阅读更多

1顶
0踩

非技术

原创新闻 单单Scrum是不够的

2016-04-25 15:09 by 副主编 mengyidan1988 评论(0) 有4939人浏览
伴随着Scrum的实施,你若想取得长久的成功,需要的可不只是基础的框架。Scrum是故意这么设计的,它提供了框架结构作为起点,而它生来就能与其他的有效模式组合应用。

就像20世纪90年代晚期倡导的设计模式一样,一个模式可以被独立使用,也可以与其他模式组合使用。举个例子,命令模式和备忘录模式就可以组合起来构建一个高效的撤销/恢复系统。Scrum只是为一个团队设计的一种模式。它给了你最低限度的条条框框,确保你能运转起来。然而,在很多情况下,你需要吸纳其他的工具或模式,以构建更为有效的系统。



除了Scrum,你应该考虑:
  • 有效的敏捷工程实践——比如单元测试、持续集成、测试驱动开发、验收测试驱动开发(或者行为驱动开发)、结对编程等等。如果没有这些实践,日子久了,代码的健康度会越来越差!
  • 看板——一种用以在团队内部和组织层级间帮助沟通并改进工作流的工具。如果对组织内部的工作流没有一个良好的理解,我们可能会做出一个对局部有利但会伤害到整体的改变。
  • 组合管理——这是全局决策的艺术——业务聚焦,决定工作重点。组织需要通过组合管理来确保产品负责人理解主要的优先级,并确保团队是按照优先级顺序开展工作的。
  • 组织改进——Scrum实施过程中发现的很多问题,靠团队自身或者Scrum Master是无法解决的。组织需要成立一个旨在持续改进的专职团队来解决这些问题。
  • 内部团队协作——你怎样在多个团队之间协调工作?在Scrum之上再实施一层Scrum是最常用的模式,但它也未必是最好的选择。
  • 团队组织——你会怎样组织团队?按照组件来划分团队?还是成立全功能团队?还是采用Spotify模式(诸如小组、部落、公会等形式)?

引用

译者注:Spotify是全球最大的正版流媒体音乐服务平台。它的具体做法是将公司的业务分成若干个小块,其内部将这些小块称为小组(squads),每个小组就像一个单独的创业公司,完全独立运行。相关的小组会组成部落(tribes)。各个部落之间会尽量保持自主与自治。为了更深入的沟通与协作,Spotify会组成一些更大的群组,叫做章节(chapters)和公会(guilds)。据Spotify的内部调查显示,这种工作方式让团队保持了新鲜感和敏捷性,在公司的员工与业务都呈快速增长的情况下,员工们的满意度却在持续上升。

相关阅读:全球最大正版流媒体音乐服务平台Spotify是如何管理服务器的

没有最佳实践

Scrum原本可以把所有这些都纳入规范,但那样会与敏捷的一个重要观点背道而驰——没有最佳实践!在其他组织内部(或特定环境下)工作得好好的一种实践,你照搬过来却未必行得通。这种现象在大型组织内解决工作效率问题时尤为明显,而这类组织才刚有些可重复的模式浮现。即使一些固定的模式开始形成了(比如大规模Scrum、企业级Scrum等等),但在哪种特定的情况下采用哪种模式,这个问题仍然是不明确的。

最后,请记住:Scrum的诞生不是为了适应你当前的组织及其现有结构的。它意欲逼着我们去考虑:什么行得通?什么需要改进?

Scrum只是一个起点!

原文:SCRUM ALONE IS NOT ENOUGH
作者:MARK LEVISON
译者:陆其明,爱奇艺公司技术总监,拥有10多年的软件技术研发和管理经验。已经出版的著作有《DirectShow开发指南》、《DirectShow实务精选》、《Windows Media编程导向》、《脚本驱动的应用软件开发方法与实践》,译作有《代码之道》、《高效能程序员的修炼》、《程序员的修炼——从优秀到卓越》。
  • 大小: 128.6 KB
