敏捷流程

敏捷开发原则.尽早并持续地交付有价值的软件以满足顾客需求。敏捷流程欢迎需求的变化,并利用这种变化来提高用户的竞争优势。.经常发布可用的软件,发布间隔可以从几周到几个月,能短则短。.业务人员和开发人员在项目开发过程中应该每天共同工作。.以有进取心的人为项目核心,充分支持信任他们。.无论团队内外,面对面的交流始终是最有效的沟通方式。.可用的软件是衡量项目进展的主要指标。.敏捷流程应能保持可持续的发展。领导、团队和用户应该能按照目前的步调持续合作下去。.只有不断关注技术和设计,才能越来越敏捷。.保持简明——尽可能简化工作量的技艺——极为重要。.只有能自我管理的团队才能创造优秀的架构、需求和设计。.时时总结如何提高团队效率,并付诸行动。

敏捷流程的经验教训。敏捷宣言表明的是一些优先级,不必当作圣旨或者教条来争论。Scrum Master不是一个官,而是一个没有行政权力的沟通者,就像微软的PM那样。他/她同时还要在团队中做具体的工作。直接把原来的“经理”变成Scrum Master,大多行不通。一些项目需要很多暗箱操作和政治角力才能搞定,Scrum会把这些矛盾都摆到明处。这有好处,也有风险。在复杂的项目里,让一线团队成员做决定。创业公司的团队其实经常是运行在Scrum的模式中在Scrum计划阶段的估计不是一个“合同”,领导们不要把它当成一个合同。估计总是不准的。坚持短期的Sprint,这样即使不准的估计也不会有大的损害。不要和管理层谈“流程”,他们只关心“结果”。在大型团队、跨地区的团队,或者复杂项目中,Scrum并没有非常完美的答案,Scrum的创始人也承认这一点。

MSF

MSF(Microsoft SolutionFramework)是微软解决方案框架,就是微软推荐的软件开发方法。      MSF基本原则1.推动信息共享与沟通2.为共同的远景而工作 3.充分授权和信任4.各司其职,对项目共同负责5.交付增量的价值 6.保持敏捷,预期和适应变化7.投资质量 8.学习所有的经验 9.与顾客合作
      在MSF团队模型中,任何技术项目都必须达到特定的关键质量目标,才能够被认为是成功的项目。任何一个角色无法实现其目标,都将危及整个项目。因此,每个角色都被认为是同等重要的,重要的决定都要共同做出。
MSF过程模型是从传统的软件开发瀑布模型和螺旋模型发展而来的,它把瀑布模型中基于里程碑的规划优势与螺旋模型中增量迭代的长处结合了起来。
      MSF过程模型的基本元素是阶段和里程碑。所谓“阶段”,就是在这一段时间里团队集中精力做某一类事情,每个阶段的结束都代表了项目的进展和团队工作重心的变化。比如在“开发阶段”结束后,团队就不再允许设计/实现新的功能,除非有理由充分的“变更请求”。
团队用里程碑来检查工作是否结束和同步各个角色的进度,以此来确定当前阶段的目标是否已经实现。
此外,里程碑标志着每个阶段的结束,此时团队应该引导成员转移工作的重心,并鼓励队员以新的视角来看待下一阶段的目标。在上一个阶段产生的各种交付内容,将成为下一阶段的起始点。

MSF强调与客户的交流,重视在实践条件下的质量。

个人感受:

我之前没有时间观念,总想着在规定时间内完成任务就行了,也不想着提前或者超额完成。

在敏捷开发中, 敏捷开发原则.尽早并持续地交付有价值的软件以满足顾客需求。敏捷流程欢迎需求的变化,并利用这种变化来提高用户的竞争优势。还知道在团队中,要信任队友还要多面对面的交流。只有不断关注技术和设计,才能越来越敏捷。

在以后学习中要保持简明,尽可能简化工作量的技艺,极为重要。只有能自我管理的团队才能创造优秀的架构、需求和设计。.时时总结如何提高团队效率,并付诸行动。

转载于:https://www.cnblogs.com/kangy123/p/6386133.html

