第三次作业-Scrum
理解:
- 首先,敏捷并不是一门具体的技术,而是一种理念或者说是一种思想。它可以指导我们更加高效的开发。
- 其次,敏捷开发都具有以下共同的特征:
1.迭代式开发
2. 增量交付
3. 开发团队和用户反馈推动产品开发
4. 持续集成
5. 开发团队自我管理
- 最后,相比于“传统”的瀑布开发模式,敏捷开发是一种“现代”的开发模式。
具体开发
上面说了敏捷是一种指导思想或开发方式,但是它没有明确告诉我们到底采用什么样的流程进行开发,而具体的开发方式有哪些呢?
Scrum,极限编程(XP),精益软件开发(Lean Software Development),动态系统开发方法(DSDM),特征驱动开发(Feature Driver Development),水晶开发(Crystal Clear)等等。
除了Scrum和XP,对于上面的其他开发方式,我也只是简单了解,大家可以多查查相关的资料。
我们可以简单的对比一下Scrum和XP:
- 在开发的过程中,你可以采用Scrum方式也可以采用XP方式;
Scrum和XP的区别是,Scrum偏重于过程,XP则偏重于实践,但是实际中,两者是结合一起应用的。
敏捷宣言:
我们通过身体力行和帮助他人来揭示更好的软件开发方式。经由这项工作,我们形成了如下价值观:
个体与交互 重于 过程和工具
可用的软件 重于 完备的文档
客户协作 重于 合同谈
响应变化 重于 遵循计划
在每对比对中,后者并非全无价值,但我们更看重前者
什么是Scrum?
Scrum 是一个用于开发和维持复杂产品的框架 ,是一个增量的、迭代的开发过程,通常用于敏捷软件开发。。原词来自于橄榄球中“带球过人”。在橄榄球比赛的每次冲刺前,都将有一个计划安排的过程,但冲刺开始后则由队员在原计划的基础上随机应发
评价:
很多觉得Scrum并没什么实质性作用,原因有这么几点:
1. 对于没有接触过Scrum的程序员来说,很难做到敏捷。
2. 用户故事的划分以及产品列表挑选最高优先级有点困难
3. 开发的过程中,团队中所有程序能够一直保持积极主动性很难把握
4. Scrum对于自组织的团队要求很高
5. 对于在实施Scrum的过程中,对于把握全局的master以及产品负责人的要求更高。
6. 能否在实施的过程中及时发现问题,及时解决问题
不可忽视Scrum作用:
1. Scrum团队总是先开发对客户具有较高价值的需求。
2. 更好的管理软件开发项目,它同样可以用于管理运行软件维护团队,或者作为计划管理,或者作为计划管理方法。
3. 提高团队的开发效率,降低项目的开发周期,最大限度的发挥团队的作用,更好的满足用户的需求。
优缺点:
Scrum的优点就是敏捷的优点,很注重实效,能更好的应对变化。
缺点是,他过于强调了人的自我管理。 有的观点认为,Scrum适用于一帮资深程序员组成的团队,每个人都是牛人,每个人都有激情干活,这样才work。在国内大家缺乏能动性,没什么激情,很不适合Scrum。
还有一个问题,就是很容易不停的因为目标变化而重新设计,最终导致不能交付。
Scrum并不能保证项目成功,它只是给你更多的反馈,更多的可控性,让你更灵活的应对变化。在实际项目中我们应该对Scrum进行可适应性调整。
团队分工:
- 秦崇文:编写代码,进行前端测试
- 彭圣松:写后端开发代码
- 邓志豪:了解客户需求,沟通用户
- 谷涛: 编写需求文档
- 储梦秋: 负责项目以及安排任务和测试
转载于:https://www.cnblogs.com/xuanransong/p/9873686.html
第三次作业-Scrum相关推荐
- 《团队作业第三、第四周》五小福团队作业--Scrum 冲刺阶段--Day6
<团队作业第三.第四周>五小福团队作业--Scrum 冲刺阶段--Day6 一.项目燃尽图 二.项目进展 [20172301郭恺第六天的进展] 第五天完成的任务: 点击牌会抬起.选中牌的图 ...
- 《团队作业第三、第四周》五小福团队作业--Scrum 冲刺阶段--Day5
<团队作业第三.第四周>五小福团队作业--Scrum 冲刺阶段--Day5 一.项目燃尽图☈ 二.项目进展 [20172301郭恺第五天的进展] 第五天完成的任务: 开始界面的图形设计和完 ...
- OO第三单元作业总结
OO第三次作业总结 一.JML (一)JML语言理论基础 (1)JML表达式: JML表达式包括以下几种: 原子表达式如\result(方法执行后的返回值).\old(表达式在相应方法执行前的取值): ...
- 程序设计第三次作业附加 代码规范
题目:第三次作业附加 myGithub 我的程序设计第三次作业 Calculator.h //==============================// //文件名称:calculator.h ...
- JML规格编程——BUAA OO第三单元作业总结
整体概述 这个单元整体围绕Java Model Language(JML)展开,通过学习JML规格了解契约式编程的过程,课上实验中进行了JML规格的简要编写,课下实验主要通过阅读规格并按照规格的要求正 ...
- 2021年人工神经网络第三次作业-第二题:遗传算法与人工神经网络-参考答案
简 介: 给出了对于BP网络求解异或问题过程中,利用遗传算法完成网络演变的过程.所使用的遗传算法是最基本的遗传算法.利用遗传算法对于网络的系数进行演变,可以对网络系数初始化过程进行优化.对于不同的遗传 ...
- 2021年春季学期-信号与系统-第三次作业参考答案-第十一道题
本文是 2021年春季学期-信号与系统-第三次作业参考答案 中的参考答案. ▌第十一道题 11. 如果已知系统的输入输出关系可以使用二阶常系数 差分方程来描述.如果相应输入为:x[n]=u[n]x\l ...
- 2021年春季学期-信号与系统-第三次作业参考答案-第十道题
本文是 2021年春季学期-信号与系统-第三次作业参考答案 中的参考答案. ▌第十道题 10. 求解差分方程: (1)第一小题 y[n]=−5y[n−1]+ny\left[ n \right] = - ...
- 2021年春季学期-信号与系统-第三次作业参考答案-第九道题
本文是 2021年春季学期-信号与系统-第三次作业参考答案 中的参考答案. ▌第九道题 9. 已知因果线性时不变系统的输入输出之间的微分方程为: ddty(t)+5y(t)=∫−∞∞x(τ)f(t−τ ...
最新文章
- 设置Exchange 2010附件大小限制原则
- Vi编辑器中查找替换
- SpringBoot之发送邮件
- tomcat 访问去掉项目名 直接访问 localhsot
- Effective C++ 条款03:尽可能使用const
- gem5的安装、编译及运行
- 都市异乡年轻人的艰难“房”事
- Uber “杀人”事件
- python周志_python第一周总结
- Ps 初学者教程,如何让照片成为手绘美图?
- Windows Phone开发(12):认识一下独具个性的磁贴
- 火山视窗类库静态编译一览表,以及所需求的vs版本
- 4 EDA实用技术与教程【基本语句1】
- ecshop 自动售货 php,ecshop自动分成二次开发实例
- 论文翻译:2021_TSCN:Decoupling magnitude and phase optimization with a two-stage deep network
- [docker]九、compose是什么?有什么用?以及用compose启动web、redis和wordpress
- Unity3D面经以及我个人对游戏研发学习路径的一些理解
- Graph Attention Network (GAT) 的Tensorflow版代码解析
- 数据湖和数据仓库区别介绍
- C++中常见异常错误
热门文章
- softmax ce loss_手写softmax和cross entropy
- eclipse从svn导入maven项目变成普通项目解决办法
- css新奇技术及其未来发展
- 表驱动法——直接访问表示例1
- JVM——三个ClassLoader详解
- 30个WordPress Retina(iPad)自适应主题
- Silverlight Unit Test Framework
- ASP.NET跨页传值方法汇总
- 安卓APP_ 布局(5) —— GridLayout网格布局
- 苹果手机耗电快_iPhone12用5G耗电快,苹果回应