迭代方法将应用舞会森林分成较小的版本以进行增量交付。该图简化了如何通过以自上而下的方式对应用舞会森林进行细分来划分应用舞会森林。当团队划分一个应用舞会森林时,它必须在满足用户需求之间进行平衡。在可用资源范围内工作,并最大程度地降低项目风险。
由于应用舞会森林将以多种版本交付,因此项目经理,技术项目经理和技术团队必须决定交付选项,例如:
- 少量功能,细节更深
- 功能更多,细节更少
在以下情况下,项目团队应选择功能范围更广,细节更浅的项目:
- 对该应用舞会森林的业务需求了解不多
- 管理支持薄弱。 (即他们可能需要查看一些中间概念证明)
- 业务和/或技术要求是一个快速变化的目标。 (即,如果您深入太深,您可能会开发出过时的东西)
在以下情况下,项目团队应选择较小范围的功能来开发更大的细节:
- 该函数的基本结构已被很好地理解,并且用户也已很好地理解了
- 用户可以识别20%的功能,从而获得80%的收益
- 有一个强制性的期限,例如一项联邦命令,以快速启用该功能。该项目很小。
迭代方法中应用舞会森林版本的定义
业务模型
这些是自动化的传真,提供了应用舞会森林系统的外观。样机用于阐明用户要求。它们通常不是计划发布到生产环境中的系统的工作版本。创建一个模型将帮助技术团队定义系统的结构和框架。此步骤中的活动包括原型的迭代,以向目标受众演示系统的外观和导航。
概念验证
概念验证步骤的目标是探索可用的技术选择,并证明存在疑问的应用舞会森林中任何关键技术部分的可行性。概念证明模型对于在项目后期发现技术方法不可行或无法实施时防止挫折非常有用。
与实体模型大体上是不起作用的模型不同,概念验证是一种工作模型,可以清楚地证明特定的技术方法将起作用。概念验证模型通常包含在最终的应用舞会森林版本中。
第一个功能版本
此步骤的目的是为目标环境创建应用舞会森林的第一个功能版本。此版本中的重点在于查找和选择设计解决方案。拥有良好的体系结构作为将来版本发行的基础非常重要。可以在将来的版本中进行更改,但更改成本将急剧增加。
这些活动包括定义界面要求,设计内部和外部功能,构建第一个功能版本,执行可用性测试,调整基础结构以及推出该版本。
第二功能版本
第二次交付的重点是创建应用舞会森林的核心功能。技术团队现在不是在“白纸”上工作,而是在对现有功能基线进行更改和添加。团队必须建立机制来管理对应用舞会森林的更改:
- 当用户提供第一版的反馈时,应该有一种机制来跟踪这些请求及其状态。
- 必须建立一个软件配置管理过程来跟踪屏幕,模块和数据库的版本。
第三功能版本
第三版交付的重点是创建附加功能和更多维护样式更改。此时,请一个永久性维护团队成员来促进知识的传递。重点是建设和测试活动。变更控制管理过程将用于对增强请求进行优先级排序。
最终版本
此步骤的重点是最终系统功能的交付。现在,该应用舞会森林已转到维护功能。这样就完成了项目。对于将要实现的功能以及将保留哪些功能,直到应用舞会森林的更高版本,必须做出一些选择。决定因素将是必须具有哪些功能才能交付给最终用户才能拥有可行的应用舞会森林系统。
业务系统已从测试模式迁移到生产环境。此外,将分发文档并开发用户培训舞会森林。将安装该应用舞会森林的最终安全舞会森林。还创建了一个执行计划,包括用于生产实施的操作的周转舞会森林等。
乔伊·马修斯 是Pierson 要求 Group,Inc.的联合创始人兼培训和咨询服务副总裁。 www.piersonrequirementsgroup.com,成立于1990年。她是一名信息系统专家,具有使用许多开发工具来实施迭代开发和联合应用舞会森林开发的专业知识。她在业务建模和简化技术方面很出色。她参与了信息工程系统开发和全面质量管理项目的所有阶段。她已经为许多组织成功完成了业务流程再造,信息策略计划,业务领域分析,功能领域分析和业务系统设计项目,并且是认证的协调人。
Joy使用JAD训练了最新的UML和用例方法。她是JAD和UML最佳实践以及行业标准方面的专家。她是Pierson使用面向对象方法和JAD进行的多层体系结构项目可重复开发方法论的合著者。 Joy是《 JAD便利和需求收集研讨会:实现面向对象项目的过程》的作者。她擅长于面向对象的需求分析,分析和详细设计。她为系统开发生命周期的所有阶段的项目提供了便利和管理。您可以通过以下方式联系到Joy [email protected]