工作区的介绍
业务驱动开发是在考虑软件开发项目和IT项目组合管理时,做出合理业务决策的过程。业务决策者需要有站在商业角度审视和比较项目的能力。他们需要这个能力来决定哪些项目可以继续进行下去,哪些出了麻烦,哪些在预算之内,哪些超出预算。
业务决策者利用IBM® Rational® Portfolio Manager来完成这项工作。Portfolio Manager是一个企业级应用软件,用于从初始提议阶段,到项目完成再到项目维护的全面跟踪。Portfolio Manager是一个非常强大的工具,在项目细节方面它有着明察秋毫的洞察力,并设计为组织中的每一个人皆能应用:从执行主管到项目经理,到开发人员。这篇文章将使你对Rational Portfolio Manager的基本特性有一个高层次的认识。下面让我们开始吧!
IBM Rational Portfolio Manager 用户界面
Rational Portfolio Manager是为支持分布于世界各个地方的团队而设计的。事实上,IBM内部在40多个不同国家的几千个项目中已经应用了它。这个产品可以在任何地方访问:开发团队不必在同一个办公地点办公。项目经理可能在英国,开发者可以在印度工作,构架师可能在美国。图1是一个Portfolio Manager的登陆界面。登陆点提供了两项目功能:
每一个有权使用该产品的用户都被指派为一个具体的角色。这个角色决定了他所访问的具体信息的范围。例如,一个财务分析师需要看财务数据,而其他团队成员是无法看到的。下面我们将扮演Rene (图1)的角色来登陆,Rene 最初被看作是项目经理。图2展示 Rene 的 Portfolio Manager 工作区的初始视图。
点击用户界面左边菜单上的栏目,将在右边显示具体的信息,类似于文件浏览器。对Rene来说,左边可选择的栏目有:
My Portal 视图
在图2中显示的定制的My Portal视图中,Rene正在查看Portfolio Dashboard。使用这个功能,他可以从各种不同的角度来审核他的项目组合材料。投资分析图、记分卡、多维的OLAP表格和报告结合起来可以提供实时可行的分析工具,它可以辅助Rene做出迅速而见识多广的决策,是有效项目组合管理和其业务过程管理所必须的。另外,有一个完整的报告开发工具被完全加入到产品中,可以产生定制报告。
让我们在此视图中以不同的透视图来看看:
投资分析图(Investment Maps)
投资分析图用来为项目组合中各个因素的比较情况提供一个快速的可见的图,并可以深入观察项目组合管理整体实施的情况,为做出权衡和重新平衡项目组合的决定提供有利的支持。投资分析图拥有将五个因数结合起来组成一个抽象的画面。这五个因数是:
再来看看图3,这是Rene的Business Alignment气泡图。圆圈代表项目,垂直轴向我们展示项目投资的回报,水平轴展示记分卡的记分值,从低到高。绿色的圆圈表示项目正处于健康状态,相反的情形,红色圆圈表示处于窘迫状态的项目。因此,在一个视图里,你可以比较各个项目在你所定制的业务规则中是如何运作的。
双击一个项目,我们可以看到这个项目的详细信息,如图4所示。
图4是一个典型项目的快照。这个视图提供了项目非常详细的情况。我们可以看到这个项目的状态,包括财务汇总情况和有不一致的地方。在左边显示了几个关键的异常,我们可开发出处理这些问题的方案。
记分卡图 (Scorecard Maps)
在作出项目组合决定的过程中,记分卡可以提供可定性分析的依据。通过执行标准记分卡,定性而又关键的测量标准,比如业务联盟、风险、赞助者的地位和组织的准备情况等,就可以跨于项目进行被评估或者比较。
记分卡是主观的商业信息,它可用来比较项目和提议。在图5中展示了一个记分值为79.78%的记分卡,这是三个度量标准的平均值:风险评估、业务驱动和投资。如图所示。记分卡可以展开为三个单个度量标准的记分值。
OLAP 数据透视图(OLAP Pivots)
一个OLAP(On-line Analytical Processing)数据透视图表是用来快速钻取并分析大量数据的动态表格。数据透视图表是为一个项目或者项目组合制定的。你可以通过详细的主题将他们分组并生成概要;过滤掉或者挑选从而得到信息,创建自定义的图表。
Rational Portfolio Manager OLAP 数据透视图表包括的信息有:
Portfolio Manager也可以基于这些OLAP 数据透视图表来产生报告,如图6所示:
例如,Rene可以查看一个 IT Maintenance 数据透视表,生成一个如图7所示的柱形图
报告(Reports)
Rational Portfolio Manager拥有70多种预定义的管理报告。报告可由项目组合项目以及资源和资源库而产生,如图8所示。例如,Portfolio Manager报告包括以下信息:
假设分析图(What if?)
假设分析图。适用的场景为,允许用户选择项目的项目组合,并进行比较和改变项目场景来评估对整个进度表、成本和资源利用的影响。例如, Rene可以改变项目的开始时间以更好地利用资源。假定一个系统集成人员(System Integrator,SI)对于一个基础架构再设计项目(Infrastructure Redesign project)是必需的(图9)。SI在此再设计项目的初始阶段也负责另一个项目,但是必须把这个项目的开始日期延迟30天,系统集成员才可以参与。
导航界面
既然我们已经通过访问My Portal视图了解了一些特征性能,让我们看看界面左边剩下的导航“portlet”。被指定的角色可以看到的每个portlet略有不同。
工作管理视图(Work Management view)
图 10 展示了工作管理视图。
工作管理视图可以给我们一个所有项目组合的结构层次视图。在这个例子中,这个项目组合视图包含了一个IT项目组合,其被分成了提议、项目和组织等部分。这些元素是可自定义的,你可以任意给它们改名。
在图11中的提议列表里,这个视图展示了正在评审中的提议的清单。
从这个视图中,我们可以搜集大量信息,包括提议的名称、已分配的资源、项目的健康状态指标和记分卡,以及项目的情况。这使你对这个项目组合的所有提议和目前状况有个整体的了解。
双击一个提议,我们得到一个如图12所示的额外的详细信息。
这个视图允许我们设置或查看以下信息:
范围管理视图(Scope Management view)
在图13所示的视图中,我们已经将 Rational 统一过程的元素加入到项目中。
文档视图(Documents view)
文档元素也可以被组织成类似树状的层次结构(图14)。这个结构提供了一个逻辑的、可视的和直觉的文档关联环境,使得更容易定位和取得项目信息。
在文档视图中,你可以附上任何合同、理解文档以及其它与提议有关的内容。
沟通视图(Communications view)
沟通功能是用来在工作管理框架中共享信息的。它提供一个集中的位置,在此处,与项目、文档、范围元素和需求相关的信息可以使用Portfolio Manager的工作流管理特性来捕获、共享和评审。它也可以让用户根据要素类型来发送通知。
图15显示了Rene和项目成员Lou Linkletterure在 Document of Understanding 的审批过程中的协作情况。另一个例子是通告Rene与项目相关的任何服务问题或风险。
Personal Calendar 视图
个人日历视图(图16)用于显示所分配的项目和一个视图中的提议元素,该视图可以使用户对某个名称、开始和结束日期进行跟踪,包括:
工时单视图(Timesheets view)
图17显示了一个典型的工时单视图,展示了计划好的工作分配情况、工作分解结构和每个任务分派相应的数据。和任何Portfolio Manager视图一样,这种布局可以由个人用户来裁剪。
图17所示的工时单视图中,Rene可以跟踪各种不同项目任务所花费的时间。我们可以看到Joe和Nina在他们所分配的区域内,他们花费在各个任务上的时间,而Jaime不得不在他所分配的区域里完成几个不同的IT维护任务。
费用开支视图(Expenses view)
费用开支视图用来为你所引起的花费项目列出一个报告清单的。这里所有被报告的费用在项目的整个过程中有一个连锁影响,逐渐波动到工作分解结构的描述中的提议财务视图,并影响项目和可交付物的预算列(budget columns)。正如 Portfolio Manager大多方面一样,费用开支视图基于用户提供了不同的功能:
图18所示的费用开支视图中,Rene能够确定特定项目中的任何费用。在 QA Test Environment 的任务中,咨询费花费了1000美圆。
总结
在这里,我们已经对Portfolio Manager的功能作了一个简短的概述。业务驱动开发的概念要求一个灵活可变的环境,用于不同的团队成员来跟踪和关联大量的项目数据、需求和资源,并且进入需要将项目保持跟踪和预算内的重要细节。IBM Rational Portfolio Manager是一个非常有用的工具,保证业务与IT资源的结合,并且在这篇文章中,我们希望已经使读者对这个管理软件开发和其它IT项目的工具的价值有一个大概了解。