理解:

  • 首先,敏捷并不是一门具体的技术,而是一种理念或者说是一种思想。它可以指导我们更加高效的开发。
  • 其次,敏捷开发都具有以下共同的特征:
    1.迭代式开发

2.    增量交付

3.    开发团队和用户反馈推动产品开发

4.    持续集成

5.    开发团队自我管理

  • 最后,相比于“传统”的瀑布开发模式,敏捷开发是一种“现代”的开发模式。

具体开发

上面说了敏捷是一种指导思想或开发方式,但是它没有明确告诉我们到底采用什么样的流程进行开发,而具体的开发方式有哪些呢?

Scrum,极限编程(XP),精益软件开发(Lean Software Development),动态系统开发方法(DSDM),特征驱动开发(Feature Driver Development),水晶开发(Crystal Clear)等等。

除了Scrum和XP,对于上面的其他开发方式,我也只是简单了解,大家可以多查查相关的资料。

我们可以简单的对比一下Scrum和XP:

  1. 在开发的过程中,你可以采用Scrum方式也可以采用XP方式;
  2. 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相关推荐

  1. 《团队作业第三、第四周》五小福团队作业--Scrum 冲刺阶段--Day6

    <团队作业第三.第四周>五小福团队作业--Scrum 冲刺阶段--Day6 一.项目燃尽图 二.项目进展 [20172301郭恺第六天的进展] 第五天完成的任务: 点击牌会抬起.选中牌的图 ...

  2. 《团队作业第三、第四周》五小福团队作业--Scrum 冲刺阶段--Day5

    <团队作业第三.第四周>五小福团队作业--Scrum 冲刺阶段--Day5 一.项目燃尽图☈ 二.项目进展 [20172301郭恺第五天的进展] 第五天完成的任务: 开始界面的图形设计和完 ...

  3. OO第三单元作业总结

    OO第三次作业总结 一.JML (一)JML语言理论基础 (1)JML表达式: JML表达式包括以下几种: 原子表达式如\result(方法执行后的返回值).\old(表达式在相应方法执行前的取值): ...

  4. 程序设计第三次作业附加 代码规范

    题目:第三次作业附加 myGithub 我的程序设计第三次作业 Calculator.h //==============================// //文件名称:calculator.h ...

  5. JML规格编程——BUAA OO第三单元作业总结

    整体概述 这个单元整体围绕Java Model Language(JML)展开,通过学习JML规格了解契约式编程的过程,课上实验中进行了JML规格的简要编写,课下实验主要通过阅读规格并按照规格的要求正 ...

  6. 2021年人工神经网络第三次作业-第二题:遗传算法与人工神经网络-参考答案

    简 介: 给出了对于BP网络求解异或问题过程中,利用遗传算法完成网络演变的过程.所使用的遗传算法是最基本的遗传算法.利用遗传算法对于网络的系数进行演变,可以对网络系数初始化过程进行优化.对于不同的遗传 ...

  7. 2021年春季学期-信号与系统-第三次作业参考答案-第十一道题

    本文是 2021年春季学期-信号与系统-第三次作业参考答案 中的参考答案. ▌第十一道题 11. 如果已知系统的输入输出关系可以使用二阶常系数 差分方程来描述.如果相应输入为:x[n]=u[n]x\l ...

  8. 2021年春季学期-信号与系统-第三次作业参考答案-第十道题

    本文是 2021年春季学期-信号与系统-第三次作业参考答案 中的参考答案. ▌第十道题 10. 求解差分方程: (1)第一小题 y[n]=−5y[n−1]+ny\left[ n \right] = - ...

  9. 2021年春季学期-信号与系统-第三次作业参考答案-第九道题

    本文是 2021年春季学期-信号与系统-第三次作业参考答案 中的参考答案. ▌第九道题 9. 已知因果线性时不变系统的输入输出之间的微分方程为: ddty(t)+5y(t)=∫−∞∞x(τ)f(t−τ ...

最新文章

  1. 设置Exchange 2010附件大小限制原则
  2. Vi编辑器中查找替换
  3. SpringBoot之发送邮件
  4. tomcat 访问去掉项目名 直接访问 localhsot
  5. Effective C++ 条款03:尽可能使用const
  6. gem5的安装、编译及运行
  7. 都市异乡年轻人的艰难“房”事
  8. Uber “杀人”事件
  9. python周志_python第一周总结
  10. Ps 初学者教程,如何让照片成为手绘美图?
  11. Windows Phone开发(12):认识一下独具个性的磁贴
  12. 火山视窗类库静态编译一览表,以及所需求的vs版本
  13. 4 EDA实用技术与教程【基本语句1】
  14. ecshop 自动售货 php,ecshop自动分成二次开发实例
  15. 论文翻译:2021_TSCN:Decoupling magnitude and phase optimization with a two-stage deep network
  16. [docker]九、compose是什么?有什么用?以及用compose启动web、redis和wordpress
  17. Unity3D面经以及我个人对游戏研发学习路径的一些理解
  18. Graph Attention Network (GAT) 的Tensorflow版代码解析
  19. 数据湖和数据仓库区别介绍
  20. C++中常见异常错误

热门文章

  1. softmax ce loss_手写softmax和cross entropy
  2. eclipse从svn导入maven项目变成普通项目解决办法
  3. css新奇技术及其未来发展
  4. 表驱动法——直接访问表示例1
  5. JVM——三个ClassLoader详解
  6. 30个WordPress Retina(iPad)自适应主题
  7. Silverlight Unit Test Framework
  8. ASP.NET跨页传值方法汇总
  9. 安卓APP_ 布局(5) —— GridLayout网格布局
  10. 苹果手机耗电快_iPhone12用5G耗电快,苹果回应