敏捷项目管理中面临的10个常见挑战


敏捷项目管理有可能为 IT 公司带来诸多好处,例如更快的部署、更高的敏捷性和与业务或客户需求的更好集成。但实施敏捷结构和方法仍然很困难。敏捷计划遇到的挑战和问题不同于使用传统方法的项目遇到的挑战和问题。

本教程将帮助我们了解敏捷项目管理中的 10 个常见挑战,这使得预防或解决这些挑战变得更容易,从而可以顺利过渡到项目管理的新方法。

敏捷项目管理中面临的10个常见挑战

敏捷项目管理是一种迭代式的项目管理方法,强调持续发布并在每次迭代中实施客户的输入。它是从项目开始就不断采用测试和开发。

在敏捷开发中,测试人员位于产品负责人和开发人员之间,其中测试是一个持续的过程,而不是在编码阶段之后进行的单独活动。这建立了一个持续的反馈循环,帮助程序员编写更好的代码。

敏捷项目管理中的挑战

1. 计划不足

在批准项目之前,许多公司领导需要一个全面的策略,包括其好处和预期的最终成本。许多领导者认为,在项目完成之前才知道项目的成本是多少,或者只是在没有策略的情况下完成下一个必须完成的项目是不够的。

领导者必须培养更敏捷的态度,并理解计划对于敏捷项目仍然是必要的;只是执行方式不同。可以以需求范围界定、设计工作、项目架构以及冲刺和里程碑的时间和成本估算的形式进行计划。如果计划是在冲刺计划和持续适应的背景下进行的,则计划可以成为敏捷的一部分。

2. 需求变更

有时会对产品的规格或需求进行更改。大多数情况下,这些更改都能得到处理,但如果它们在冲刺结束时出现,则会推迟到下一个冲刺,并给开发人员和测试人员带来负担。测试团队应考虑风险分析,并首先测试最重要的功能。可以使用回归测试来查看其他代码部分是否受到影响,并且可以将其自动化。

3. 缺乏管理层支持

管理层支持不足仍然是敏捷在并非所有情况下都能取得成功的主要原因之一。为了过渡到敏捷,所有高管、中层管理人员和高级管理人员都必须知道项目管理方法将以某种方式发生变化。他们需要了解即将进行的敏捷转型的好处以及它将如何影响公司运营方面的具体细节。他们必须完全理解需要他们做什么才能有效地协助敏捷的采用。

4. 持续测试

测试是一个持续的过程,它在开发阶段之前就开始,而不是仅限于一个阶段。由于期望测试人员在开发之前或开发过程中开始为功能开发测试,因此这带来了一个重大难题。测试人员、开发人员和产品负责人应共同确定每个故事的细节,然后再创建有效的验收标准。

在开始开发之前,团队应确保每个故事都有足够的验收标准,并且每个人都理解故事的背景。因此,一旦功能代码完成,就可以轻松地开发测试并实施它们。

5. 缺乏团队所有权

某些团队抵制实施敏捷技术,这仍然是阻碍敏捷转型和扩展的主要障碍。敏捷通过鼓励团队成员完全拥有自己的工作并放弃依赖其他人告诉他们做什么来对抗这种内部文化。为了有效地做到这一点,项目经理必须促进团队成员之间更多的参与和沟通。促进参与和向上发展。

提高团队成员对流程的所有权,将使他们能够独立评估和开发问题的解决方案,而不是在获得批准后等待许可。

6. 传统的人力资源实践

人力资源部门在招聘、审查和晋升员工时应使用敏捷技术。敏捷是一种有用的工作方法,因为它鼓励在项目中参与合适的人员,而不是依赖于预先存在的角色或职位描述。人们会自愿参加,因为他们觉得自己在项目的领域中胜任和了解,并且与其他志趣相投的人建立了工作关系。

这些人对项目很有帮助,因为他们更多地是被一项有趣的任务或挑战所激励,与某个特定的小组或领导一起工作,而不是为了获得报酬或其他物质利益。敏捷企业应修改其激励和绩效计划,以适应基于团队的学习。

7. 频繁的回归周期

开发人员定期且持续地向产品添加功能。结果,以前的功能可能存在回归。测试人员使用回归测试来识别和解决此问题;但是,在快节奏的敏捷环境中,手动回归测试是不可行的。

当在各种设备或浏览器上访问时,现代在线应用程序的行为有所不同,这带来了另一个难题。因此,必须检查复杂的兼容性测试示例矩阵,以确保程序对所有用户都能正常工作。

8. 团队成员之间做法不一致

客户满意度是敏捷方法的指导原则。像看板这样的敏捷框架建议在公司内部建立一系列服务来实现此目标。由于这个服务网络,所有部门、团队和个人都可以围绕任务进行自我组织、合作和改变他们开展业务的方式,同时以质量改进为动力。

增强工作流程、产品和服务以提供更多价值。为了使这个服务网络能够发挥作用,人们必须遵守相同的规则并使用相同的概念。持续沟通和协作的敏捷团队至关重要。这包括跨职能的敏捷职位或团队协助完成项目。

9. 财务冲突

敏捷策略中的并非每个阶段都详细规划。这对许多财务部门来说是一个重大转变,这些部门通常采用更传统和保守的方法。在企业中实现敏捷的主要障碍之一是财务和融资。

组织需要公开信息来解决此问题,并重组财务和其他部门以改善沟通和意识。可以解释为什么即使是传统成本的项目通常也会延期并超出预算,以使财务部门与业务和运营团队达成一致。

10. 性能差异

我们现在使用的应用程序功能更强大且更复杂。在开发阶段,开发人员必须编写大量代码。这有时会影响产品的性能。这通常发生在开发人员在创建产品时没有考虑最终用户的需求,并且严格遵守规范时。利用负载测试工具可以帮助查找和解决性能问题。自动化技术还可以帮助找到性能瓶颈。

结论

敏捷是目前最流行的项目管理技术。但是,不习惯以这种方式工作的团队可能会发现从非敏捷过渡到敏捷具有挑战性。尽管方法对于项目经理提高产出质量至关重要,但克服旧习惯可能比你预期的更具挑战性。提前了解这些常见挑战可以帮助你正确地解决它们,从而帮助你更有效地实施敏捷方法。

更新于: 2023年1月20日

4K+ 阅读量

开启您的职业生涯

完成课程获得认证

立即开始
广告