Scrum敏捷项目管理

可以帮助Scrum的RUP实践

由于没有适合所有软件开发过程的所有规格,因此即使Scrum从业人员也可以从Rational Unified Process(RUP)学习一些技巧,以实现更有效的客户需求。 RUP的迭代可以帮助稳定敏捷方法,并提高开发软件的可预测性,未来的体系结构和预算,同时保持对客户请求,开发团队的参与和参与以及所开发系统的增量交付的灵活性。

我们将在本文中介绍RUP与Scrum一起确定的最重要的功能,以使项目管理风格更加敏捷,从而造福所有利益相关者。

作者:Adriana Martin

Scrum是一种敏捷方法,它使用项目积压而不是范围。它允许在每次迭代结束时(通常大约每两周一次)重新定义积压,并确定整个“传统”生命周期是否适合一次称为sprint的迭代。收集特定功能的需求,记录为用户故事,然后进行编码,测试并在每次迭代后呈现给用户查看

RUP是面向软件开发的四个阶段的面向过程的方法(即初始,详细,构建和过渡)。这是一种迭代方法,考虑了在开发过程中适应变更和适应性的需求。它需要对范围进行正式定义,并且主要项目里程碑与特定日期相关联,将项目生命周期细分为多个阶段,其中可以包括迭代。

RUP生命周期
RUP生命周期

我们将进一步详细介绍一些最重要的RUP功能,这些功能可以帮助Scrum在某些关键方面加强项目实施的管理。

建筑:像Scrum这样的敏捷技术可以促进构建要实现的功能列表。然后,按创建每个订单优先级的紧急程度进行排序。因此,无需高级策略即可随时随地开发软件体系结构。 RUP可以带来项目的前期计划和对架构的初始设计的需求,这将使以后在整体解决方案中集成不同模块和组件时具有更高的效率。

预算& timeline:使用Scrum,项目里程碑通常彼此接近。计划和控制所有功能(从最初的产品积压和同时新发现的功能)都将交付是困难的,因为在每次迭代的开始,团队就在接下来的4-6年要实现的用例达成共识。周并更新优先级。 Scrum并没有说明项目积压的准备方式和时间,但应将其视为计划中的额外工作。使用RUP,团队“被迫”至少在大致数量级上定义每个阶段的主要里程碑。这些也可以传达给赞助商并设定期望。此外,这些前期估算有助于预测预算和时间表,并为以后的参考设置基准。它们可以集成到公司的总体战略或策略中,以满足特定的目标。

文档和工具:用户案例和史诗被合并到积压中。很少以可视化格式定义工作流以包括整个过程。但是RUP可以提供必要的支持来设计流程图,蓝图和许多其他可视化文档。具体来说,可以使用建模工具轻松管理Scrum角色和工件之间的依赖关系。这是用于修改和管理核心模型的可视化方法。因此,过程工程师可以基于Scrum概念对框架进行修改。流程工程师使用另一个工具来描述修改后的Scrum工作流程,这有助于项目团队成员更好地了解Scrum流程。为了在组织内共享流程变更,流程工程师在集中所有这些信息的应用程序中发布流程。该工具将流程,工件和描述联系在一起,并创建一个可导航的网站。从视觉上看,该模型是在项目团队之间尽可能有效和准确地交流信息的一种优势。

变更控制管理和风险控制:Scrum中的更改被迭代处理。最常见的情况是,要求提供一项新功能(有时很关键,有时“很高兴”),被评为非常重要,并且突然为下一次迭代计划,推迟了一些已经安排好的功能。整个解决方案可能会受到严重影响,并且无法看到最终架构的外观。 RUP方法要求进行详细的需求分析,并评估新功能的重要性,从而使客户为所有功能创建优先级列表。借助RUP工具,可以在管理需求,变更控制和项目管理方面引入必要的纪律。此外,减轻了对范围,进度和预算产生重大影响的风险。与项目启动结果相比,项目实施变得更加可预测,差异更少。

注重质量:使用Scrum可以在每次迭代结束时检查交付功能的质量。但是,由于时间压力,某些错误可能会添加到待办事项列表中,并在以后的sprint中解决,而不是在开发周期中解决。但是,在较大的组织中,从不同的角度考虑了质量控制,并且已经建立了集成的质量控制程序,Scrum将从RUP中受益。’由项目经理协调的质量保证计划,是迭代成功的重要组成部分。 QA计划包含主动措施,例如由客户和开发人员在所需工件(业务需求和建模,架构,设计),项目动态职责,如何进行会议审查或诸如此类方面共同协调的审查和审计计划。验收标准。

结论

Scrum是一种非常灵活的方法,可以快速响应客户的需求,市场需求并提供可行的解决方案。但是,RUP可以在实施期间带来一些结构和更高的可预测性,从而为涉众在管理软件开发项目中提供更全面的体验。

关于作者

Adriana Martin是一位经验丰富的IT&商务专业。她活跃于项目管理领域,对基于瀑布式和敏捷框架的优化方法非常感兴趣。她曾在管理,咨询,银行,电信,公共部门和网站开发行业工作。在LinkedIn上查看她的个人资料: http://www.linkedin.com/in/adrianamartin

1引用和引用

  1. 软件开发Linkopedia 2013年7月

评论被关闭。