原书信息如下

  • Name: The Ultimate Beginner’s Guide To Learn And Master Scrum Agile Framework
  • Author: HEIN SMITH
  • File Size: 733 KB
  • Print Length: 44 pages
  • Publication Date: June 18 2018
  • Language: English
  • ASIN: B07DV9QMJH

版权申明

本人秉承开源分享精神,自愿分享并翻译本书正文译本并共享,不存在任何商业盈利用途。若有版权问题,我将自愿删除所有相关内容。

目录

  • 第1章:什么是敏捷框架?
  • 第2章:敏捷宣言
  • 第3章:什么是Scrum?
  • 第4章:Scrum中的核心参与者?
  • 第5章:Scrum中的非核心参与者?
  • 第6章:Scrum工件
  • 第7章:Scrum工作流
  • 第8章:敏捷评估与测算
  • 第9章:分阶段冲刺与交付
  • 第10章:Scrum的规模化应用
  • 第11章:Scrum大法好
  • 结束语

第1章:什么是敏捷框架?

Scrum敏捷框架是什么?这个词像是高大上的底层框架,或是码农们才能理解的专业术语,可能会令你觉得无所适从。不过不用担心点,实际上Scrum比你想象的要简单得多!

什么叫做“框架”

让我们先从基础开始说起。“框架”是什么意思?框架是软件开发中最经常使用的术语,它为特定的问题领域提供一系列功能和解决方案。这意味着,您已经在这个领域中有了基础工具包,但不同的工作和需求随之而来,你也会不断改造,购买,优化这个工具包。

这就好比,英国人每天早上都泡一杯茶。你每次都往杯子里放一些调料,但没有一个固定的量。所以,有时候可能会加更多的糖,有时候可能会忘记了加柠檬。虽然味道会有一点点奇怪,最终你还是会得到一杯茶,至少能喝。

突然有一天,你灵机一动,想到了一个更加高效的办法。先测量出一杯茶中所有配料的比例和克数,然后把所有的干料都放在一个容器里,再配上一个大小差不多的汤勺。从那时起,只要舀出一勺料,就可以得到一杯完美的茶。节省时间,删繁就简,这正是框架发挥的作用。对于你而言,可以自由更改框架,以满足其特定需求。有助于提高生产效率,使工作变得更容易。

什么叫做“敏捷”

敏捷本身意味着能够快速,轻而易举地完成特定动作。但敏捷是怎么和循规蹈矩的框架结合呢?我们已经知道,框架是一套工具,我们可以使用,改良这个工具包来完成许许多多任务。敏捷框架是指一种用于软件开发中的的项目管理方法,其特点是能够将原本遥遥无期的交付任务,转化为短而频繁的一个个工作小阶段。

基本上,敏捷框架的过程不是有一个长项目,而是通过将所述项目分解为较小的增量来使用。这使得每个人一次只关注一件事,这有助于质量控制。它基于9个不同的“原则”,用于通知和激励安全或规模化敏捷框架的角色和实践。规模化敏捷框架是一种帮助您以更简单的方式完成任务的框架。它包括对计划的适应性和灵活性,以及一些不同的方法或原则。

企业级项目管理的9大准则

1.经济效益视角

使用敏捷框架来管理您的项目,其中最大原因,是它能在最短的时间内,以最大化的价值和效益,为您的项目相关方提供最高质量的产品。然而,你需要先理解企业或产品的战略定位,确保在正确的定位,战略和大经济形势下做出决定。也就是说,你需要理解,什么产品对客户是有价值的,什么产品组合对客户是相对有高价值的。

2.大局观和系统化思维

一个系统是非常复杂的,计算机/信息系统也是如此。它有许多不同的组件,所有组件都在一起,协调配合,共同工作,并且每项工作都导向一个最终目标。如果说要作出改进和优化,每个人都需要理解系统的目的。在构建你的APP,信息系统,甚至是你的团队组织中,至始至终,你都应该运用系统思维。

3.考虑多样性与选择性

