目录
敏捷开发是以用户的需求为核心,通过不断迭代、小步快跑、循序渐进的方法进行软件产品的研发,在迭代研发过程中的产品都需要经过测试,具备可视化、可集成和可运行使用的特征。
在团队方面,敏捷开发倡导团队协作,强调个体的互动高于整体的流程和工具。在产品开发和项目实施的过程中,正式的开发流程或标准化的书面计划并非是重要的,人与人直接的面对面沟通和交互是保证产品质量的关键,尤其是跨团队、部门之间的沟通与协作。敏捷管理方法的核心观点包括:
- 注重人的价值:在敏捷管理方法中认为团队和人是项目取得成功的重要因素,更加注重团队间人与人的沟通协作,发挥个人的能力和特长。
- 弱化文档的流通:通过项目管理工具和协作工具,简化文档在工作中占据的工作量,文档只在设计,开发,编码和测试过程中起辅助作用。
- 注重与客户的沟通:在敏捷管理中,研发团队与客户之间的关系不是需求和被需求的关系,注重相互的协作共赢,双方持续协调来项目的需求并不断迭代改进。
- 快速响应变化:敏捷管理鼓励团队在开发过程中引入并接受变化,在项目开发过程能够良好地应对变更过程。
传统开发模式
瀑布模型
严格遵循预先计划的需求分析、设计、编码、集成、测试、维护的步骤顺序进行&#