淺談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中使用Redis(二)C#中如何使用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
【搜尋那些事】細談lucene(二)lucene搜尋程式元件詳解
對於類似lucene這樣的搜尋程式來說,首先了解其整個元件結構是非常有必要的,現在整體主觀上對它有一個簡單瞭解,然後逐一擊破學習。初學者很多人都以為lucene是一個完成的搜尋程式,其實這種理解是錯誤的。它其實僅僅是搜尋程
搜尋那些事——細談lucene(二)lucene搜尋程式元件詳解
算算差不多有小半年沒正兒八經的寫部落格了,從考完專升本考試就直接參加了工作,工作四個月之後又回來上本科,開學又在校內創辦了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
迴圈神經網路系列(二)Tensorflow中dynamic_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