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