首页 > 技术文章 > 第三次作业

panxubin1011703 2018-10-29 20:50 原文

第三次作业##

关于敏捷开发###

1、什么是敏捷开发?


敏捷开发:是一种以人为核心、迭代、循序渐进的开发方法。

怎么理解呢?首先,我们要理解它不是一门技术,它是一种开发方法,

也就是一种软件开发的流程,它会指导我们用规定的环节去一步一步完成项目的开发;

而这种开发方式的主要驱动核心是人;它采用的是迭代式开发。



2、Scrum是什么?


Scrum是迭代式增量软件开发过程,通常用于敏捷软件开发。

Scrum包括了一系列实践和预定义角色的过程骨架。

Scrum中的主要角色包括同项目经理类似的Scrum主管角色负责维护过程和任务,

产品负责人代表利益所有者,开发团队包括了所有开发人员。

简单来说Scrum的对象是人,是如何在敏捷开发过程把人放在合适的位置。

下图是一个scrum简单框架:


<img src="https://www.cnblogs.com/images/cnblogs_com/panxubin1011703/1329191/t_scrum1.PNG" width=80%,hiegt=80%>



3、Scrum的特点:

  Scrum中有三个角色包括
  产品负责人(Product Owner)、流程管理员(Scrum Master)、开发团队(Scrum Team)

  Scrum规定了一个非常简单的开发流程。Scrum是现有设计流程的总结。

  Scrum以团队为基础,是种在需求迅速变化情况下迭代地、增量地开发系统和产品的方法。

  Scrum是个控制由利益和需求冲突导致的混乱的流程。Scrum是改善交流并最优化合作的方式。

  Scrum是种检测产品开发和生产过程中障碍并将其去除的方式。Scrum是最大化生产率的一种方法。

  Scrum适用于单一的项目到整个企业。Scrum可以控制并组织多个具有相关性的产品开发以及

  拥有超过千名开发者和执行者的项日实施过程。

  Scrum能让每个参与者都对自己所做的工作以及自己做出的员献感到骄傲,并让他们发挥到最佳水平。

**Scrum的敏捷宣言:**

3、对于Scrum的评价:


对于Scrum,我也是开始接触了解。通过几篇博文和查询资料有了一些了解。

怎么说,相对于传统的开发方法而言,Scrum敏捷开发是非常有优势的。

Scrum使得我们能够专注于如何在最短的时间内实现最有价值的部分。

能够使得我们能够快速的经常的监督实际产品发展的状况。

还有就是团队可以按照商业价值的高低先完成高优先级的产品功能,

并自主管理,凝结了团队智慧创造出最好的方法因而提高效率。

所以说Scrum是非常有优势的。

推荐博文:(写的可以)

http://www.doc88.com/p-6476710969555.html

4、“生活在长大”

如果要我们在他们的基础上改进的话,我感觉有点不知道从方面下手。

他们的产品主要围绕校园助手、生活圈、长大论坛三个方面入手。

我们打算删除生活圈这个功能,因为在QQ、微信里面有很多这样的群聊。

没必要花更多时间做一个不太实用的功能。

团队分工:

  产品负责人:宋佳敏
  高翔 测试(客户)
  宋佳敏 Scrum主管
  潘旭斌 后端程序员
  杨瑞 后端程序员
  刘志远 前端程序员
  蒋颖君 前端程序员

原来的登录界面和主页:




我们还不知道怎么下手,所以只能晒晒别人的图了。
我相信我们组能够在接下来的时间可以改进“生活在长大”。

我们组的GitHub地址(附有“生活在长大”的源代码):
[http://github.com/Strong-thirdteam](http://github.com/Strong-thirdteam)

推荐阅读