分析生成的一组已确定的指南时,要作出的一个重要决策是“购买还是自建”。尽管您也许能够“免费”获得所需的指南,但您应始终考虑到将这组指南转换为在项目环境中有用的指南的成本,与为特定需要开发指南的成本,或者甚至可能将这些指南一起忽略。
子主题:
负责项目特定流程的流程工程师不断查找有用的现有指南或示例,它们可以帮助项目成员更高效地生产更高质量软件。公司的资产存储库中可能存在某些指南,这些指南通常是“特定于组织的做法”的汇编。其他指南则归入“公共标准”类别,并可在现有的文献中或通过因特网找到。
大多数指南最初是作为项目工作产品而生成的,例如项目内某种微流程的文档,并且和大多数其他资产一样,有人会看到指南在项目范围以外的价值,并将其提升为一个可复用的候选指南。
当作出“在项目内生成新指南”这一决策时,则确保它得到恰当的关注并被视为一个内部项目工作产品。这包括分配资源以生成和验证它,并将其包括在相应的迭代计划中。
在第一种情况下,极力建议针对项目的特定环境制定指南。由于注重对工作产品进行泛化推广以供将来复用(而不是针对当前的特定用途开发工作产品),结果导致项目脱轨,这样的事例很多。作为组织流程改进工作的一部分,考虑使生成的指南可供将来的项目重复利用。理想情况下,如果将指南或任何项目工作产品转变为可重用资产,则这一工作会使得超出第一个例子中生成指南的单个项目的预算。
在项目的生命周期内,随时都可以制定新指南。它们一般都以“适时”(just-in-time,JIT)方式开发,或作为一个任务来记录用于生成其他工作产品的成功方法。
指南和示例需要适应项目的环境,否则将不使用它们。根据项目来定制指南是流程工程师以及消费者的一些主要代表的职责。努力定制从其他项目中获得的指南尤其重要,因为它们可能是针对稍有不同的环境而制定的。
您应该捕获所做出的任何定制决策,因为它们可能会证明对希望重用同一指南的未来项目有用。
和定制指南同样重要的是准备好的指南的可访问性。 消费者应该清楚他们应到何处查找指南或示例,以及要向谁提供使用反馈。
您可使用 RUP 插件技术通过已发布的流程 Web 站点提供指南,在该站点上可将指南与相关的工作产品和任务关联。关于进一步的信息,请参阅概念:定制 RUP。
|