构建之法(第六章 敏捷流程)

第六章主要讲了

   1.1敏捷流程及其原则,Backlog,Burn-down,Sprint,Scrum方法论

   1.2什么时候选择敏捷的开发方法,什么时候选择其他方法。

 

1.敏捷的流程敏捷流程”是一系列价值观和方法的集合。

   1.1敏捷开发的原则:

1. 尽早并持续地交付有价值的软件以满足顾客需求

2. 敏捷流程欢迎需求的变化,并利用这种变化来提高用户的竞争优势

3. 经常发布可用的软件,发布间隔可以从几周到几个月,能短则短

4. 业务人员和开发人员在项目开发过程中应该每天共同工作

5. 以有进取心的人为项目核心,充分支持信任他们

6. 无论团队内外,面对面的交流始终是最有效的沟通方式

7. 可用的软件是衡量项目进展的主要指标

8. 敏捷流程应能保持可持续的发展。领导、团队和用户应该能按照目前的步骤持续合作下去

9. 只有不断关注技术和设计,才能越来越敏捷

10. 保持简明—尽可能简化工作量的技艺—极为重要

11. 只有能自我管理的团队才能创造优秀的架构、需求和设计

12. 时时总结如何提高团队效率,并付诸行动

  1.2敏捷的步骤

   1、找出完成产品需要做的事情—Product Backlog

   2、决定当前的冲刺需要解决的事情—Sprint Backlog

   3、冲刺

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

2.敏捷的团队

   1.自主管理  2.自我组织  3.多功能型

3. 敏捷流程的经验教训

   1、敏捷宣言表明的是一些优先级,不必当作圣旨或者教条来争论

   2、Scrum Master不是一个官,而是一个没有行政权力的沟通者,就像微软的PM那样。他同时还要在团队中做具体的工作。直接把原来的“经理”变成Scrum Master,大多行不通

   3、一些项目需要很多暗箱操作和政治角力才能搞定,Scrum会把这些矛盾都摆到明处。这有好处,也有风险。

   4、在复杂的项目里,要让一线团队成员做决定

   5、创业公司的团队其实经常是运行在Scrum的模式中

   6、在Scrum计划阶段的估计不是一个“合同”,领导们不要把它当成一个合同。估计总是不准的。坚持短期的Sprint,这样即使不准的估计也不会有大的损害

   7、不要和管理层谈“流程”,他们只关心“结果”

   8、在大型团队、跨地区的团队,或者复杂项目中,Scrum并没有非常完美的答案,Scrum的创始人也承认这一点

时间: 2024-08-03 17:07:55

构建之法(第六章 敏捷流程)的相关文章

构建之法 第六章 敏捷流程

敏捷开发的原则是: 1.尽早并持续交付有价值的软件来满足顾客 2.利用不断的变化来提高用户竞争优势 3.发布软件的周期越短越好 4.业务人员和开发人员随时沟通共同工作 5.要有进取心,并给予大力的支持 6.以面对面交流为主要沟通方式 7.软件的可用率是衡量项目进展的主要指标 8.可持续发展:9.以技术和设计为核心 10.简化工作量,要少而精 11.有自我管理能力 12.不断总结自我,提高效率,改正问题.

构建之法第六章学习心得

这周我学习了构建之法第六章敏捷流程,本章主要介绍了敏捷流程及其原则,Backlog.Burn-down.Sprint.Scrum方法论.以及什么时候选择敏捷的开发方法,什么时候选择其他方法..敏捷开发的原则是尽早并持续地交付有价值的软件以满足顾客需求敏捷流程欢迎需求的变化,并利用这种变化来提高用户的竞争优势经常发布可用的软件,发布间隔可以从几周到几个月,能短则短业务人员和开发人员在项目开发过程中应该每天共同工作以有进取心的人为项目核心,充分支持信任他们无论团队内外,面对面的交流始终是最有效的沟通

构建之法第六章、第七章观后感

第六章 敏捷流程 敏捷流程 “敏捷流程”是一系列价值观的方法论的集合.那么什么敏捷?敏捷是一种一人为核心.迭代.循环渐进的开发方法.是拥抱变化的开发流程. 敏捷开发的原则:    1.尽早并持续地交付有价值的软件以满足顾客需求. 2.敏捷流程欢迎需求的变化,并利用这种变化来提高用户的竞争优势. 3.经常发布可用的软件,发布间隔可用从几周到几个月,能短则短. 4.业务人员和开发人员在项目开发过程中应该每天共同工作. 5.以有进取心的人为项目核心,充分支持信任他们. 6.无论团队内外,面对面的交流始

