1. 程式人生 > >淺談Scrum(二)-- EduSoho在Scrum中的應用及擴充套件

淺談Scrum(二)-- EduSoho在Scrum中的應用及擴充套件

上一次我們介紹了Scrum的背景,工具及大致流程(點選檢視)。本次我們對估點及燃盡圖進行詳細講解。

估點

具體操作為,先指定一個使用者故事作為基準點數(1點,半點,或2點,一般不建議超過2點)。其他任務,跟這個使用者故事作比較,進行評估。

為什麼不按時間來估?

很明顯,每個人能力不一樣,同一個事情,基本上所有人需要花費的時間都不一樣,難以統一; 而如果按相對難度來估,大部分情況下,應該都是差不多的,更容易統一。以下是估點的範圍值:
在這裡插入圖片描述在這裡插入圖片描述
無窮大和問號,都可以表示太複雜,難以估計,這時需要拆分任務。

為什麼估點不是連續的?

這是為了減少估點難度,讓我們聚焦於難易度,而不是糾結在點數上。比如一個任務,發現它比另外一個3分的任務要難一點,但比5分的任務要簡單很多,則可以估為3分。EduSoho的做法是,超過5分的點,儘量拆分,讓大部分任務都更容易預估。

如何進行確定一個任務的點數?

官方的估點方式是,各個組員把點數定好,統一亮出(防止互相影響),再看結果,最大的和最小需要進行PK,各自闡明理由,再新來一輪,複雜的使用者故事往往會有很多輪(開發人員才會參與估點)。 估點是整個Scrum過程中執行起來最複雜,最費時的工具,5個人的小組,一週內容的迭代會中,估點要花2~4個小時。
EduSoho的做法是,最多2輪,第一輪亮出後,如果差別不大(只差一個級別),取投票最多的點數,相差如果很大,比如大部分為2,有一個是0.5,有一個是5,則由0.5和5分別說明,再投一輪,直接取第二輪中投票最多的點數。同時,Scrum Master事先和Project Owner討論需求,將使用者故事拆分,迭代計劃會議上就不用做拆分操作,從而節約大量時間。
估點可以量化團隊的交付能力。新團隊前面幾個迭代的估點非常不準,但估個3~4次,大家都有了共同的認識,每個迭代的估點就比較穩定,也就能知道團隊大概能交付多少個點。同時,如果開發人員分職級,可以按照職級來要求每個程式設計師需要做多少點,當團隊變動時,也可以根據變動人員的職級來調整團隊的交付能力。

燃盡圖

在這裡插入圖片描述
如上圖,剩餘故事點(估出來的點數,即故事點)的趨勢圖即為燃盡圖。理想狀態下,是一條線段,最後一天是0。通過畫燃盡圖,能讓大家一眼看出是否有進度風險。但實際上,可能會發生需求變更,導致中途點數反而變多了。EduSoho的做法是,固定迭代中的點數,當有新任務進來時,Scrum Master估點,然後和Project Owner協商,移除一部分點數的任務,保證總量大致不變。

EduSoho額外引入的環節

專案啟動會

一個專案啟動時,整個團隊會叫上相關的銷售,市場,運營,由Project Owner和Scrum Master介紹需求,給出專案截止日期,儀式感很重要。

專案演示

整個專案結束後,整個團隊面向整個公司做演示,並且提供直播,讓全部小夥伴瞭解相應業務,同時給整個小組帶來榮譽感。

相關推薦

Scrum-- EduSoho在Scrum應用擴充套件

上一次我們介紹了Scrum的背景,工具及大致流程(點選檢視)。本次我們對估點及燃盡圖進行詳細講解。 估點 具體操作為,先指定一個使用者故事作為基準點數(1點,半點,或2點,一般不建議超過2點)。其他任務,跟這個使用者故事作比較,進行評估。 為什麼不按時間來估?

資料庫

1、資料型別 1、數值型別 2、字元型別 3、列舉型別 4、日期時間型別 1、date :"YYYY-MM-DD" 2、datetime :"YYYY-MM-DD HH:MM:SS" 3、timestamp :"YYYY-MM-DD HH:MM:SS"

我是初學者第一次項目開發開發遇到的問題和註意事項

持久層 數據庫 認識 碼代碼 操作 出錯 排序 文檔 項目 這周正式開始做項目練習,這才發現實際去做的時候會遇到和出現很多的問題 在這裏說一說我的體會,請指正 首先,實體類 1、實體類中有哪些屬性,類型是什麽,並根據屬性建立sql的相應表格, 2、哪些屬性需要在寫在實體

Kotlin:類

ide pos 中一 androi 文件 rri object 淺談 spa 淺談Kotlin(一):簡介及Android Studio中配置 淺談Kotlin(二):基本類型、基本語法、代碼風格 前言:   已經學習了前兩篇文章,對Kotlin有了一個基本的認識,往後

