第三次作业

第三次作业


1.学习心得

敏捷开发过程:

敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。

敏捷开发的特点:

  1. 个体和交互胜过过程和工具
  2. 可以工作的软件胜过面面俱到的文档
  3. 客户合作胜过合同谈判
  4. 响应变化胜过遵循计划

Scrum:

作为目前最流行的敏捷开发过程,Scrum,是一个用于开发和维持复杂产品的框架,是一个增量的、迭代的开发过程。Scrum 框架中,整个开发过程由若干个短的迭代周期(Sprint)组成。

Scrum的特点:

轻量级、容易理解、难以掌握。

Scrum有三大支柱:

第一:检视,scrum的使用者需经常检视scrum的工件和sprint目标完成的进度(不应过于频繁而阻碍了工作本身);

第二:调整;

第三:透明性,关键信息必须对负责产出的人可见用统一的标准定义信息,使用统一的术语(如完成即代表可上线、可交付)。

Scrum流程图:


什么是Sprint?

Sprint是短距离赛跑的意思,这里面指的是一次迭代,而一次迭代的周期是1个月时间(即4个星期),也就是我们要把一次迭代的开发内容以最快的速度完成它,这个过程我们称它为Sprint。

参考博文:https://www.cnblogs.com/qixuejia/p/5863216.html

评价:

个人认为,Scrum的优点就是敏捷的优点,很注重实效,能更好的应对变化。缺点是他过于强调了人的自我管理。 有的观点认为,Scrum适用于一帮资深程序员组成的团队,每个人都是牛人,每个人都有激情干活,这样才work。在国内大家缺乏能动性,没什么激情,很不适合Scrum。还有一个问题,就是很容易不停的因为目标变化而重新设计,最终导致不能交付。

2.小组进一步开发计划

团队分工:

成员 任务
全娜 用户登录注册
彭婷 数据库管理
毛瑶瑶 前端页面实现
钱胜 购物车管理
陈梦婷 订单结算和支付
高紫薇 测试

小组开发情况:

https://github.com/6joker/new-project/blob/master/README.md

posted @ 2018-10-29 21:05  彭婷  阅读(125)  评论(0)    收藏  举报