-敏捷流程包括了几大原则:Backlog、burn-down、Sprint、Scrum.

敏捷开发注重个人之间的交流,提倡尽早的交付有价值的软件满足顾客的需求, 在开发过程中不断与客户进行交互,变化.

第一步就是要找出完成产品需要做的事情-Product Backlog 估计每一项工作的完成时间.再决定当前的冲刺要解决的事情 Sprint Backlog 将整个产品的实现划分成相互联系的“块”,再由“块”划分成可在短时间内完成冲刺的单位, 这些单位任务则有团队成员自主认领.接下来就是冲刺了“Sprint”,在这个关键阶段,团队成员不熟外部影响 只在队员之间进行交流,讨论。进行每日例会来探讨任务的进行情况和困难. 这样以来就可以逐步渐进的得到完善的软件版本。最后发布给用户,根据新的需求在此基础上进行提升完善. 当然敏捷开发的问题也是很明显的,想要达到理想的情况 每一步都要精确好,处理得当.由于产品是被人为的分成相互联系的单位,而队员又是自主认领人物, 那么团队之间必然会出现问题,比如任务A要在B的基础上完成,但是B却没被认领,自己如果能力不足以完成, 必然会推迟项目的进度的;还会出现忙闲不均的情况.至于在每日例会中,最好就是队员之间面对面的交流,讨论具体任务 信,最好能够记载完成任务的进度和还需要多少时间.这样对整个项目的推进才会有意义,而不是每个人都硬性的 的讨论“任务”这个词. 当然也不是说将代码写出来,集合起来就完事了.测试也是至关重要的一块,不过在敏捷开发中没有明确的 指出测试的人员。在推进一步就会进行一个集成测试,保证阶段性的完善才进入下一步,也就避免了在最后集成时 出现前面留下的大量可能不是很致命,但是却繁琐的bug的情况. 书中提到敏捷可以让我们知道能不能按期完成任务,尽早看到客户项目的部分功能,也许这已经让用户满意了, 就不用去花费时间完成其他需求;亦或者是用户看完部分功能后有新的需求,就不用去花费对于时间实现过时的需求 这是不是说一个项目到手都是可以先考虑敏捷呢?

-MSF(Microsofe Solution Framework) 最令人印象深刻的就是九大原则: 推动信息共享和沟通 为共同的远景而工作 充分授权和信任 各司其职,对项目共同负责 交付增量的价值 保持敏捷,预期并适应变化 投资质量 学习所有的经验 与顾客合 第一点是实现下面原则的前提,没有公开的信息谈何建立清晰的责任和共同的职 责、保持敏捷,预期并适应变化;在team里面有了共同的远景,才能够兄同心,其利断金. 在开发一个项目之前,要先清楚的知道你为甚麽要开发这个产品,他能够解决什么问题,怎么去获取用户报酬等 所以要重视商业价值,提供渐进价值。再加上敏捷的“身段”,使得这个项目能够出生,不至于还没开发出来就过时了. 还有就是投资质量也很重要,不能过分追求质量,特别是非商业软件上,不能让追求质量而拖进程. MSF演化成两个分支: MSF的敏捷开发模式 强调与用户的交流. 重视在实战条件下的质量. 精简过程,直奔主题.

MSF CMMI开发模式。 CMMI 是能力成熟模型集成英文的缩写. 资料显示,如果一个额项目答管理达到了CMMI的较高的等级,那么项目的质量与按期完成率都有较大的提高.

