IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    
跳转到主要内容

developerWorks 中国  >  Rational  >

使用 IBM Rational Portfolio Manager 进行业务驱动开发入门简介

developerWorks
文档选项

未显示需要 JavaScript 的文档选项


级别: 初级

Kevin Czap (kczap@us.ibm.com), Software Engineer, IBM

2006 年 8 月 07 日

业务驱动开发是在考虑软件开发项目和IT项目组合管理时,作出合理业务决策的过程。Rational Portfolio Manager 可以为您提供洞察力和细节以有效的管理项目资源、预算、时间安排、沟通以及其它的项目交付工件。

工作区的介绍

业务驱动开发是在考虑软件开发项目和IT项目组合管理时,做出合理业务决策的过程。业务决策者需要有站在商业角度审视和比较项目的能力。他们需要这个能力来决定哪些项目可以继续进行下去,哪些出了麻烦,哪些在预算之内,哪些超出预算。

业务决策者利用IBM® Rational® Portfolio Manager来完成这项工作。Portfolio Manager是一个企业级应用软件,用于从初始提议阶段,到项目完成再到项目维护的全面跟踪。Portfolio Manager是一个非常强大的工具,在项目细节方面它有着明察秋毫的洞察力,并设计为组织中的每一个人皆能应用:从执行主管到项目经理,到开发人员。这篇文章将使你对Rational Portfolio Manager的基本特性有一个高层次的认识。下面让我们开始吧!

IBM Rational Portfolio Manager 用户界面

Rational Portfolio Manager是为支持分布于世界各个地方的团队而设计的。事实上,IBM内部在40多个不同国家的几千个项目中已经应用了它。这个产品可以在任何地方访问:开发团队不必在同一个办公地点办公。项目经理可能在英国,开发者可以在印度工作,构架师可能在美国。图1是一个Portfolio Manager的登陆界面。登陆点提供了两项目功能:

  1. 对用户ID和密码的安全认证
  2. 基于角色的访问和视图

图1. Portfolio Manager 的登陆界面
view of log-in screen showing user options

每一个有权使用该产品的用户都被指派为一个具体的角色。这个角色决定了他所访问的具体信息的范围。例如,一个财务分析师需要看财务数据,而其他团队成员是无法看到的。下面我们将扮演Rene (图1)的角色来登陆,Rene 最初被看作是项目经理。图2展示 Rene 的 Portfolio Manager 工作区的初始视图。


图2. Portfolio Manager 的工作区
view of the initial workspace

点击用户界面左边菜单上的栏目,将在右边显示具体的信息,类似于文件浏览器。对Rene来说,左边可选择的栏目有:

  • 我的门户(My Portal)—— 一个可自定义的项目仪表板(Dashboard)。
  • 工作管理(Work Management)—— 计划、成本、预算、资源、项目时间安排以及非项目的工作。
  • 范围管理(Scope Management)—— 查看并处理变更请求、风险、问题、缺陷以及需求。
  • 文档(Documents)—— 创建文档或者使用文档及文档修订的工作。这些可能在一个特定项目、提议或工作分解结构元素的上下文环境中。
  • 沟通(Communications)—— 使用引入信息进行工作,这些是关于安排工作流步骤、安排项目工作、当达到或者超过一定条件时自动产生的通知信息。
  • 个人日历(Personal Calendar)—— 跟踪里程碑和完成日期,项目安排和时间。
  • 工时单(Timesheets)—— 进入时间和对当前分派的估算更新。
  • 费用开支(Expenses)—— 这个视图包括清单、成本明细和成本类别。

My Portal 视图

在图2中显示的定制的My Portal视图中,Rene正在查看Portfolio Dashboard。使用这个功能,他可以从各种不同的角度来审核他的项目组合材料。投资分析图、记分卡、多维的OLAP表格和报告结合起来可以提供实时可行的分析工具,它可以辅助Rene做出迅速而见识多广的决策,是有效项目组合管理和其业务过程管理所必须的。另外,有一个完整的报告开发工具被完全加入到产品中,可以产生定制报告。

让我们在此视图中以不同的透视图来看看:

  • 投资分析图(Investment Maps)
  • 记分卡图 (Scorecard Maps)
  • OLAP 数据透视图(OLAP Pivots)
  • 报告(Reports)
  • 假设分析图(What if?)

投资分析图(Investment Maps)

投资分析图用来为项目组合中各个因素的比较情况提供一个快速的可见的图,并可以深入观察项目组合管理整体实施的情况,为做出权衡和重新平衡项目组合的决定提供有利的支持。投资分析图拥有将五个因数结合起来组成一个抽象的画面。这五个因数是:

  • 垂直轴
  • 水平轴(较大单位)
  • 水平轴(较小单位)
  • 气泡的尺寸
  • 气泡的颜色

