-敏捷流程包括了几大原则: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的较高的等级,那么项目的质量与按期完成率都有较大的提高.

转载于:https://www.cnblogs.com/be-the-one/p/4451383.html

Book Review 《构建之法》-2相关推荐

  1. 《构建之法》读书笔记

    看<构建之法>这本书的目的源于我在软件开发中遇到的问题: (1)怎样在别人的代码基础上进行修改,对其它代码的影响最小 (2)对于修改几行代码,如何进行快速准确的测试--Review &am ...

  2. 回望来时的路:构建之法东北师大站 2016春季学期

    1.  前因 微软邹欣老师著有<构建之法:现代软件工程>[https://book.douban.com/subject/26577755/].第一版首版以前,我还不知道邹老师是哪一位,就 ...

  3. 2022软工出发-阅读和调研-构建之法与CICD与版本管理

    项目 内容 这个作业属于哪个课程 2022春季软件工程(罗杰 任健) 这个作业的要求在哪里 个人阅读作业 我在这个课程的目标是 学习软工的项目合作管理知识,提升软件开发技术 这个作业在哪个具体方面帮助 ...

  4. 《构建之法》第二章读书摘要

    第二章   个人技术和流程 <构建之法>第二章主要讲了个人技术和流程,因为团队需要一定的流程来管理开发活动,每个工程师在软件生命周期所做的工作也应该有一个流程,这一章中着重介绍PSP,即个 ...

  5. 构建之法读后感part6

    这个星期看完了构建之法的第六章,看了第六章之后了解到敏捷开发以用户的需求进化为核心,采用迭代.循序渐进的方法进行软件开发.在敏捷 开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测 ...

  6. 构建之法现代软件工程(第五次)

    构建之法现代软件工程(第五次) 这周我阅读了<构建之法>第六第七章 敏捷开发的原则: (1)尽早并持续地交付有价值的软件以满足顾客的需求: (2)敏捷流程欢迎需求的变化,并利用这种变化来提 ...

  7. 构建之法读书笔记之五

    今天我学习了构建之法的第五章--典型用户与典型场景.我们都知道,软件开发最终都是服务于用户,所以用户主导着我们的开发方向.软件开发离不开用户,所以能够搞清楚用户隐藏的要求也是软件开发过程中的的一个重要 ...

  8. 构建之法阅读笔记05

    这周时间,我阅读了构建之法的第九.十.十一章节. 在第九章中,邹欣老师给我们讲述了在我们的软件团队里除了能写代码.测试代码和画图做设计的成员,还有一类角色,不做上面这些事情但也很重要,我们叫他们项目经 ...

  9. 构建之法阅读笔记03

    又到了一周的结尾,时间过得真快.这一周,阅读了<构建之法>关于团队和流程的部分.正好,这周我们用的就是结对开发的模式.算是理论加上实践吧. 和以往的单独编程不同的是,团队开发增加了与同学的 ...

  10. 《构建之法》需求分析 读书笔记 Week6

    本周选读<构建之法>第8章--需求分析.由于有团队项目初期调研阶段做调查问卷的经历,这一章节中很多知识点我都比较有体会.对我而言,这一章节最有价值的内容就是厘清了关于需求分析的两个误解和近 ...

最新文章

  1. 全球顶级语音技术比赛中获双料冠军,这家中国公司靠什么?
  2. EF架构~在global.asax里写了一个异常跳转,不错!
  3. linux内核实验平台搭建,搭建自己的Linux实验系统(一)
  4. 数据库空值(Null)小结
  5. 哈希表的画法_智慧树知到_机械制图A_答案新版
  6. html文本分类输出,构建中文网页分类器对网页进行文本分类
  7. JAVA xml转dom_如何在Java中将String转换为DOMSource?
  8. 豆瓣7.6,这部被低估的科幻片告诉你,通过图灵测试的AI有多可怕!
  9. 深度学习——NMS(非极大抑制)
  10. 如何在C ++中实现内联函数?
  11. java中的正则操作总结
  12. Python数据分析与机器学习项目实战
  13. KNN聚类的原理和实现
  14. linux ipv6 前缀 定义,IPv6 地址前缀
  15. Predicting drug–disease associations through layer attention graph convolutional network 论文解析
  16. 计算机专业的优秀学长寄语大一新生,学长学姐对大一新生的寄语 大学学长学姐寄语励志...
  17. 深信服python二面面什么_深信服 python开发 北京 笔试一面二面 面经
  18. 人工智能---深度学习是什么
  19. PMP,项目经理职业生涯不可或缺
  20. R语言交叉验证(详细)

热门文章

  1. 怎么证明权重不相同的加权无向图的最小生成树是唯一的 (图论)
  2. Spring mvc整合freemarker详解
  3. [WC 2011]Xor
  4. pysam - 多种格式基因组数据(sam/bam/vcf/bcf/cram/…)读写与处理模块(python)--转载...
  5. sql server 2005 在 windows7 报 IIS Feature Requirement 错误。解决办法。
  6. 各个国家的市场分析(摩洛哥,德国)
  7. 育果医生CEO马于堃:互联网医疗行业与产品的本质
  8. 原创译文 | 通过设计让学习变轻松
  9. 腾讯产品经理告诉你微信为什么没有用户等级?
  10. 大咖茶话会 | 与原新浪微博副总裁零距离沟通