scrum的定义:
Scrum是迭代式增量软件开发过程,通常用于敏捷软件开发。Scrum包括了一系列实践和预定义角色的过程骨架。Scrum中的主要角色包括同项目经理类似的Scrum主管角色负责维护过程和任务,产品负责人代表利益所有者,开发团队包括了所有开发人员。虽然Scrum是为管理软件开发项目而开发的,它同样可以用于运行软件维护团队,或者作为计划管理方法:Scrum of Scrums。
scrum的特点:
- Scrum规定了一个非常简单的开发流程。
- Scrum是现有设计流程的总结。
- Scrum以团队为基础,是一种在需求迅速变化情况下迭代地,增量的开发系统和产品的方法。
- Scrum是一个控制由利益和需求冲突导致的混乱流程。
- Scrum是改善交流并最优化合作的方法。
- Scrum是一种检测产品开发和生产过程中障碍并将其去除的方法。
- Scrum适用于单一的项目到整个企业。
- Scrum可以控制并组织多个具有相关性的产品开发以及拥有超过千名开发者和执行者的项目实施过程。
- Scrum能让每个参与者都对自己所做的工作以及自己做出的贡献感到骄傲,并让他们发挥到最佳水平。
Scrum敏捷开发原则:
- Scrum开发的最高目标是通过尽早和持续地交付有价值的软件满足客户。
- 欢迎对需求提出变更---即使是项目开发后期。要善于用需求变更,帮助客户获得竞争优势。
- 要不断交付可用的软件,周期从几周到几个月不等,且越短越好。
- 项目过程中,业务人员与开发人员必须在一起工作。
- 要善于激励项目人员,给他们所需要的环境和支持,并相信他们能够完成任务。
- 无论是团队内还是团队间,最有效的沟通方法是面对面谈。
- 可用的软件是衡量进度的主要标准。
- 敏捷过程提倡可持续的开发。项目方,开发人员和用户应能够保持恒久稳定的进展速度。
- 对技术的精益求精以及对设计的不断完善将提升敏捷性。
参考文章: http://www.doc88.com/p-6476710969555.html 。
Scrum评价:
从Scrum敏捷开发原则可以看出Scrum开发更注重团队合作,和开发过程中的交流,团队之间相互鼓励,相互支持,共同进步,有利于推动项目开发的进度。
项目开发计划
时间 | 计划 |
---|---|
第九周 | 需求分析及模块划分 |
第十周 | 任务分配及代码实现 |
第十一周 | 测试及代码优化 |