Scrum之成敗——從自身案例說起,僅供參考

從07年中初次接觸Scrum的概念到其中幾年項目中逐漸實踐CI、TDD,到親自掌握項目實踐Scrum近一年,最終我們放棄了Scrum這個框架和所謂的“自組織”。原因為何?

?

1.成員放棄了Scrum所“賦予”的“權利”

比如領用任務、評估工作量、自組織協作、決策等。在第一次Scrum計劃會議上排出任務讓大家領用時,成員的態度可以用“反感”來形容。在經歷四個Sprint后成員依然堅持認為,應為PM完成這些工作,故放棄。

?

2.團隊成員能力參差不齊

我很主觀地認為,現在國內的開發團隊都會是一部分高級工程師搭配一部分初、中級工程師,這種搭配本身就決定了領用任務時的混亂,尤其是團隊中一部分成員極度渴望去做那些自己沒有經驗的任務。結果造成一部分人一直搞不清楚自己在團隊中的定位,一直處于“費力不討好”的挫折中。高級工程師對另一些成員的效率、成果也頗有微詞,對團隊分工非常不滿。

?

3.沒有清晰的設計階段是造成上面第2個問題的另一個因素

眾所周知,敏捷倡導演進式架構,其本質是,在目標不確定性極大的情況下,通過一次又一次短周期的反饋修正來不斷接近目標,固在敏捷中,每項任務、剩余工時、成本燃盡,控制得如此之細,CMMI根本扛不起這樣恐怖的基線變化次數。取消清晰的設計階段,以及采用大量并行的測試,可謂敏捷的一種取舍,贏取更短的發布周期。也正因為如此,在任務分解時,無法清晰地定義設計任務,而將其混雜在功能化的任務中,事實說明,這里有大量的重復工作并且交付良莠不齊。

?

4.高估了工程師的成熟度

敏捷對工程師的心智有過高的要求。為什么說是過高?其實,在公司里擔任高層管理人員的,恐怕都不具備成熟的心智,何況處于一線年輕又尚輕的程序員?現在的程序員,從學校或從培訓班子里出來,人際圈子小,知識面狹窄,遇事僅能從自身考慮,常常因生活中一些事情影響情緒和工作,遇到難題就放棄,全力投入到項目開發中來的,并不多見。所以,在項目和開發過程中,監控、管理,催促、激勵甚至批評,是必須的!

?

5.Scrum缺乏領導者

Scrum把團隊想象得太完美了,如果有完美的團隊,開發方法根本就不重要。工作、項目在進行的過程中,必須會遇到困難、遇到卡殼、團隊發生沖突和爭吵,這時候,必須有一個人挺身而出,作出決定,解決問題,為大家指明方向,平息爭端,警告不利分子,這個人只能是領導人物,能力、權力和職位比團隊成員高的人。扁平式組織,想象得太完美了,團隊里各種性格的人都有,不服你不爽你的也總有人在,吵個沒完沒了,各做一套,家常便飯。

?

最后我想說說Scrum適合的團隊,這樣的團隊需要有一些技術成熟度比較高(五至八年經驗)、并且比較穩定地做技術的成員,使用Scrum可以使團隊日益默契,并改善技術團隊溝通交流不善、積累反思不多的常見問題,基本上,Scrum的正面意義在于,以前的項目管理、開發管理都只注意到了需求、技術、測試等機械性問題,而Scrum把團隊管理、團隊建設的思路引進到了技術團隊。而在這個范疇里,Scrum還比較輕量級,它的回顧會議在工業產品開發中隨處可見,可作入門指南,大家會問,進階怎么走?我想未來軟件開發團隊的路子會和工業產品相似,漸漸地把決策過程、分析思路引進到團隊中,這樣子的團隊才真正是一個“工程師團隊”。

轉載于:https://www.cnblogs.com/RCFans/archive/2011/05/17/2048553.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/248510.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/248510.shtml
英文地址,請注明出處:http://en.pswp.cn/news/248510.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

sanic官方文檔解析之下載和Configuration

1,sanic框架是做什么的? sanic的官方網址:https://sanic.readthedocs.io/en/latest/sanic框架是一個類似于flask框架的在Python3.5以上版本的文本服務器,他能夠快速的編寫,它是通過驚人的開發效率完成開發,希望通過這篇文章得到激勵sanic框架的理念是:簡單,高效 sanic的應用如…

首秀 Express 框架

文章目錄框架特性express的使用初始化項目:下載框架模塊:測試代碼:總結以上代碼:請求處理的中間件概念:中間件——app.use基本用法:next的用法app.use中間件的應用路由的保護網站維護公告自定義404&#xf…

云原生技能樹測評

前言 利用午休后的10多分鐘時間,看了看APP的技能樹板塊,簡單的提出幾個看法! 答題過程 可以設置為闖關類型,答對一道后可以進入下一關,或者是一個章節為一關,讓大家一直有一種期待 回答錯誤數量 可以…

原型和閉包

原型和閉包 一切皆對象 一切皆對象(類型值除外) undefined, number, string, boolean屬于簡單的值類型 函數、數組、對象、new Number(10)都是對象。他們都是引用類型 Null是基本數據類型,不是引用數據類型 基本數據類型的值就是它本身的值&a…

python 排序算法

冒泡排序: 1 #coding:utf-82 3 比較相鄰的元素,每一趟交換后,最后的元素是最大的。4 第一次比較n-1次,第二次比較n-2次。。。第n-1次比較1次5 進行n-1次冒泡次數6 最優時間復雜度O(n),最壞時間復雜度O(n^2)7 8 9 def bubble_sort…

獎勵 CSDN 社區的領軍人物

