第一部分:Scrum方法学习心得###

  • Scrum是一种灵活的敏捷软件开发管理过程。这个名词来源于英式橄榄球。Scrum方法由Ken Schwaber和 Jeff Sutherland 提出,它将软件开发团队比作橄榄球队,全队有明确的最高目标:发布产品的重要性高于一切。团队高度自治,队员们熟悉开发过程中涉及到的各种技术,紧密合作,确保每个迭代都朝着最高目标推进。而且每隔2至6周,每个人都能看到能实际工作的软件,并且据此决定是发布这个版本还是继续开发以加强它的功能。

  • 对于功能需求可能经常发生变化的项目来说,Scrum是它们最为理想的选择之一。在一个采用Scrum的项目中,首先要将所有需要完成的工作列在一个产品待开发项(Product Backlog)中,项目开发过程中需求的改变也要写进去。在每个迭代(Sprint)开始之前,要开一个迭代计划会议(Sprint Planning Meetting)。在会上,产品责任人(Product Owner)为 Product Backlog中的各功能需求确定优先级(或者是在会前完成),随后Scrum开发团队按照优先级,从Product Backlog中挑选出他们认为能在本次迭代中完成的任务,把它们从Product Backlog中挪到Sprint Backlog中来。在Sprint进行过程中,Scrum团队每一天都要举行一个简短的每日立会(Daily Stand-up Meeting),以便团队成员了解开发进度。Sprint结束之后,需要开评审会(Review Meeting)和反思会(Restrospective Meeting)。开发团队在评审会上把这个Sprint的开发成果展示给大家看;而在反思会上,团队成员们会回顾过去的这个Sprint,从中总结经验和教训。

  • 总之,这个方法很大程度上的加快了软件开发的的速度,而且也解决了如果中途甲方改需求而需要改整个的需求说明,就不需要去重新开始分析软件,是一个很适合现在社会软件开发过程需求不断变化的开发方法。

  • 参考网址:https://blog.csdn.net/xiaoxian8023/article/details/19303523

  • 敏捷开发流程图:

第二部分:小组开发计划##

  • 组员信息:
成员 姓名 学号
组长 占绍萍 B20160304429
组员 贺峥 B20140304418
组员 文乐武 B20160304413
组员 刘方旭 B20160304418
组员 卿小芳B20160304226
组员 黄清成B20160304416

  • 组员分工:
成员 具体任务
占绍萍 负责分析项目需求,安排任务,协调各组员分工
贺峥 编写代码
文乐武 对用户的需求充分了解,编写需求文档
刘方旭 测试
黄清成 编写代码
卿小芳 沟通用户,了解需求,和团队交互