很多软件企业随着业务发展,出现了诸多研发问题,如产品交付延期,研发加班,产品故障率高,测试压力大,客户满意度低。这些问题更多是提升研发效能不得当所致。软件研发是
一个复杂的系统工程,效能提高也就需要系统化端到端地思考,需要从多方面入手。研发流程优化,做好每个环节,做好环节与环节的衔接,助力提效。在敏捷和精益的推动下,很多软件研发项目只是望文生义,只学到了“速度”,提出了快速迭代,快速交付,忽略了做好每个环节才是提效的根本。
面对软件开发过程中存在的问题,抱着“多快好省”的软件研发愿景,一群志同道合的软件开发实践者提出了新的开发方法,我们称之为敏捷开方法。它以轻量级、高适应性的特点赢得了业界的认可和推广,带动了软件研发模式的一场大变革。敏捷开发要求研发团队及时响应客户不的需求,频繁交付可工作的软件,满足客户质量要求的产品。敏捷宣言的提出,确定了:以人为本、目标导向、客户为先、拥抱变化四条核心价值观,并在这四条价值观的基础上,拓展出了十二条核心原则:
- 快速、持续地交付有价值的软件;
- 欢迎需求变更,并利用变更为客户创造竞争优势;
- 频繁交付可以工作的软件,交付周期可以从一两周到一两个月;
- 业务人员和开发人员必须随时保持流畅沟通;
- 团队成员需要给予对方所需的支持和信任;
- 面对面的沟通是一个团队最有效的信息传递方式;
- 可工作的软件是软件研发进度的首要度量指标;
- 提倡可持续开发,保持一个长期、恒定的开发节奏;
- 持续关注卓越的技术及优秀设计能力能够增强敏捷能力