本节书摘来华章计算机《软件工艺师:专业、务实、自豪》一书中的第2章 ,第2.8节,[英]桑德罗·曼卡索(Sandro Mancuso)著 爱飞翔 译, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
2.8 小结
为了保持竞争力,软件公司需要迅速交付质量更好的产品。敏捷软件开发帮助公司缩短反馈回路,使其能够迅速地响应变化并满足客户的需求。但在采用敏捷开发的过程中,很多公司都投入大量精力来改善流程,而完全忽视了技术实践。
尽管《敏捷软件开发宣言》明确指出“个体与交互重于流程与工具”,但还是有很多公司在向敏捷开发转型的时候,把所有精力都花在了流程和工具上面。即便遵循Scrum流程,每天开站会,并用工具来管理待办事务和正在制作中的产品,也依然无法保证软件质量与开发者水平一定会比原来更高。只改善流程而不磨炼技术,是没有意义的。
彻底向敏捷开发转型不仅要改善流程,还要有专业的软件开发者,这些开发者有很强的技术实践能力,也熟悉各种开发技巧及开发工具。开发者必须能够持续交付高质量的软件并且能够定期将其部署到生产环境中。开发者所交付的软件也必须经过充分测试,而且易于修改。若想全面转向敏捷开发,软件公司就应当崇尚软件工艺。