一、关于Scrum
Scrum是什么?是迭代式增量软件开发过程,通常用于敏捷软件开发,Scrum是一种偏重于过程的敏捷开发的具体方式。Scrum的英文意思是橄榄球运动的一个专业术语,表示“争球”的动作;把一个开发流程的名字取名为Scrum,可想而知就是表示让一个团队在做项目的时候像打橄榄球一样迅速、富有战斗激情、人人你争我抢地完成它。而Scrum就是这样的一个开发流程,运用该流程,就能看到团队高效的工作效率。而Scrum的特点就是迭代快和随时变化。
二、对Scrum学习心得
在这过程中不要试图不犯错误,而是保证小的错误能被尽快发现从而不会酿成大错。所以 Scrum 过程中总会有些不确定性,或者功能不合需求而返工,或者突然缺了人手导致一些单个功能必须延期完成。如果非要事先确定发布周期而且还得保证不许功能裁剪,请出门左转找 CMM 认证:它可以把任务精确到每个对话框上该用什么字体。前期计划精确到这个粒度,什么都可以在掌控之中。但问题是,我们必须用更长的发布周期来换。
三、思维导图
![](https://i-blog.csdnimg.cn/blog_migrate/9efb49ceba49ea79daba592290c41ed1.png)
四、团队合作
(一)、团队成员
毛易成、刘家兴、刘亚飞、王懿、严昊、宋志坤、徐子倩、徐以洲
(二)、团队会议
制定一个具体的计划,制定分工,确定好后才开始,分好模块,确定了每个模块需要的人数以及预计每个模块需要的时间。
(三)、任务分工
在我们团队中没有 Product Owner和 Scrum Master这两个角色,这是个团队合作的项目,人人平等。我们所有的人都是开发团队。
具体分工:
毛易成、刘家兴页面设计
刘亚飞、王懿、严昊、宋志坤关键代码部分
徐以洲、徐子倩文档书写
五、实践scrum
在一开始我们做的计划可能不是很完善,我们在后面的实现代码的过程中可能会发现很多的问题以及不足,可能会使我们之前的计划有所改变,这就需要我们能够在计划的改变的同时对我们的设计有所改变,这就需要我们适应变化。能够有很好的应对能力。而且在写代码过程中我们也要考虑我们的速度,给自己一个规划,就是时间限定,这个考虑的就是我们的迭代能力。综上所述,计划就是这样。。