所有系统和产品设计开发的一个倾向,也可以说是误区,就是在开发开始时只选择唯一的技术选型。在这样孤注一掷的起步中,一旦发生失误,就会导致不断的转型和重构。这有可能把一个项目推入死亡行军。

4.快速学习,持续集成,逐步构建

解决一个超延期+上线见光死项目的最佳方法,是在一系列短迭代快交付中探索解决方案。改良并迭代之前的版本,允许并宽容客户反馈,这意味着每次改动带来的风险更小。迭代也可以为前期的内测打下基础。早反馈,早定向,早修正。

5.公开评估里程碑

你应该安排与研发工程师、企业内部相关方(领导,销售,客服等)和客户(金主爸爸)进行的定期交流评估,为你提供财务、技术和战略指导。你们都有责任,也有义务确保要出售/使用的产品能带来经济效益。所以,在每阶段工作有所产出后(达到里程碑),安排这些评估交流的机会就非常重要。每个参与者均可在整个开发周期中各抒己见。

6.明确和减少WIP、规范并管理任务队列

使用敏捷框架的一大要点,是实现价值的持续流动,并允许团队中新功能快速、明显地推进。有3个关键该您,可以帮助你更好的理解持续流动:

  • WIP:开发在制品,正在开发的需求,已经决定准备开发的需求都是WIP。明确WIP的存在并调节WIP数量非常重要,这也减少了对不必要的变更请求。对于团队来说,在一定的变更口径之下,一次承诺的在制品模块越多,被要求变更的可能性就越大,造成的打断和返工就越频繁。

  • 减少每次研发的交付数量,对单次研发速度和质量都有很大的帮助,最主要的是给予团队我们能做到而且能做好的信心。

  • 在任务队列的长度上进行优化,细化每个任务或是减少一些边缘任务,都是加速交付的好方法。

7.把握节奏,拟定跨职能计划

节奏有助于为团队提供一定的可预测性。当我们使用跨职能计划时,我们能够理解并包容许多不同的观点,同时关注并聚焦问题。即使在产品开发过程中存在不确定性,我们的团队也能够相互理解,从而更有效地运作。

8.打开思维,鼓励创造

团队的前进动力中,不能缺乏新思想、创新力和对未知的好奇心。更不用说在发薪水时,会导致内部的不公平竞争。鼓励创造,宽容失败,可以提高员工敬业程度。这将为整个企业和客户带来更好的回报。

9.分散决策,规避风险

当需要实现快速而有价值的交付时,需要进行分散决策。它有助于减少沟通延迟,实现快速反馈,改善开发流程,并带来更多创造性方案。当决策需要层层批准,可能会发生许多延迟。这些延迟带来更高的成本和内部损耗。让每个人都参与到决策体系中,既加深了不同视角对产品的理解,也加速了研发流程。

第一章总结

综上,为什么要使用敏捷框架呢?比如说,我们已经在一个项目上工作了很长时间,终于要交付拿尾款了。但是甲方爸爸们还想要改一改特性,或者功能。这意味着你必须回去修改,浪费时间和团队生产力,也带来的额外的成本(996不给加班费,电费总要钱吧)。

使用敏捷框架,不仅涉及到你,而且涉及到包括客户、利益相关方,和开发团队的每一份子。这样你能够将工作流细化,从而节省金钱、时间,并有助于提高客户满意度。在这个过程中,项目在调整中不断适应,进化并前进,最终比原来闭关蛮干效果好的多。

