如果敏捷项目要在可用预算范围内交付预期结果,那么需要解决许多问题。首先,需要在项目开始时决定敏捷是否是交付项目的正确方式。
在所有关于敏捷好处的讨论中,我们很容易忽略这样一个事实:在某些情况下,传统开发仍然是个有效的选择。例如,在对需求及企业希望交付需求有清晰、静态定义的地方,敏捷不太可能是最佳选择。
为了做出这一重要决定,有些企业选择与咨询合作伙伴一起评估项目和项目的运作环境。这样做既不需要花费成本,又不需要花费时间,考虑到正确执行决策对于项目成功不可或缺,所以这是值得做的事。
敏捷方法的关键价值
如果确定敏捷是最适合使用的开发方法,那么需要了解敏捷方法的核心价值。在敏捷方法中,使项目成功的三个关键因素是:合作、对商业价值的持续关注以及适当的质量水平。我们接下来将深入讨论这些因素。
1.合作
在敏捷项目上进行合作涉及多个方面,相关人员需要了解他们的职责,理解为何他们的角色至关重要,然后确保他们完成交付。
企业中的利害关系人需要与产品负责人合作,提供有关已演示软件的反馈。同时,产品负责人必须与这些利害关系人合作,为项目团队提供接口。在必要的情况下,Scrum主管需要与产品负责人和交付团队合作,组织和促进每个迭代的顺利运行。
最后,整个交付团队需要相互协作,确保在指定的时间内交付软件。
2.对商业价值的持续关注
敏捷项目管理的主要好处之一就是他们承诺提供真正满足企业需求的解决方案,敏捷宣言背后的首条指导原则强调:“我们的首要任务是尽早并持续地交付有价值的软件,令客户满意。”
为了确保这种情况发生,并且确保系统交付真实的商业价值,产品负责人需要牢记,他们想要的业务结果是什么,确保将这些内容清楚传达给交付团队。
这些业务成果需要不断进行重新评估,确保结果仍然有意义。客户的反馈是实现此目标的关键,并且在每次迭代结束时与业务用户进行审查对于获得此信息非常重要。
3.适当的质量水平
确保适当水平的质量保证继续作为项目的一部分,并且必须在每次迭代的可用时间之内,这绝对有必要。敏捷宣言的其中一条原则强调:“持续关注技术卓越和良好的设计可以增强敏捷性。”
战胜挑战
如果运行项目的企业不能完全理解敏捷或如何支持敏捷项目,问题就会出现。首先,从管理的角度来看,可以期望使用传统的PRINCE2或瀑布“门”,该过程必须通过PRINCE2或瀑布“门”,为了可见质量保证的目的。
敏捷项目往往没有这样的正式结构,但这并不意味着对客户没有管理或可见性。实际上,每次迭代结束时的审查都会为客户提供有关项目进展情况的常规见解,这些审查的频率意味着,与瀑布项目相比,客户获得进度视图的频率要高得多。敏捷项目还会生成产出物,例如燃尽图和累积流程图,使客户进一步了解进度。
如果任命经验不足或无能为力的产品负责人,你可能会遇到其他困难。这个角色绝对至关重要,使用错误的人员可能导致业务输入薄弱或根本不存在,最终导致项目失败。刚开始使用敏捷的企业,一些选择与有经验的合作伙伴合作,他们可以帮助产品负责人,甚至可以提供合适的候选人来填补这个岗位。
现代敏捷项目管理软件
在项目开展过程中,敏捷方法论促进沟通,快速响应客户需求,不断适应变化,从而提高了生产率。使用敏捷方法,许多企业的团队生产率提高了16%,甚至更多。现代敏捷项目管理软件,比如8Manage 敏捷项目管理软件,支持增量式产品开发的短迭代管理和满足竞争格局和产品需求动态变化的管理需求,也可灵活扩展以满足传统项目监控的管理需求,如时间管理,成本管理。
使用8Manage敏捷项目管理软件,你可以同时拥有敏捷递增和交易型 WBS 的优点:
-同时支持传统的大型项目和敏捷项目
-面向实时交易,拥有单一事实版本的当前计划和状态
-自动准确计算最终目标的完成率
-不能催毁的自动化审计跟踪
经验的重要性
总之,交付敏捷项目具有挑战性,尤其是在缺乏经验的企业。但只要处理得当,这些问题不是不可克服。经验很重要,与在各种情况下成功运行敏捷项目的伙伴合作,刚接触敏捷的企业可以在第一次尝试这种类型的开发时取得成功。