`

Scrum引发的思考

 
阅读更多

无论是管理、设计、开发、测试,有很多牛逼的理论都是别人弄出来的。

比如:

人文类管理,无政府管理,

XP,Scrum敏捷开发

设计模式,重构

测试驱动,自动化测试,敏捷测试

CMM

 

 

很多公司、部门喜欢看到好的方法论,就照搬来用,

用了之后,又默默抱怨觉得没什么提高和改变。

 

Scrum敏捷开发很火,

所以一下子很多公司尝试敏捷开发,根据敏捷开发模式指定了很多规则。

肯定会有很多人抱怨效率没一点上升, 反而因为制定各种规则导致效率下降很多,觉得提出这种模式的人只会扯淡。

 

还有CMM,这是最多人提及和抱怨的东西了。

很多公司是CMM3,CMM4,根据CMM弄了很多很多过程规范和要求。

我敢保证很多程序员或者搞软件的人,心里都或多或少觉得,CMM中很多东西意义不大,或者是浪费时间,挫伤人的积极性。。

 

 

其实CMM、Scrum,都承认他们是很好的方法论,指导原则。

只是很多人不知道怎么或者什么时候用它。【我也不知道,我只是谈谈我的理解】

 

重点是,我们要知道:

无论是CMM还是Scrum,需要了解他们的背景应用环境要求、目的、意义

CMM的背景关键词:美国国防部、军事工程

Scrum背景关键词:应对变化、不确定性

 

Scrum敏捷开发方法要求:

重视团队、 重视沟通

要求团队有一个平等的、自管理的环境、氛围,

大家相互熟悉,齐心

每个人都有不错的沟通能力与表达能力、素质也不错

每个人技能、知识、职责都不是单一的

 

按理说,敏捷开发是非常有价值的,就算不完全套用,

在软件开发中也应用借鉴其中的很多方法和原则。

 

但是,为什么:

很多团队,为什么没有发挥出敏捷开发的作用,提高效率呢?

我觉得是因为很多团队、环境没有达到要求

最常见的因素是,没有一个Scrum的团队环境和氛围

 

说白了:

很多好的理论或者方法,都是有其应用场景、应用范围的,

而且对其他方面有一定要求的。

你只有在符合其环境,达到了或者接近它的要求,

这些方法论 才能起到很好的作用。

 

所以,我们在实际工作中,应该:

先充分的去了解自己的项目、自己的团队

了解项目的特点、环境、要求和约束、目标、关键因素、成功条件

了解每个人的能力、性格、潜力等


然后学习别人、借鉴别人,选择适合自己的方法论。


其实,在工作中,

不要简单的就因为公司制度、规范,或者CMM,不思考就去用,就去做

又或者不是很清楚自己为什么做这件事的时候


我们都应该先去了解自己所在的环境,要求,然后了解我们为什么做,我们做的目的是什么、意义何在?

然后决定是否做,或者用其他更有效的方式。

 

比方说,

详细设计文档是否需要,或者必须先做详细设计,才能写代码?

我觉得没有一个正确的答案。

详细设计文档可以没有,

我也觉得,可以先有一个大概逻辑,然后写代码,然后立即完善详细设计。


你必须了解详细设计文档到底是为了什么,它有什么作用,然后项目当下的要求是否允许等。

 

 

分享到:
评论

相关推荐

    Scrum精要Scrum精要

    Scrum精要Scrum精要Scrum精要Scrum精要Scrum精要Scrum精要Scrum精要Scrum精要Scrum精要

    Scrum敏捷软件开发

    中文名: Scrum敏捷软件开发 原名: Succeeding with Agile: Software Development Using Scrum 作者: Mike Cohn 资源格式: PDF 版本: 英文文字版 出版社: Addison-Wesley Professional书号: 978-0321579362发行时间: ...

    2020-Scrum指南.pdf

    Scrum 的定义 Scrum 是一个轻量的框架,它通过提供针对复杂问题的自适应解决方案来帮助人们、团队和组织 创造价值。 简而言之,Scrum 需要 Scrum Master 营造一个环境,从而: 1. 一名 Product Owner 将解决复杂...

    scrum介绍(中文版)

    Scrum是一个敏捷开发框架,是一个...Sprint中挑选的需求经过Sprint计划会议上的分析、讨论和估算得到一个Sprint的任务列表,我们 称它为Sprint backlog 。 在每个迭代结束时,Scrum团队将交付潜在可交付的产品增量。

    scrum及常见问题

    scrum及常见问题 ,scrum及常见问题处理解决办法等等

    THE SCRUM PRIMER: An Introduction to Agile Project Management with Scrum

    There are many concise descriptions of Scrum available online, and this primer aims to provide the next level of detail on the practices. It is not intended as the final step in a Scrum education; ...

    SCRUM Professional Scrum Master II题.docx

    SCRUM Professional Scrum Master II题.docx

    SCRUM guide

    INTRODUCTION TO SCRUM SCRUM THEORY SCRUM CONTENT

    Scrum workship

    Scrum 讲座讲解如何应用scrum的流程, Scrum 讲座讲解如何应用scrum的流程

    Scrum指南2020版(PDF, 英文版 + 简体中文版 + 繁体中文版)

    Scrum 是一个轻量的框架,它通过提供针对复杂问题的自适应解决方案来帮助人们、团队和组织 创造价值。 简而言之,Scrum 需要 Scrum Master 营造一个环境,从而: 1. 一名 Product Owner 将解决复杂问题所需的工作...

    scrum书籍

    scrum书籍

    5分钟了解Scrum

    5分钟了解Scrum 只需一点点时间了解scrum

    Scrum敏捷项目管理

    Scrum敏捷项目管理Scrum敏捷项目管理Scrum敏捷项目管理Scrum敏捷项目管理Scrum敏捷项目管理Scrum敏捷项目管理Scrum敏捷项目管理Scrum敏捷项目管理Scrum敏捷项目管理

    Scrum_checklist.pdf

    能以敏捷开发的方式去思考,从而提高生产力,减少每天无激情的劳 动。Scrum Checklists 这本书是从 SPRiNT-iT 的导师们长期的实践经 验中提炼出来的 Scrum 规则的精华。这些实践与检验紧密结合得出 的成果将有助于您...

    Scrum and XP trenches

    Scrum XP Agile

    scrum初识整体理解

    scrum的初识,了解scrum的关键组成人员与环节,了解scrum的执行流程。

    Scrum.Novice.to.Ninja.0994346913

    Why should you use Scrum in your web projects? Simply put, it'll enable your team to get more done in less time. Scrum is the most popular agile project management methodology used in web projects ...

    Scrum-教材.doc

    很全面的介绍scrum的教材,难得的一本好书 1、Scrum起源 2、导入Scrum模型的先驱 3、Scrum框架 4、现状 5、为什么会失败

    英文原版-The Art of Scrum How Scrum Masters Bind Dev Teams and Unleash Agility 1st Edition

    This book covers the nuts and bolts of scrum—its framework, roles, team structures, ceremonies, and artifacts—from the scrum master’s perspective.The Art of Scrum details the scum master’s ...

    Scrum知识体系分享

    Scrum整体知识分享

Global site tag (gtag.js) - Google Analytics