【原創】webview——驚鴻一瞥

版本 開發 spa 占用 混合 原創 大量 功能性 內存泄漏 眾所周知,APP開發過程中經常會通過webview實現HTML5(H5)的渲染,實現H5和Native的混合開發(Hybrid Development)。Hybrid Development可以加速

表格jq的增、刪、改、查

false als 刪除 parse ++ script span 原生js true html代碼: <table border="1" cellpadding="20" cellspacing="0"> <thead> <t

從NSTimer的失效性:關於GCD Timer和libdispatch

not 證明 note sta 理解 得到 team 其他 vtable 一、GCD Timer的創建和安放 盡管GCD Timer並不依賴於NSRunLoop,可是有沒有可能在某種情況下,GCD Timer也失效了?就好比一開始我們也不知道NSTim

python學習python的核心數據類型

核心 ble 學習 經驗 隨心所欲 創建 相關 字符串 cells 數據類型是編程語言中的很重要的一個組成部分,我所知道的有數據類型的好處有:在內存中存放的格式知道,規定了有哪幾種可用的操作。我的埋點:為什麽要有數據類型那麽python中的數據類型有哪幾種呢? 對象類型

splay雙旋

搜索 roo alt 大小 index swa del using 函數 今天剛剛學習完splay,講一下自己的想法吧 首先splay和treap不一樣,treap通過隨機數來調整樹的形態。但splay不一樣,再每插入或操作一次後,你都會把他旋轉到根,再旋轉過程中樹的形態

轉載.NET使用RedisC#如何使用redis

spa red 127.0.0.1 start too toolbar 獲取 key minute   Redis官網提供了很多開源的C#客戶端。例如,Nhiredis ,ServiceStack.Redis ,StackExchange.Redis等。其中Servi

nodejs學習 ---- express使用模板引擎jade

ges 填充 spa 檢測 參數 include express round ida 系列教程,上一節教程 express+nodejs快速創建一個項目 在創建一個項目後,views目錄下的文件後綴為 .jade 。 打開 index.jade,具體內容如下圖(忽略

ThinkPHP

實現商品的新增 1、在add.html頁面中更改表單元素的名稱   Goods控制器的add()方法中獲取商品分類   在add.html中迴圈獲取   2、設定提交的位置   3、新增商品程式碼參見GoodsController.class.php

【搜尋那些事】細lucenelucene搜尋程式元件詳解

        對於類似lucene這樣的搜尋程式來說,首先了解其整個元件結構是非常有必要的,現在整體主觀上對它有一個簡單瞭解,然後逐一擊破學習。初學者很多人都以為lucene是一個完成的搜尋程式,其實這種理解是錯誤的。它其實僅僅是搜尋程

搜尋那些事——細lucenelucene搜尋程式元件詳解

算算差不多有小半年沒正兒八經的寫部落格了,從考完專升本考試就直接參加了工作,工作四個月之後又回來上本科,開學又在校內創辦了CSDN高校俱樂部,制定學員學習方向,搞講座,辦公開課,反正一切事情很多。現在開學已經差不多一個月了吧,一切基本都走上了正軌,但發覺自己的未來發展之路卻進入了一個迷茫期,專科

資料庫

1、SQL查詢 1、distinct : 不顯示欄位的重複值 1、語法 :select distinct 欄位1,欄位2 from 表名; 2、示例 1、表中都有哪些國家 select distinct country from sanguo;

資料庫

** 1、MySQL概述 a、什麼是資料庫 儲存資料的倉庫 b、哪些公司在用資料庫 金融機構、遊戲網站、購物網站、論壇網站 ... ... c、資料庫服務軟體 ***1、軟體分類*** MySQL、Oracle、SQL_Server、MongoDB、DB2、M

資料庫

1、資料備份(mysqldump,在Linux終端操作) 1、命令格式 mysqldump -u使用者名稱 -p 源庫名 > ***.sql 2、源庫名的表示方式 --all-databases 備份所有庫 庫名 備份1

資料庫

** 淺談資料庫(四) ** ** ``` 1、外來鍵(foreign key) 1、定義 :讓當前表的欄位值在另一張表的範圍內去選擇 2、語法格式 foreign key(參考欄位名) references 主表(被參考欄位名) on delet

迴圈神經網路系列Tensorflowdynamic_rnn

1.回顧 上一篇博文(迴圈神經網路系列(一)Tensorflow中BasicRNNCell)中我們介紹了在Tensoflow中,每個RNN單元的實現,以及對應各個引數的含義。自那之後,我們就能通過Tensorflow實現一個單元的計算了。 import tensorflow as

Python基礎--- IDEA整合Python和MySQL,使用Python進行SQL操作

一、Python操作MySQL ----------------------------------------------------- 1.安裝MySQL 2.安裝mysql的python模組 a.下載並安裝PyMySQL-master.zip