Book Review 《构建之法》-2的更多相关文章

  1. Book Review 《构建之法》

    -首先浏览了一遍<构建之法>这本书的前言,其中通过客观的描述性介绍了学生与学习.老师与教学.以及学习的环境.方法等等.但是对于书中前言包括正文都频繁出现的一个词语 “文档” 深表疑问.何为 ...

  2. 《构建之法》课程进度之Github、Travis等工具融入篇

    <构建之法>里有一个16周的软件工程课程进度设计.本文在该基本设计的基础上,围绕github.com(源码管理).travis-ci.org(持续集成).单元测试工具.日志工具.少数实用U ...

  3. 201771010117—马兴德—实验一 软件工程准备—掌握博客中MarkDown的使用以及通读《现代软件工程—构建之法》的总结

    实验一 软件工程的前期准备工作 在前期的准备工作以及老师上课的讲解中,我懂得了"软件=程序+软件工程"这句话的基本含义,以前只是对软件工程有一个很浅显的概念,现在在读了<现代 ...

  4. SE_Work1_阅读构建之法&项目管理实践

    项目 内容 课程:北航-2020-春-软件工程 博客园班级博客 要求:阅读<构建之法>并回答问题 个人博客作业 我在这个课程的目标是 提升团队管理及合作能力,开发一项满意的工程项目 这个作 ...

  5. <构建之法>第十三章到十七章有感以及这个项目读后感

    <构建之法>第十三章到十七章有感 第13章:软件测试方法有哪些? 主要讲了软件测试方法:要说有什么问题就是哪种效率最高? 第14章:质量保障 软件的质量指标是什么?怎么样能够提升软件的质量 ...

  6. <构建之法>第十一章、十二章有感

    十一章:软件设计与实现 工作时要懂得平衡进度和质量.我一直有一个困扰:像我们团队这次做 男神女神配 社区交友网,我负责主页的设计及内容模块,有个队友负责网站的注册和登录模块,有个队友负责搜索模块,有个 ...

  7. 《构建之法》阅读有疑 与 个人Week1作业

    <构建之法>阅读有疑 在用将近五节课的时间将邹欣老师的书<构建之法——现代软件工程>第二版大致看完.虽然全书是以轻松的口吻与”移山公司”员工的一些趣味谈话来传输一些理念和思想的 ...

  8. 软件工程---阅读《构建之法》P384~391

    -阅读<构建之法>P384~391后,我充分认识到软件工程师的职业道德的重要性,具体有: 原则1:公众 原则2:客户与雇主 原则3:产品 原则4:判断 原则5:管理 原则6:职业 原则7: ...

  9. 阅读《构建之法》P384~391

    通过阅读<构建之法>P384~391以及参考阅读杜老师给出的链接,得出一个重要的结论:软件工程师的职业道德至关重要. 软件工程的动态性和需求的前后关系,要求一个规范能对出现的新情形有较强的 ...

  10. 对"构建之法“的理解和困惑

    对"构建之法"的理解和困惑        本人"学沫沫"一个,对于之前的编程学习虽不大"感冒",但秉着对自己负责的态度进行了基础学习.   ...

随机推荐

  1. Linux解压.tar .tgz .tar.gz .tar.Z等文件

    .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ---------------------- ...

  2. MySql详解(五)

    MySql详解(五) MySql库的管理 一.创建库 create database [if not exists] 库名[ character set 字符集名]; 二.修改库 alter data ...

  3. Volley源码分析(四)NetWork与ResponseDelivery工作原理

    这篇文章主要分析网络请求和结果交付的过程. NetWork工作原理 之前已经说到通过mNetWork.performRequest()方法来得到NetResponse,看一下该方法具体的执行流程,pe ...

  4. shiro实战系列(九)之Web

    一.Configuration(配置) 将 Shiro 集成到任何 Web 应用程序的最简单的方法是在 web.xml 中配置 ContextListener 和 Filter,理解如何读取 Shir ...

  5. 用scp命令来通过ssh传输文件,ssh推送.py程序到CentOS7服务器端出现lost connection错误

    ssh推送.py程序到CentOS7服务器端运行出现lost connection错误 (base) F:\workspace>dir 驱动器 F 中的卷是 新加卷 卷的序列号是 C2B9-62 ...

  6. CentOS7服务器配置网络

    Centos7最小化安装 [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-enp5s0f0编辑如下:TYPE=Ethernet ...

  7. Iframe和Frame中实现cookie跨域的方法(转载)

    在Iframe和Frame中默认是不支持Cookie跨域的,但通过设置P3P协议相关的响应头可以解决这一问题.关于p3p协议: P3P: Platform for Privacy Preference ...

  8. 【js】某字符串多次替换

    eg:  var str="icon icon-1chkedchkedchked"; var strNew=str.replace(new RegExp("chked&q ...

  9. Flutter - 自动引用pub.dartlang.org/packages上最新的packages

    一般在pubspec.yaml里面引用pub.dartlang.org/packages的packages时,我们都是在包名称后面加上版本号的,谷歌默认也是这样写的. cupertino_icons: ...

  10. BZOJ1000-1099板刷计划(附题解链接)

    BZOJ1000-1099板刷计划 感觉完全做不动啊... \(Orz\) \(M\_sea\)板刷bzoj狂魔 1000 - 1009 1000 ...懒得说了 1001 懒得平面图转对偶图,最小割 ...