敏捷开发

  什么是敏捷开发流程?在我之前的实训上,我知道流程是这样的,先是需求分析,搭建架构,然后是分工,它还包括每日例会,讲你昨天做了什么,今天准备做啥和遇到的问题,最后是组长做总结。经过这次普及,我对它有了更多的理解。

  首先,敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。它是一系列价值观和方法论的集合。Scrum是其中一个方法论。第二,敏捷开发适用于大概四个方面:项目团队人数不能太多,项目经常发生变更,高风险的项目实施和开发人员可以参与决策,等等。最后,一个完整的敏捷路线包括,测试驱动开发、集成、重构、站立会议以及较少的文档

  对于敏捷流程,我觉得交流是最重要的,面对面的实时的交流是最有效的,对交流的延误会损失信息,白板是最好的交流工具,交流工具的先进并不能提高交流效果。文档的作用是记录和备忘,不能通过文档交流。还有它最大的优点就是,敏捷开发过程与传统的开发过程有很大不同,在这过程中,团队是有激情有活力的,能够适应更大的变化,做出更高质量的软件。

 

原文地址:https://www.cnblogs.com/mlpzxf/p/6678935.html