2

我最近一直在读一些关于这个的东西,但它看起来有点沉重。有人有使用它的实际经验吗?

有没有轻量级的替代品?

4

2 回答 2

2

个人软件过程是个人改进过程。成熟的 PSP 相当繁重,并且有几个与之相关的表单、模板和文档。但是,关键点是您应该根据您的特定需求定制 PSP。

通常,当您学习 PSP 时(尤其是在课程中学习时),您将使用完整的 PSP 及其所有形式。然而,正如 Watts S. Humphrey 在“PSP:软件工程师的自我改进过程”中所说,“使用一个既适合你又能产生预期结果的过程”很重要。即使对于个人而言,多个项目也可能需要对流程进行更改才能达到您想要的结果。

在我上面提到的《PSP:软件工程师的自我改进过程》一书中,定义自己的过程时应该遵循的步骤是:

  • 确定需求和优先事项
  • 定义目标、目的和质量标准
  • 表征当前过程
  • 表征目标过程
  • 制定开发流程的策略
  • 验证过程
  • 加强流程

如果您熟悉多个流程模型,那么从所有这些模型中提取部分并创建适用于您的特定项目的流程或工作流应该是相当容易的。如果您需要更多建议,我建议您拿起这本书。有一整章专门用于扩展和修改 PSP 以及创建您自己的流程。

于 2010-08-02T23:00:44.147 回答
1

个人软件过程本身是能力成熟度模型 (CMM) 过程的一个子集。目前还没有轻量级的替代品。

于 2009-02-06T10:40:29.487 回答