更新时间:2023-08-01 来源:黑马程序员 浏览量:
相比于传统的软件开发模型,敏捷模型更注重“人”在软件开发中的作用,参与项目的各部门人员应该紧密合作、快速有效的沟通(如面对面沟通),提出需求的客户可以全程参与到开发过程中,以适应软件频繁的需求变更。为此,敏捷模型描述了一套软件开发的价值和原则,具体如下所示。
· 个体和交互重于过程和工具。
· 可用软件重于完备文档。
· 客户协作重于合同谈判。
· 响应变化重于遵循计划。
对于较大的项目,参与开发的人员越多,面对面的有效沟通越困难,因此敏捷模型比较适用于小型项目的开发,而不太适用于大型项目的开发。
敏捷模型的开发方式有Scrum和Kanban两种
Scrum
Scrum是一个开发管理框架,在使用Scrum开发方式的团队中,一般会选出一个Scrum Master(产品负责人)全面负责产品的开发过程。
Kanban
Kanban开发方式是将工作细分成任务,将工作流程显示在“看板卡”上,每个人都能及时了解自己的工作任务及工作进度。