全网首译 : 初学者终极指南—掌握Scrum敏捷框架—第1章相关推荐

  1. Cinema 4D初学者终极指南

    Cinema 4D初学者终极指南 通过此 Cinema 4D 课程将您的设计技能提升到一个新的水平,进入 3rd Dimension 课程英文名:Cinema 4D Masterclass The U ...

  2. 什么是加密经济学? 初学者终极指南

    什么是加密经济学(cryptoeconomics)?以太坊社区开发者Vlad Zamfir解释道: "这是一门独立的学科,旨在研究去中心化数字经济学中的协议,这些协议被用于管理商品及服务的生 ...

  3. 【译Py】数据科学面试终极指南04

    [译Py]数据科学面试终极指南 [译Py]数据科学面试终极指南01 [译Py]数据科学面试终极指南02 [译Py]数据科学面试终极指南03 [译Py]数据科学面试终极指南04 [译Py]数据科学面试终 ...

  4. Unity提高工作效率的终极指南

    本套课程指南通过关于如何更快.更智能地工作的最新技术,帮助Unity创作者节省时间并提高工作效率 你会学到: Unity的创建者节省了时间,提高了生产力. 关于如何更快地使用程序员和艺术家工具集的技巧 ...

  5. wordpress主题速度_提升WordPress速度和性能的终极指南

    wordpress主题速度 Do you want to speed up your WordPress site? Fast loading pages improve user experienc ...

  6. Blender数字雕刻终极指南学习教程

    CGBoost–Blender中的3D雕刻大师–数字雕刻终极指南 大小:29G 含课程项目文件 Master 3D Sculpting in Blender – The Ultimate Guide ...

  7. Unity电子游戏优化终极指南 The Ultimate Guide to Video Game Optimisation

    大小解压后:5.2G 含课程文件 时长9h 1280X720 MP4 语言:英语+中英文字幕(根据原英文字幕机译更准确) 电子游戏优化终极指南 信息: 学会从你的Unity游戏开发项目中挤出每一帧表现 ...

  8. 每周一书《Oracle 12 c PL(SQL)程序设计终极指南》

    本周为大家送出的书是<Oracle 12 c PL(SQL)程序设计终极指南>,此书由机械工业出版社出版, 孙风栋,王澜,郭晓惠 著. 内容简介: <Oracle 12c PL/SQ ...

  9. 教程 | 理解和实现自然语言处理终极指南(附Python代码)

     教程 | 理解和实现自然语言处理终极指南(附Python代码) 时间 2017-02-16 14:41:39 机器之心 原文  http://www.jiqizhixin.com/article ...

最新文章

  1. HUT-1556 网址
  2. 模型融合(stackingblending)
  3. 系列文章:Kubernetes日志采集最佳实践
  4. oracle19c的版本号_Windows10安装Oracle19c数据库详细记录(图文详解)
  5. 使用CImage绘制半透明图片
  6. 计算机连接双硬盘,电脑如何安装双硬盘
  7. 软件使用疑难杂症解决记录篇——科瑞工程量计算簿
  8. 学习累了吗,来听听乔布斯的演讲吧!
  9. w7电脑蓝屏怎么解决_Win7电脑突然蓝屏怎么办?
  10. 拼多多校招内推编程题2 大整数乘法
  11. 国徽FLASH SM25QH256M烧录问题总结
  12. 1.【Windows图标点击无反应修复
  13. c语言程序电子琴21个音符,14键电子琴曲谱_小电子琴有14个键音符怎么标
  14. Sybase ASE 查询当前版本和所有数据库
  15. Typora 自定义快捷键
  16. 华为路由器负载均衡_华为路由器双出口负载均衡+备份 (2)
  17. Linux(程序设计):65---同步HTTP请求、异步HTTP请求
  18. 计算机一级excel操作题百分比,计算机一级excel操作练习题
  19. OpenCv案例(一):OpenCvSharp识别图像中物体个数
  20. 自己总结的iOS、mac开源项目及库

热门文章

  1. W/System.err: at android.view.ViewConfiguration.get(ViewConfiguration.java:369)
  2. 第七周项目二-友元类
  3. $ionicConfigProvider-ionic 中默认安装后tap导航在顶部怎么j解决
  4. transient的作用和使用
  5. 人工智能实践:TensorFlow笔记学习(八)—— 卷积神经网络实践
  6. (011) java后台开发之泛型类
  7. 布隆过滤器速度_布隆过滤器的分析和实现
  8. python定义私有变量的方法_Python怎么修改私有属性 如何访问python类中的私有方法...
  9. [并查集][排序] Jzoj P4223 旅游
  10. LUOGU P2764 最小路径覆盖问题 (最小路径点覆盖)