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