設計動機 領軍人物榜單在這里:https://blog.csdn.net/rank/list/role CSDN 是中國 IT 人士學習、成長、成功的平臺, 這個平臺有很多博主, 博主寫的很多優秀文章獲得了粉絲。 那么, 博主獲得粉絲之后, 博主以粉絲為榮…

一文教會你何為重繪、回流?

文章目錄css圖層圖層創建的條件重繪(Repaint)回流觸發重繪的屬性觸發回流的屬性常見的觸發回流的操作優化方案requestAnimationFrame----請求動畫幀寫在最后學習目標: 了解前端Dom代碼、css樣式、js邏輯代碼到瀏覽器展現過程了解什么是圖層了解重繪與回流了解前端層…

mockjs中的方法(三)

1)Mock.mock(); Mock.mock( url, type, template, function(options) ); 其中 url 是定義我們要請求的 url 地址,以便于我們請求的時候 mock 去進行攔截,知道我們要去請求那個值;但是它也是可選的,而且格式…

js函數、js對象的這些點你真的懂嗎?

本篇學習目標 ?了解函數(高級)原型原型鏈概念\textcolor{green}{了解函數(高級)原型原型鏈概念}了解函數(高級)原型原型鏈概念 ?掌握函數作用域\textcolor{green}{掌握函數作用域}掌握函數作用域 ?掌握…

前端處理跨域的幾種方式

什么是跨域&#xff1f; 跨域是指一個域下的文檔或腳本試圖去請求另一個域下的資源&#xff0c;這里跨域是廣義的。 廣義的跨域&#xff1a; 1、資源跳轉&#xff1a;A鏈接、重定向、表單提交 2、資源嵌入&#xff1a; <link>、<script>、<img>、<frame&g…

程序員必知的緩存套圖

文章目錄1. 線程與進程1.1 進程:1.2. 線程:1.3. 關系2. 瀏覽器內核模塊組成4. 事件循環機制5. 緩存5.1. 緩存理解5.2. 緩存分類5.3. 緩存使用示意圖5.4. 緩存中的header參數1. 線程與進程 1.1 進程: 進程是計算機中的程序關于某數據集合上的一次運行活動&#xff0c;是系統進…

安裝webpack及使用

前言 你是否也是只會運用框架中集成好的Webpack配置呢&#xff1f;你明白每一項的意義么&#xff1f;你懂多少Webpack的個性化配置項呢&#xff1f;本篇文章為你講解Webpack中的各種配置項參數及作用&#xff01; 文章目錄了解Webpack相關開啟項目編譯打包應用使用webpack配置…

Python基礎-os模塊 sys模塊

sys模塊 與操作系統交互的一個接口 文件夾相關 os.makedirs(dirname1/dirname2) 可生成多層遞歸目錄os.removedirs(dirname1) 若目錄為空&#xff0c;則刪除&#xff0c;并遞歸到上一級目錄&#xff0c;如若也為空&#xff0c;則刪除&#xff0c;依此類推os.mkdir(dirnam…

php單例型(singleton pattern)

搞定&#xff0c;吃飯 <?php /* The purpose of singleton pattern is to restrict instantiation of class to a single object. It is implemented by creating a method within the class that creates a new instance of that class if one does not exist. If an obje…

開啟關閉各種服務

開啟&關閉 Mac版 查找被占用的8080端口&#xff0c;根據pid殺掉進程 查找8080端口 losf -i:8080 根據pid殺掉進程 kill -9 pid iMac:~ acui$ lsof -i:8080 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 62948 ting 93u IPv6 0x6697d6…

助你提高效率的幾個Vue指令

前言 很多使用Vue的同學往往最容易忽略的指令&#xff0c;由于在這里考慮到很多初學甚至還沒有開始接觸Vue的同學呢&#xff0c;在介紹v-clos之前呢就先以大家都熟知的v-model編寫小demo v-model 相信大家對v-model并不陌生&#xff0c;簡單來講他就是用于在表單控件以及組建…

掌握Mock擺脫后端同學的束縛

文章目錄前言Mock概述mock.js安裝Mock規范Mock的使用總結前言 當下采用前后端分離模式開發Web應用已經成為氣候&#xff0c;在開發階段有一個不成文的規定則是 項目開發后端先行 但是作為前端開發工程師的我們&#xff0c;難道在搭建完頁面后只能等待后端的接口么&#xff1f;…

戶外鞋簡介

. 單論品牌&#xff08;主要以登山鞋及徙步鞋為主&#xff09;&#xff1a; 高級品牌&#xff1a;SCARPA、ASOLO、MONTRAIL、ZAMBERLAN、vasque、Lowa、La Sportiva 價格都較高&#xff0c;單價都在千元以上&#xff0c;品質一流&#xff0c;做工精細。 中檔品牌&#xff1a;Tr…

Vue技能樹上線啦

前言 前端現在越來越多樣化&#xff0c;語言眾多&#xff0c;大家使用的框架也比較雜&#xff0c;在廣泛的前端技術棧面前我唯愛Vue&#xff08;僅代表個人觀點勿噴小伙伴們&#xff09;可能很多人覺得我是因為簡單&#xff0c;其實并不然&#xff0c;我嘗試過很多框架&#x…

ES6的新特性(8)——數組的擴展

數組的擴展 擴展運算符 含義 擴展運算符&#xff08;spread&#xff09;是三個點&#xff08;...&#xff09;。它好比 rest 參數的逆運算&#xff0c;將一個數組轉為用逗號分隔的參數序列。 console.log(...[1, 2, 3]) // 1 2 3console.log(1, ...[2, 3, 4], 5) // 1 2 3 4 5[…