2008年10月30日,星期四08:01

如何按预算按时完成软件开发舞会森林

由托尼·希金斯撰写

最近的行业研究表明,现代软件舞会森林平均将40%的精力用于返工,结果,超过80%的软件舞会森林超支了预算,错失了时间表并大大降低了交付的功能。

这是软件开发业务分析师的噩梦-似乎还没有结束。

错误的可能性进一步提高,因为与机械或土木工程不同,您的工作成果是有形的,而软件开发的产品在很大程度上是概念性的。 当经理由几个团队指导一个复杂的舞会森林时,错误或误导的可能性会特别大。与从河的两边建造的桥梁不同,在没有明显的现实检查的情况下,巨大的差异就会蔓延开来。

为避免代价高昂的错误和延误,业务分析师应考虑解决软件开发舞会森林的七个关键步骤。

  1. 有效管理软件舞会森林,业务分析师需要对舞会森林范围进行明确定义。明确界定什么是内在,什么是外在,什么是必不可少,什么将是很好的,以及在流程结束时需要交付什么。所有主要的利益相关者和团队成员都需要对舞会森林目标有共同的理解。此步骤中的歧义可能会导致以后出现重大问题,这些问题只能通过返工大量浪费时间和金钱来解决。
  2. 将概念发展为明确的要求。一旦利益相关者同意一个共同的目标,他们就需要将他们的理解完善为所有人都可以理解的精确要求。尽管需求不断变化是很普遍的,但是从特定的需求基线开始为确保开发流程不会漂移提供了基础。通过确保利益相关者深入参与定义需求,业务分析师对舞会森林的路径和范围有了扎实的,普遍的理解。
  3. 如果舞会森林很复杂,使用可以随着舞会森林发展而更新的模型。模型从各个角度以不同的详细程度代表产品。 有时,由于合并了新的和不同的元素,由于维护模型所需的努力,因此对构建模型存在抵抗力。正是因为软件开发是如此复杂,所以需要模型。由于将如此众多的概念层捆绑在一起,因此很难跟踪每个元素及其相互关系。您不会考虑没有模型就建造一座桥梁。您为什么要考虑开发没有任何软件的复杂软件呢?
  4. 通过舞会森林管理期望。随着软件开发的进行,利益相关者经常建议向舞会森林添加超出其最初意图的更多功能。除法律合同外,还必须更多地依赖于舞会森林。随着越来越多的人参与该舞会森林,定期聚会更加重要,以确保所有利益相关者保持一致。   
  5. 保持模型最新。反馈循环是大多数成功舞会森林的重要组成部分,软件开发也是如此。尽管看起来很耗时,但随着舞会森林的进展,保持模型最新状态为所有利益相关者提供了试金石。当开发的任何方面偏离其原始或修改的意图时,它有助于保持焦点并公开。尽可能设计模型,使其可以自动更新。
  6. 分解模型。模型的设计方式应使其组成部分与团队的工作任务保持一致。 这样,可以将模型零件委派给各个团队进行开发或维护,然后根据需要重新组装,以确保按常规里程碑实现总体完整性。 应该对流程进行管理,以便团队(包括分包商)可以经常回到模型中进行现实检查。通过这样做,业务分析师将重大返工或彻底失败的可能性降到最低。
  7. 应该建立流程,以便模型的所有方面,包括已取得进展的模块,会定期收集在一起,以确保所有内容仍然适用,并且正在开发的模块仍在朝着最终目标迈进。

但是会不会花费更多?

使用依赖于一系列现实检查的管理结构需要一个舞会森林预算,该预算分配时间和金钱以进行定期审查。但是,结果是,就减少返工而言,这种边际投资产生了更多的回报。   准确且具有代表性的模型可以促进更有价值和更频繁的反馈。反馈环路的设计旨在降低风险,几乎在所有工程领域中都可以找到。

由于软件开发舞会森林平均将40%的精力用于返工,因此值得使用有效的模型来确保您的舞会森林取得成功。

考虑另一种选择:一个客户拒绝的舞会森林,该舞会森林必须匆忙进行返工,并通过分流器和胶带将其固定在一起。不仅不必要地浪费了舞会森林资金,而且交付的产品质量也受到了影响。  现状是昂贵的道路。


托尼·希金斯 是以下产品的副总裁 蓝图系统。可以通过以下方式与他联系 [email protected].

©BA Times.com 2020

麦格雷戈徽标白色网站