目前的情况
企业使用近三分之一到一半的IT资金用于应用程序开发,因此它们的成功或失败影响企业在行业中表现良好的能力。大项目一般都会受到时间表的影响,资金超支,分散团队之间的适当协调以及快速变化的市场形势等因素的影响。应用程序开发方法中的三个最重要的阶段是需求分析,开发和测试,在常规过程中,从业务分析师到开发团队切换到测试团队,每个团队只对其负责。许多协调问题和混乱提出了项目的复杂性和规模的提高。
为什么敏捷更好?
敏捷的应用程序开发方法就是传统开发模式的重中之重。敏捷方法基本上认为行业是活跃的,因此需求会有所不同,因此建议一个紧密的交叉功能团队,业务分析师,开发和测试团队与产品所有者对完整的产品开发周期负责。
更多的上市时间:敏捷团队比传统团队更富有成效,因为没有切换,团队在不同的问题上同时运行,并且逐步带来产品功能,因此企业不需要等到交付结束。
更好的沟通:为了减少沟通问题,团队定期在整个敏捷过程中进行会议,例如规划,日常状况,审查和回顾,并为每次会议提供适当的目标。
更好的质量:敏捷的增量开发实现了不断整合,测试驱动开发,配对编程等方法,可以早日发现缺陷,从而在每次迭代结束时提高质量。
企业如何转型?
对于十多年来一直遵循传统应用开发模式的任何公司,更多的是改变团队对如何以不同的方式思考发展的方法。转型不必是一个完全颠倒的方法,而是高层管理人员提供愿景的相互方式,需要改变和资源来维持像培训等的转变。
大爆炸方法或试点项目:
企业可以在整个项目中启动敏捷方法,让团队接受培训,任命外部顾问,并明确地告诉他们,公司对计划的决策是决定性的,因此减少了风向反转的结果。但另一方面,一些团队可能会在一开始就犯同样的错误,每个人都必须通过自己的方式获得知识。另一方面,一个试验性项目将开始小,完成工作,并将项目的成果与其他团队进行沟通,从而将其扩展到更大的团队。另一方面,项目的失败可能会让高层管理人员感到难堪,并为其他团队提供理由来反对敏捷。此外,一名飞行员还可以帮助提升公司对scrum的理解,提高成功可能性,降低大爆炸的费用。
一起工作:
敏捷方法认为个人和交互过程和技术。业务分析师,开发和测试团队应该集中于沟通和对话,而不是应用开发工具和程序。团队必须定期就状态,关切和争论进行合作,而不是将时间投入到文档中。逐渐合作应该变成企业文化。
设立企业转型办公室:
企业转型办公室是一个团队,通过建立有利于变革的氛围,通过领导团队拥有敏捷而不是强制他们遵循许多规则,促进平稳转变为敏捷。ETO可以由工程,质量与开发总监副总裁组成。ETO的一些责任可以为培训硕士和产品所有者做出安排,收集案例研究并传播团队成功,摆脱团队在跟踪敏捷模型(如销售或营销障碍)等方面遇到的任何障碍。
其他团队的支持:
对于一家公司去敏捷,只有软件团队敏捷,而金融,市场营销,销售和人力资源等其他支持功能才能保持现状,这还不够。例如:敏捷项目是相互的,并且比个人更加面向团队,因此人力资源部门需要找出一种评估和奖励团队绩效的方法。同样,销售人员应该修改他们如何承诺与客户签订合同的版本,以支持敏捷模型。例如,销售团队可以定期发布新功能和功能,而不是每6-12个月发布一个巨大的版本。