zoukankan      html  css  js  c++  java
  • 敏捷流程的学习

    本周我学习的是敏捷流程的内容

    敏捷,显而易见,是高效率用尽可能少的时间完成任务。敏捷流程是一系列价值观和方法论的集合。敏捷开发原则有挺多的,主要体现在高效率,简明,可持续发展等方向上。敏捷的步骤有四步:

    1.找出完成产品需要做的事情--Product Backlog

    2.决定当前的冲刺(Sprint)需要解决的事情--Sprint Backlog

    3.冲刺(Sprint)

    4.得到软件的一个增量版本,发布用户。

    总的来说,工作量最大的步骤在第三个步骤上,在这个步骤上,要进行每日构建,每个人要反馈自己做了什么,第四步的时候相当于已经得到了初步的结果。

    正如书中所说,美妙的理论在实践中都会碰到这样那样的问题,书中所说的那些问题我在此就不多说了,看过了理解了就好,我认为比较重要的是关于燃尽图的说明,燃尽图中有三个每天跟踪的时间值:实际剩余时间,预估剩余时间,实际花费时间。书中详细介绍了敏捷流程中第三步内容,在这第三步半要做的事情有:代码完成->集成测试(Bug修复)->Alpha发布->DCR Bug修复(Bug修复)—>代码完成->集成测试(Bug修复)->判断是否够好->RTO/RTM。接下来就是敏捷对团队要求:自主管理,自我组织,多功能型,简单但是做起来却不简单。敏捷对于一个真正优秀的团队来说是可有可无的,但是对于一个弱的团队来说也不一定有用,有可能适得其反。敏捷并不是特别的,它与质量控制理论的模型和渐进交付的流程是相似的。它不能解决软件开发的所有问题,没有一个方法论的集合可以解决软件开发的所有问题。敏捷流程的实践教训,老师在书中也提出来了,但我觉得在此没必要详细说明了,等到真正实践前再回顾实践后再反思总结也是可以的。接下来老师讲了一个敏捷的故事,老师总爱在书中穿插一些有趣的事例来提高我们的阅读兴趣,这真的很棒!我自认我表述能力不足,在此也不多加以说明老师讲的故事了,只需要知道它乐趣中透着知识就行了。

  • 相关阅读:
    JS & JQuery 动态处理select option
    如何在Oracle中复制表结构和表数据
    基于cxf的app文件上传接口(带回显功能)
    Jenkins的详细安装及使用--windows
    git用代码库文件完全覆盖本地/git不能提交jar的设置
    Windows平台下Git服务器搭建
    Vue脚手架之Vue-cli
    Vue的生命周期
    Vue状态管理之Vuex
    Vue路由管理之Vue-router
  • 原文地址:https://www.cnblogs.com/lytmy7/p/6920035.html
Copyright © 2011-2022 走看看