再来看看图3,这是Rene的Business Alignment气泡图。圆圈代表项目,垂直轴向我们展示项目投资的回报,水平轴展示记分卡的记分值,从低到高。绿色的圆圈表示项目正处于健康状态,相反的情形,红色圆圈表示处于窘迫状态的项目。因此,在一个视图里,你可以比较各个项目在你所定制的业务规则中是如何运作的。


图3. 一个典型的投资分析图(Investment Maps)
观察用气泡表示的投资分析图

双击一个项目,我们可以看到这个项目的详细信息,如图4所示。


图4. 项目明细
detailed view of a single project

图4是一个典型项目的快照。这个视图提供了项目非常详细的情况。我们可以看到这个项目的状态,包括财务汇总情况和有不一致的地方。在左边显示了几个关键的异常,我们可开发出处理这些问题的方案。

记分卡图 (Scorecard Maps)

在作出项目组合决定的过程中,记分卡可以提供可定性分析的依据。通过执行标准记分卡,定性而又关键的测量标准,比如业务联盟、风险、赞助者的地位和组织的准备情况等,就可以跨于项目进行被评估或者比较。


图 5. 一个典型的记分卡图 (Scorecard Maps)
view of a scorecard map

记分卡是主观的商业信息,它可用来比较项目和提议。在图5中展示了一个记分值为79.78%的记分卡,这是三个度量标准的平均值:风险评估、业务驱动和投资。如图所示。记分卡可以展开为三个单个度量标准的记分值。

OLAP 数据透视图(OLAP Pivots)

一个OLAP(On-line Analytical Processing)数据透视图表是用来快速钻取并分析大量数据的动态表格。数据透视图表是为一个项目或者项目组合制定的。你可以通过详细的主题将他们分组并生成概要;过滤掉或者挑选从而得到信息,创建自定义的图表。

Rational Portfolio Manager OLAP 数据透视图表包括的信息有:

  • 项目总体的健康程度
  • 项目管理或者项目组合的财政、时间轴以及挣得的价值的概况
  • 财务范围和异常项的财务以及时间线
  • 资源管理等等,管理供应/需求以及管理利用情况
  • 工作管理、财产管理以及财产跟踪

Portfolio Manager也可以基于这些OLAP 数据透视图表来产生报告,如图6所示:


图 6.一份基于 OLAP 数据透视图表的报告
view of a typical OLAP report

例如,Rene可以查看一个 IT Maintenance 数据透视表,生成一个如图7所示的柱形图


图 7.基于 OLAP 数据透视图表的柱形图
view of a typical graph from an OLAP report

报告(Reports)

Rational Portfolio Manager拥有70多种预定义的管理报告。报告可由项目组合项目以及资源和资源库而产生,如图8所示。例如,Portfolio Manager报告包括以下信息:

  • 项目和项目组合的财务、时间线以及挣值(Earned Value)
  • 范围元素的财务和时间线
  • 时间表
  • 资源利用以及资源供应和需求
  • 项目计划状态和属性

图8. 一份典型的项目报告
view of a typical report

假设分析图(What if?)

假设分析图。适用的场景为,允许用户选择项目的项目组合,并进行比较和改变项目场景来评估对整个进度表、成本和资源利用的影响。例如, Rene可以改变项目的开始时间以更好地利用资源。假定一个系统集成人员(System Integrator,SI)对于一个基础架构再设计项目(Infrastructure Redesign project)是必需的(图9)。SI在此再设计项目的初始阶段也负责另一个项目,但是必须把这个项目的开始日期延迟30天,系统集成员才可以参与。


图 9.比较在不同项目中的假设分析场景
adjusting what if scenarios for the projects in the portfolio

导航界面

既然我们已经通过访问My Portal视图了解了一些特征性能,让我们看看界面左边剩下的导航“portlet”。被指定的角色可以看到的每个portlet略有不同。

工作管理视图(Work Management view)

图 10 展示了工作管理视图。


图 10. 工作管理视图(Work Management view)
a typical work management view

工作管理视图可以给我们一个所有项目组合的结构层次视图。在这个例子中,这个项目组合视图包含了一个IT项目组合,其被分成了提议、项目和组织等部分。这些元素是可自定义的,你可以任意给它们改名。

在图11中的提议列表里,这个视图展示了正在评审中的提议的清单。


图11. 查看所有项目组合
the work management view showing all portfolios

从这个视图中,我们可以搜集大量信息,包括提议的名称、已分配的资源、项目的健康状态指标和记分卡,以及项目的情况。这使你对这个项目组合的所有提议和目前状况有个整体的了解。

双击一个提议,我们得到一个如图12所示的额外的详细信息。