构建之法学习(第六章 敏捷流程)

第6章  敏捷流程 本章主要介绍了敏捷流程及其原则,Backlog.Burn-down.Sprint.Scrum方法论.以及什么时候选择敏捷的开发方法,什么时候选择其他方法. 1.敏捷的流程 定义:"敏捷流程"是一系列价值观和方法论的集合. 现有的做法 敏捷的做法 流程和工具 个人和交流 完备的文档 可用的软件 为合同谈判 与客户合作 执行原定计划 响应变化 2.敏捷开发原则 尽早并持续地交付有价值的软件以满足顾客需求 敏捷流程欢迎需求的变化,并利用这种变化来提高用户的竞争优势 经常发

构建之法---敏捷流程

最近为了完成java设计模式和uml的大作业算是花了不少时间来动脑理解和动手编写代码,也开始发现代码的神奇和美妙,java竟然可以开发简单的小游戏,而且代码并不向想象中那样难以理解,其中的规律似乎很神奇.带着这种愉悦美好的心情读<构建之法>,或许会比以前收获更多. 继瀑布模型之后又前辈们提出了"敏捷",1.敏捷这个词听起来就是反应灵敏迅速而有效,而在软件按工程里,敏捷不同于现有做法之处在于:敏捷的价值观和流程是个人和交流.可用的软件.与客户合作.响应变化,而现有做法的则是流

构建之法第六章

本章为敏捷流程,主要介绍了敏捷流程及其原则,Backlog.Burn-down.Sprint.Scrum方法论,各种软件开发方法论的优缺点,,选择软件流程根据等 敏捷开发:是一系列价值观和方法论的集合 敏捷开发的原则: 1.尽早并持续地交付有价值的软件以满足顾客需求 2.敏捷流程欢迎需求的变化,并利用这种变化来提高用户的竞争优势 3.经常发布可用的软件,发布间隔可以从几周到几个月,能短则短 4.业务人员和开发人员在项目开发过程中应该每天共同工作 5.以有进取心的人为项目核心,充分支持信任他们 6

作业四:《构建之法》567章关于流程的思考与问题

5.3.5——老板驱动的流程. “领导对许多技术细节是外行.”——这是说我现在不用专研一个领域到太深的境界吗?就像说我现在对于Java只要我知道它是一个高级编程语言就好了~哈哈哈哈哈· 6.4.2敏捷流程的经验教训 ——我从书中知道它是一系列价值观核方法论的集合(毛概?).在该点提出的经验第7条中,“不要和管理层谈‘流程’,他们只关心结果.” 这一点让我联想到5.3.5的老板驱动,这就是好好学习的学霸将来要为我们这些学渣干活的前奏了~会不会实现呢? 7.2.3充分授权和信任 书中提出了授权的两个

第六章 敏捷流程

6.1 敏捷的流程 现有的做法 敏捷的做法 流程和工具 个人和交流 完备的文档 可用的软件 为合同谈判 与系统合作 执行原定计划 相应变化 敏捷开发的原则:1.尽早并持续地交付有价值的软件以满足顾客需求.     2.敏捷流程欢迎需求的变化,并利用这种变化来提高用户的竞争优势. 3.经常发布可用的软件,发布间隔可以从几周到几个月,能短则短. 4.业务人员和开发人员在项目开发过程中应该每天共同工作. 5.以有进取心的人为项目核心,充分支持信任他们. 6.无论团队内外,面对面的交流始终是最有效的沟通

阅读构建之法第六章

      这一小节中有一个图表,对比了敏捷(Agile).计划驱动(Plan-driven).形式化的开发方法(Formal Method)的适用范围.里面提到的形式化的开发方法,其基本步骤是怎样的呢?为什么它能有极高的可靠性呢?下面是一些关于形式化方法特点的说明,从中可以看出它能力的缘由. 形式化方法建立在严格的数学基础上,其目标是希望能使系统具有较高的可信度和正确性,并能使系统具有良好的结构,使其易维护,关键是能较好地满足用户需求."形式化方法"一词虽然一直被广泛地应用,但在不同