1
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 光用Scrum是不够的——Mark Levison采访录

    Mark Levison最近写了一篇博文“光用Scrum是不够的”,是旨在揭示各种敏捷模式的系列博文中的首篇文章。截至目前,他已持续在Kanban Portfolio View和Portfolio Management上发表了多篇系列博文。\系列博文内容详尽...

  • 当心,你搞的Scrum可能是小瀑布

    有的团队刚接触Scrum,一个问题令他们很困扰:迭代初期开发人员的工作较多,测试人员闲着;迭代末期开发人员闲着,测试人员的工作比较多,怎么解决资源等待的问题呢?

  • Scrum敏捷项目管理入门

    虽然这在不同的Scrum团队之间会有巨大的差别,但是团队成员必须对完成工作意味着什么有相同的理解,这样才能保证透明性。这就是Scrum团队的“完成”定义,用来评估产品增量在什么时候完成。这个定义也同时被用来指导...

  • Scrum是用来发现问题的

    原文: SCRUM WITHOUT REMOVING IMPEDIMENTS ISN’T SCRUM 作者: MARK LEVISON 译者:陆其明,爱奇艺公司技术总监,拥有10多年的软件技术研发和管理经验。已经出版的著作有《DirectShow开发指南》、...

  • Scrum题库

    Scrum日会上,Olivia提到,说她发现了一些开源代码,应该可以解决她正在处理的某个问题。她想马上就着手实现。下一步做什么最好 A:ScrumMaster让Olivia去准备一个样例以及给团队的演示,这样他们会考虑使用此代码 ...

  • Scrum那些事 - 什么是Scrum?

    1. 什么是Scrum? Scrum是敏捷开发方法论里面的一个具体实施框架。 Scrum是一个包括了一系列的实践和预定义角色的过程骨架(是一种流程、计划、模式,用于有效率地开发软件)。 Scrum的框架中包含3种角色,3个...

  • scrum 和敏捷介绍(概念、流程、自己的理解)

    本文介绍 scrum 框架,基于自己的理解,有些可能不够准确,请评论反馈scrum是敏捷中的一种,比较出名的一种,但并不是所有scrum的规模是比较小的,通常都是小团队10人内的很多公司可能实行的是scrum的变种(在流程、...

  • Certified Scrum Master(CSM)题目总结!

    D:Scrum具体指整个系统开发的流程,而这个大流程又由一次迭代完成,一次迭代的过程称之为一个sprint。B:做短期的迭代计划(1个月内)以及中长期的版本计划(几个月到1年),迭代计划比较细,版本计划只做概要计划...

  • Certified Scrum Master (CSM) 敏捷ScrumMaster认证考试部分题目

    一个人的时间不够用。 B)不可以。这个人会拥有太多权力,这会产生困扰。 C)可以,只要这个人能够小心地平衡这两份职责就可以。 D)可以,只要这个人有职权和能力可以完成所有的事情就可以。 答案:B ...

  • Scrum题目 我最棒谢谢

    Scrum日会上,Olivia提到,说她发现了一些开源代码,应该可以解决她正在处理的某个问题。她想马上就着手实现。下一步做什么最好 A:ScrumMaster让Olivia去准备一个样例以及给团队的演示,这样他们会考虑使用此代码 ...

  • 每日站会是什么︱我们这样实践Scrum敏捷每日站会

    除了是Scrum的有机组成部份以外,每日站会的目的是要频繁检查团队在迭代中的进展如何,尽快反馈。每日站会中抛出的障碍,当没有人主动提出协助时候,SM要引导团队认领或引入团队外支持,可以是在会后安排讨论会议,...

  • 聊聊Scrum三大角色的质量意识和文化建设

    本篇从Scrum的主要角色视角,来看怎么支持好质量内建活动,以及理解Scrum真正的价值,建立相应的团队文化。

  • 开一场高质量的Scrum计划会议

    计划会议是Scrum里面非常重要的一项活动,是一个Sprint的开始,计划会议的作用:澄清需求,评估、修订工时,明确迭代工作目标,减少迭代周期内外界对敏捷团队的打扰。一场高质量的计划会议,是团队高效协作,迭代...

  • 基于springboot大学生就业信息管理系统源码数据库文档.zip

    基于springboot大学生就业信息管理系统源码数据库文档.zip

  • 基于java的驾校收支管理可视化平台的开题报告.docx

    基于java的驾校收支管理可视化平台的开题报告

  • 原木5秒数据20241120.7z

    时间序列 原木 间隔5秒钟 20241120

  • 毕业设计&课设_基于 Vue 的电影在线预订与管理系统:后台 Java(SSM)代码,为毕业设计项目.zip

    毕业设计&课设_基于 Vue 的电影在线预订与管理系统:后台 Java(SSM)代码,为毕业设计项目.zip

  • 基于springboot课件通中小学教学课件共享平台源码数据库文档.zip

    基于springboot课件通中小学教学课件共享平台源码数据库文档.zip

Global site tag (gtag.js) - Google Analytics