《构建之法》 读书笔记(4)相关推荐

  1. Think in Java第四版 读书笔记9第15章 泛型

    Think in Java第四版 读书笔记9第15章 泛型 泛型:适用于很多很多的类型 与其他语言相比 Java的泛型可能有许多局限 但是它还是有很多优点的. 本章介绍java泛型的局限和优势以及ja ...

  2. 《Java编程思想》读书笔记

    前言:三年之前就买了<Java编程思想>这本书,但是到现在为止都还没有好好看过这本书,这次希望能够坚持通读完整本书并整理好自己的读书笔记,上一篇文章是记录的第十七章到第十八章的内容,这一次 ...

  3. 深入分析Java Web技术内幕读书笔记(一)浅析Web请求过程

    随着Web技术的快速发展,互联网的网络架构已经从传统的C/S架构转变为B/S架构,B/S架构相较于传统的C/S架构,有诸多优点,例如:提供了统一的操作方式,简化了用户的学习成本:便捷的开发方式大大提高 ...

  4. 《Java编程思想》读书笔记 第十三章 字符串

    <Java编程思想>读书笔记 第十三章 字符串 不可变String String对象是不可变的,每一个看起来会修改String值的方法,实际上都是创建一个全新的String对象,以及包含修 ...

  5. Think in Java第四版 读书笔记10 第16章 数组

    Think in Java第四版 读书笔记10 第16章 数组 数组和容器很像 但他们有一些差别 16.1 数组为什么特殊 数组与容器的区别主要在效率和存储类型 效率:数组是简单的线性序列 使得数组的 ...

  6. 鸟哥的linux私房菜-基础学习篇 读书笔记

    从事linux工作一年多,算是能够熟练运用linux服务器,但仍觉得自己对Linux的原理,理论缺乏空洞,潜下心来认真阅读尘封的鸟哥经典,知识点很全,收获颇多,实践与知识结合,知行合一,对linux开 ...

  7. Unreal Engine 4 学习总动员读书笔记

    Unreal Engine 4 学习总动员读书笔记 参考<Unreal Engine 4 学习总动员>,按照里面的录制的视频一步一步的操作,并将操作的流程和关键截图保存下来,方便后面的再次 ...

  8. 鸟哥的LINUX私房菜 基础学习篇 读书笔记 -- 第零章 计算机概论 (一)

    鸟哥的LINUX私房菜 基础学习篇 读书笔记 -- 第零章 计算机概论 (一) 第零章 计算机概论 0.1 电脑:辅助人脑的好工具 0.1.1 计算机硬件五大组成部分 0.1.2 一切设计的起点: C ...

  9. 深入分析Java Web技术内幕读书笔记(二)浅析DNS域名解析过程

    上一篇文章<浅析Web请求过程>讲述的是如何发起HTTP请求,对于请求发起过程中很重要的一个步骤--DNS解析过程的描述是一带而过,本篇文章将跟着DNS解析过程来分析域名是如何解析的. 一 ...

  10. 《Java核心技术卷一》读书笔记

    <Java核心技术卷一>读书笔记 对象与类 类 类是构造对象的模板.蓝图.由类构造对象的过程称为类的实例. 对象的数据叫做实例域,操作数据的过程叫做方法 对于每个特定的类实例(对象)都要一 ...

最新文章

  1. 深度学习模型压缩与加速综述!
  2. 网络:长连接、短连接
  3. socket编程常见函数使用方法
  4. Android 取消返回键返回事件,返回桌面,再按一次退出程序,双击事件
  5. 怎么查linux上谁删了文件,如何在 Linux 下快速找到被删除的文件?
  6. 还在修改博士论文?这份《博士论文写作技巧》为你指南
  7. 不要为了“分库分表”而“分库分表”
  8. 为什么以太网有最短帧长度的要求_线束工程师:车载以太网介绍
  9. QT QTableWidget设置单元格不可编辑
  10. Oracle PeopleSoft 登录,peoplesoft不能登录DB解决方法
  11. 14年macmini装双硬盘_2014款Mac mini拆机更换硬盘
  12. Compact Multi-Signatures for Smaller Blockchains代码解析
  13. 如何更好使用markdown输出pdf
  14. 加油,打工人~杨斯维特珍视您的每一滴汗水!
  15. 别光顾着吃瓜,今天来讲讲微博为何总宕机
  16. android开发查漏补缺图
  17. android 平板 办公,技德Remix超级平板如何让安卓系统成为办公神器
  18. RHEL7 模块开机加载
  19. SGAME的日志系统
  20. Latex报错:Missing $ inserted

热门文章

  1. python中continue格式_python自学(3)--for 、 while、 break、continue、字符格式化输出...
  2. Web框架——Flask系列之综合案例——图书管理系统(十)
  3. LeetCode 1452. 收藏清单(std::includes判断子集)
  4. 程序员面试金典 - 面试题 16.04. 井字游戏(计数)
  5. LeetCode 1395. 统计作战单位数(蛮力法)
  6. LeetCode 1262. 可被三整除的最大和(DP)
  7. LeetCode 655. 输出二叉树(二叉树高度二叉树遍历)
  8. mysql中有sa_SA工作-mysql设计规范
  9. pytorch图像和张量的相互转换_Day107:Pytorch张量类型的构建与相互转换
  10. VC.NET字符指针与String的转换