在《跳出任務管理的泥沼,擁抱甘特圖的懷抱》一文中,我談到了使用甘特圖來規劃任務。甘特圖更多的關注每個任務的進度上。那麼若是我但願瞭解項目總體的進度,應該如何選擇呢?此時就須要引入另外一個簡單又強大的工具:燃盡圖(Burn down chart)。git
假設項目X有5個任務,咱們在預估這些任務的時候,時間安排以下:github
項目名稱 | 預計用時(小時) |
---|---|
任務1 | 5 |
任務2 | 6 |
任務3 | 7 |
任務4 | 4 |
任務5 | 3 |
這個任務預計須要25小時完成,考慮到可能須要處理各類突發事件留出機動時間,所以,我須要在7天內完成這個項目,項目時間定爲:2018-12-01到2018-12-07。編程
在很是理想的狀況下,平均分配工做時間,到2018-12-07這一個公做日結束時剛恰好完成任務。此時的時間消耗,繪製爲折線圖以下圖所示。工具
縱座標爲任務剩餘時間,橫座標爲日期,3d
然而,在實際狀況中,可能有些任務能提早完成,有些任務時間又須要延遲,實際上的剩餘時間和日期的折線圖可能以下圖橙色曲線所示。excel
這就是燃盡圖
。很是簡單又很是直觀。code
從這一幅燃盡圖中,咱們能夠看到:在2018-12-01到2018-12-05時,咱們的開發進度是領先於計劃的,看起來任務應該可以提早完成,橙色曲線斜率負得越多,越陡,表示實際開發進度領先得越多。然而從2018-12-03開始,開發速度降低,到2018-12-06時進度和預期時間重合。到2018-12-07,開發進度落後於預期,任務沒法如期完成。cdn
咱們再來看幾個例子:blog
燃盡圖是敏捷開發中的一個概念,很多敏捷開發的相關的項目管理系統中都可以生成燃盡圖。因爲燃盡圖很是簡單,使用Excel自帶的畫圖功能,稍稍費一些功夫也可以正常生成。排序
本着使用Python提升平常辦公效率的考慮,我使用macOS自帶的numbers表格工具 + Python來生成燃盡圖。固然你也能夠使用Excel來完成。其中表格用於記錄任務的剩餘時間,Python用於格式化任務時間並生成燃盡圖。
其中表格以下圖所示:
其中,表格的第一行是任務名稱,第一列是日期。表格中間填寫的數字,表示任務的剩餘時間。表格的填寫規則以下:
填寫好表格之後,把它保存爲excel的xlsx文件。假設路徑爲:/Users/kingname/Desktop/test.xlsx
(或者Windows系統保存在:D:\work\test.xlsx
)。
使用Anaconda中的Jupyter打開分析程序的ipynb文件,以下圖所示:
只須要修改這三行數據中,單引號裏面的內容,其他內容不須要修改。
修改完成之後,點擊工具欄的Kernel-Restart & Run All
,以下圖所示。
靜靜等待2秒鐘,燃盡圖將會出如今頁面的最下方。以下圖所示。
Excel與ipynb文件地址:github.com/kingname/Au…
使用Jupyter打開ipynb文件能夠看到分析程序。
若是你不知道Jupyter是什麼,或者你沒有任何編程基礎,可是想嘗試一些燃盡圖,那麼你能夠在評論中留言,我會告訴你如何使用Jupyter。