敏捷减少复杂度

狗万体育新闻敏捷项目管理由Adam Alami读取时间分钟内

敏捷方法促进轻量化实践,以建立灵活框架,在广义作用内运作,实现期望结果迭代增量周期由动态交互组成,演化成高度协作和高效团队

敏捷作为传统次瀑布法替代物的出现发现它产生响应管理变换的挑战,并伴生生产规模剧增的复杂性

项目复杂性定义
图1:项目复杂性定义

开工基础复杂度项目

总体说来,复杂性意味着复杂性,因为有多种不同选项可用性,导致多维场景然而,业务复杂性自然会因不确定条件、不同方法和技术进步而产生。项目级复杂性有两个方面:(1)项目复杂性和(2)需求复杂性

1.1 项目复杂性

唯一性、约束因素和不确定性度构建特定项目的复杂性度不同组织对项目复杂性概念有不同的含义

唯一性 :每一个项目都与组织无异,并有独特属性和需求组织项目执行成熟度随着经验学习而有机增长项目独有性当组织没有执行类似项目的经验时普遍使用绿田创业 新技术等

限制因子:项目复杂性还涉及到严格约束,即限制因子这些因素可能是项目强制参数(即进度表、预算等)

不确定性:总体不确定性与方法驱动实现范围不确定性可能受外部或内部因素驱动外部因素不尽相同,但最常见的是政府调控、市场变化和经济气候内部因素虽然有时不被确认为因素,但实事求是并促成流程波动程度提高企业策略变化中的一些例子对项目或新项目赞助者产生冲击,这些赞助者追求不同方向并有不同的理念

项目复杂性决定特定组织成功率组织预测、理解和导航复杂项目的方式决定项目成功率组织项目高度不确定性和约束因素时,项目成功率很可能受限到这一程度。

消除复杂性概念并让组织实现全部潜力,成员需要理解复杂性的存在并可以通过扩展操作增加复杂性尽管如此,团队需要知道有效处理复杂性提供竞争优势阻塞输入消除那些无法应付固有复杂性者

1.2 需求复杂性

需求分析是发现未知数之旅理解商业问题、需要和解决之需需求复杂性由两个关键因素定义:

级未知数 :项目启动时问题语句知道多少多少人知道业务流程未知级别评估必须非常粒度,特别是与业务规则、系统、函数等相关

易变性 :项目启动后预期需求波动程度需求中的多动性因频繁变化而出现,从设计阶段开始直至实现狗万体育新闻项目管理方法常假设,当需求移入设计阶段时,即为“完全性”,不可修改然而,情况并非总是如此,因为总有一定程度的不确定性和不可预测性。需求波动导致极大风险并随之产生不确定性

项目复杂性决定因素
图2 项目复杂性决定因素

二叉敏捷减少复杂度

2.1需求复杂性

狗万体育新闻传统项目管理实践中, 需求复杂性管理方式是在需求分析阶段投入大量时间基础假设投入分析时间会降低复杂性提供更多时间解析未知数, 允许利害相关方在理解和定义需求时知情决策

Scrum指南索赔Scrum框架开发并维系复杂产品对Scrum指南公平,复杂性由主观定义声明中,我们不知道 复杂性对作者意味着什么

Scrum指南还指出不修改会危及Sprint目标声明表示允许更改只要不归宿预期结果但它任由主观定义“danger”。指南进一步区分变换和广度,作为两种不同的变换类型,当它表示范围可在产品所有者开发团队间根据更多教益加以澄清和重新商谈但它们有两样不同:

  1. 需求波动性变化往往由需求易变范围仍然冻结,但需求改变意指改变需求对定义范围几乎没有或完全没有影响
  2. 范围改变范围变换中写着"我要更多企业介绍额外交付品或扩展项目最终结果以涵盖范围定义时初始未商定内容

然而,范围变化可给需求带来波动性。Scrum对改变有一定程度的控制,而宣言原则之一是“响应改变执行计划”。

项目执行方法不建议有效方法管理需求不确定性和复杂性管理变化和复杂性似乎对项目团队直觉开放

2.2 项目复杂性

敏捷强调适应性规划、演化开发并循环提供

每一个项目都往往有一套独特的环境项目环境要求处理分布式环境复杂需求需要仔细识别和实施以下内容,以有效理解和管理环境

  1. 实现、承认和理解项目条件和约束是必要的
  2. 敏捷性必须适应这些情况和约束条件(即分布式环境)
  3. 敏捷度调适对满足约束是必要的

即时协作定义识别三角洲并快速响应的能力,协作的好处显而易见,当团队相信即时通信而不是悬置观察、验证和验证后与他人分享时。

此外,适应变化能力更容易当有'定期适应变化环境'无大更改处理,但小更改较易处理因此,如果提前识别环境变化并定期校正方法、假设和功能,易于管理变化

敏捷方法不环绕一套规则构建反之,团队必须根据具体情况经常反射并改进实践,根据外部和内部因素调整实践规管较少过程需要成熟团队谨慎使用弹性方法否则事情会开始混乱

3级结论

项目复杂性不可避免,应承认可提高团队响应和适应变化的能力,同时注重最终目标敏捷实践方法通过理解项目固有复杂性提高驱动和管理变化能力管理需求复杂敏捷度略微模糊并留待解析,快速刷新四大原则

  1. 迭代增量
  2. 协作适应
  3. 欢迎响应变化
  4. 持续改进

归根结底,敏捷建议处理复杂性问题,将需求划分为可控制范围,不触发约束即可实现并推广协作创建团队精神、知识分享和项目环境适应性,敏捷化复杂性敏捷易理解但难操作, 答案是'是'


关于作者

Adam Alami是一个经验丰富多采IT咨询师,18年经验遍历大型业务转换项目企业变换、整合、迁移和系统现代化领域大型项目方面,他拥有丰富的跨行业经验

亚当热衷研究狗万体育新闻IT离岸外包、全球项目管理、银行技术、商务分析、信息技术文化、企业创新和商业解决方案查更多 联系Adam邮箱.

下题

可能你还有兴趣