敏捷开发流程(总7页)-CAL-FENGHAI
-(YICAI)-CompanyOnel-CAL-本页仅作为文档封面,使用请直接删除敏捷开发的相关简介敏捷定义Scrum是一个轻量级的软件开发方法Scrum是一个敏捷开发框架,是一个增量的、迭代的开发过程
在这个框架中,整个开发周期包括若干个小的迭代周期,每个小的迭代周期称为一个Sprint,每个Sprint的建议长度2到4周
在Scrum中,使用产品Backlog来管理产品或项目的需求,产品backlog是一个按照商业价值排序的需求列表,列表条目的体现形式通常为用户故事
Scrum的开发团队总是先开发的是对客户具有较高价值的需求
在每个Sprint中,Scrum开发团队从产品Backlog中挑选最有价值的需求进行开发
Sprint中挑选的需求经过Sprint计划会议上的分析、讨论和估算得到一个Sprint的任务列表,我们称它为Sprintbacklog
在每个迭代结束时,Scrum团队将交付潜在可交付的产品增量
敏捷的原则个体与交互胜过过程与工具可以工作的软件胜过面面俱到的文档客户协作胜过合同谈判响应变化胜过遵循计划这四句价值观用语句表达就是:自组织团队与客户紧密协作,通过高度迭代式、增量式的软件开发过程响应变化,并在每次迭代结束时交付经过编码与测试的有价值的软件
胜过与客户确定合同后在初期制定并遵循基于活动的完整计划,在重型过程和工具指导下,通过完成大量文档进行知识传递,最后交付需求
《敏捷宣言》12条原则1
最优先的目标是通过尽早地、持续地交付有价值的软件来满足客户
欢迎需求变化,甚至在开发后期
敏捷过程控制、利用变化帮助客户取得竞争优势
频繁交付可用的软件,间隔从两周到两个月,偏爱更短的时间尺度
在整个项目中业务人员和开发人员必须每天在一起工作
以积极主动的员工为核心建立项目,给予他们所需的环境和支持,