图 12. 提议的详细视图
view showing the details of a single proposal

这个视图允许我们设置或查看以下信息:

  • 标识:显示项目名称、ID、分类、估计开始和结束日期等等
  • 项目描述:让我们对项目作一个简短的描述
  • 记分卡:记分卡在Portfolio Manager中用于评估项目的业务联合,同时也对业务和技术风险进行评估。
  • 财务:财务区域用于对提议和/或项目进行筛选和分配指示代码,并估算费用、资本和受益等等。
  • 文档:Portfolio Manager提供了生命周期管理文档,从档案的创建,评审和正式批准。Portfolio Manager也提供版本管理。
  • 资源:Portfolio Manager使用广泛的数据库和技能定义来保证基于必需资源档案的项目规划。这些资源档案可以用于计划完整项目,同时帮助组织决定能力和对资源的未来需求。
  • 属性:属性用来对问题加以识别和分类,方便你根据这些属性来过滤一些信息。一个属性使用的例子是将问题归为项目问题还是企业问题。

范围管理视图(Scope Management view)

在图13所示的视图中,我们已经将 Rational 统一过程的元素加入到项目中。


图 13.一个提议的范围管理视图(Scope Management view)
view showing RUP as scope element

文档视图(Documents view)

文档元素也可以被组织成类似树状的层次结构(图14)。这个结构提供了一个逻辑的、可视的和直觉的文档关联环境,使得更容易定位和取得项目信息。


图 14. 文档视图(Documents view)
view showing attached documents

在文档视图中,你可以附上任何合同、理解文档以及其它与提议有关的内容。

沟通视图(Communications view)

沟通功能是用来在工作管理框架中共享信息的。它提供一个集中的位置,在此处,与项目、文档、范围元素和需求相关的信息可以使用Portfolio Manager的工作流管理特性来捕获、共享和评审。它也可以让用户根据要素类型来发送通知。


图 15. 沟通视图(Communications view)
view showing project communications

图15显示了Rene和项目成员Lou Linkletterure在 Document of Understanding 的审批过程中的协作情况。另一个例子是通告Rene与项目相关的任何服务问题或风险。

Personal Calendar 视图

个人日历视图(图16)用于显示所分配的项目和一个视图中的提议元素,该视图可以使用户对某个名称、开始和结束日期进行跟踪,包括:

  • 任务
  • 里程碑
  • 可交付物
  • 总结任务

图 16. 个人日历视图(Personal Calendar view)
view showing personal calendar

工时单视图(Timesheets view)

图17显示了一个典型的工时单视图,展示了计划好的工作分配情况、工作分解结构和每个任务分派相应的数据。和任何Portfolio Manager视图一样,这种布局可以由个人用户来裁剪。


图17. 工时单视图(Timesheets view)
timesheet view of project showing task breakdown

图17所示的工时单视图中,Rene可以跟踪各种不同项目任务所花费的时间。我们可以看到Joe和Nina在他们所分配的区域内,他们花费在各个任务上的时间,而Jaime不得不在他所分配的区域里完成几个不同的IT维护任务。

费用开支视图(Expenses view)

费用开支视图用来为你所引起的花费项目列出一个报告清单的。这里所有被报告的费用在项目的整个过程中有一个连锁影响,逐渐波动到工作分解结构的描述中的提议财务视图,并影响项目和可交付物的预算列(budget columns)。正如 Portfolio Manager大多方面一样,费用开支视图基于用户提供了不同的功能:

  1. 小组成员由于任务分配而引起的费用
  2. 项目经理查看因为这个项目而逐渐累积费用,同时也查看每个小组成员的费用
  3. 资源经理也会得到他们所管理资源池的资源所引起费用的视图

图 18.费用开支视图(Expenses view)
expenses view of project showing expense breakdown

图18所示的费用开支视图中,Rene能够确定特定项目中的任何费用。在 QA Test Environment 的任务中,咨询费花费了1000美圆。

总结

在这里,我们已经对Portfolio Manager的功能作了一个简短的概述。业务驱动开发的概念要求一个灵活可变的环境,用于不同的团队成员来跟踪和关联大量的项目数据、需求和资源,并且进入需要将项目保持跟踪和预算内的重要细节。IBM Rational Portfolio Manager是一个非常有用的工具,保证业务与IT资源的结合,并且在这篇文章中,我们希望已经使读者对这个管理软件开发和其它IT项目的工具的价值有一个大概了解。



参考资料

学习

获得产品和技术

讨论


关于作者

Kevin Czap是 IBM 公司 ISV and Developer Relations Skills Team 的软件工程师。Kevin是 IBM 认证的解决方案设计师、顾问以及技术专家。




对本文的评价










回页首


IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。
    关于 IBM 隐私条约 联系 IBM 使用条款