软件开发公司使用敏捷软件开发的影响
软件开发公司使用敏捷软件开发的影响—软件开发公司使用敏捷软件开发已经成为很多当大中小型技术开发主流。基于迭代和增量软件开发,敏捷方法较初是为了在软件开发公司建立经验丰富的开发人员的小团队。因此,他们严重依赖面对面交流,限制了开发团队的较大实际规模。
然而,在大型组织中越来越多地采用敏捷开发,大型软件开发项目采用多个分布在多个地理位置的团队。在这种情况下采用敏捷方法引入了与扩展相关的新挑战,例如团队间协调,软件开发团队之间有效的知识共享,没有定义架构的设计或正确定义的需求,以及分布式项目的所有挑战。
尽管有这些额外的障碍,但公司报告说已经在大型项目中成功应用敏捷实践。虽然有几个关于在涉及几个小组和几个地理位置的项目中采用敏捷方法的案例研究和经验报告,但大多数报告来自涉及少数几个团队的小型项目,通常涉及不到三十名开发人员。
虽然大多数由顾问撰写的实践者文学包含了将敏捷型软件开发扩展到更大环境的建议,提供扩展敏捷证据的学术研究仍然很少。特别是,几乎没有证据表明哪些扩展做法实际上提供了价值,在什么情况下以及如何成功地介绍它们。
顾问推荐的做法之一是引入实践社区(CoP)来协助知识共享,组织和过程开发以及协调[。虽然实践社区在其他情况下被广泛描述和使用,他们在专业软件开发,特别是缩放敏捷开发方面的使用在研究文献中几乎没有受到重视。
软件开发公司使用敏捷软件开发的影响—软件公司在采用敏捷方法时必须处理的另一个重大问题是如何处理敏捷组织转型。软件开发公司通常具有制度化的流程和组织结构,使其与敏捷开发不适合。因此,除了了解一个好的结束状态应该如何看待,管理从初始状态到成功工作的敏捷实现的转型可能会带来重大挑战。
57
2235