认识Scrum
Scrum学习心得
什么是Scrum
Scrum 起源于软件开发项目,但它适用于任何复杂的或是创新性的项目,是一个用于开发和维护复杂产品的框架 ,是一个增量的、迭代的开发过程。在这个框架中,整个开发过程由若干个短的迭代周期组成,一个短的迭代周期称为一个Sprint,每个Sprint的建议长度是2到4周(互联网产品研发可以使用1周的Sprint)。在Scrum中,使用产品Backlog来管理产品的需求,产品backlog是一个按照商业价值排序的需求列表,列表条目的体现形式通常为用户故事。Scrum团队总是先开发对客户具有较高价值的需求。
Scrum的四个高效特征
1.纪律性
纪律性是敏捷研发和交付团队的基础,千万不要因为我们敏捷起来以及团队自组织,就不需要纪律。敏捷团队的纪律性可以说比任何其他研发模式的团队更为甚之,敏捷团队的纪律性无处不在。
2.主动性
没有主动性,何来竞争力?对比其他的模式,包括其他敏捷方法,Scrum是特别强调团队主动性的工作方式。我们期望通过多种举措和引导技能带来和培养团队主动性。
3.合作性
就算我们大家都是高手,也需要合作。不然还不如单干罢了,简单多了,还不会内耗。合作性首先来源于对最终成果的共同负责,这太重要了。放下原来的Titles和成见,一起探讨一下我们的共同目标是什么,同时拥抱和尊重多样性,对大家怎样在一个团队里工作制定一些规则,并持续去改进和调整。利用好回顾会议也是一个关键。
4.创新性
纪律性和主动性带来效率,但合作性和创新性带来价值创造的效果。创新性不容易。我们的教育没有培养过这种心态和能力。我们在努力工作的同时,也要有空间来尝试工作得更聪明。我们总是在有限的人力物力和时间内工作,我们应想尽办法创造出最大的价值,有时候是微创新,有时候是奇思妙想。团队既要关注创造性地解决用户和客户的问题,也要留意创造性的提升我们的工作方法。
Scrum学习心得
当我学习到敏捷编程的时候,我内心有些好奇。软件工程竟然也有如此可以便捷,不臃肿的工作方式。将每个人的作用发挥到了极致,也大大的提高了软件开发的时间效率。让我产生了很大的兴趣!这完全可以是一个学生团队,一个新的创业公司,或者一个小的产品开发团队来使用的很棒的工作方法。可以产生很强的竞争能力。
推荐文章
敏捷开发之Scrum扫盲篇
Scrum 总结
Scrum初体验
Scrum小组作品
在上次作业布置熟悉的软件“生活在长大”的基础上,各小组提出进一步开发计划,并请按照Scrum方法来执行计划。用博客描述你们小组这次开发计划执行情况和最后的结果和评价,可以适当放上程序运行截图。你在这次开发中做所的共享。要求贴出你们小组作品的github源码地址,给评阅着查看。
我们开发团队小组的github地址是:
https://github.com/APPdoctrine/HappyChat
在(提莫队长)刘震道友的带领下,我们利用所学的java知识,编了一个聊天程序:HappyChat深入贯彻理解“生活在长大”的指导思想,解决寝室之间秘密交流问题。我们将从前端,后端,数据库,javaweb后台管理,Android。全方位武装该程序!以星星之火可以燎原之势,打开新世界的大门!