Deliver Project on Time 敏捷專案管理實務 - 參加心得感想

五月最後一天參加了這個班。Deliver Project on Time 敏捷專案管理實務(五月班) 

其實說真的,工作上我主要是靠寫.NET C#為生,頂多比別人多一些JavaScript、CSS之外,跟Ruby on Rails幾乎無關,會來拜見XDite大師是純粹想聽她如何每次都準時結案的心法。

沒錯,如何準時結案也是可以透過學習的。能開出這種課程就覺得很威,因為打從以coding為職以來這幾年,待過的大小公司幾乎很少有專案是可以如期完成的。不是Delay、Postpone,不然就是如期完成了後續又不斷的優化(其實是補之前早應完成的必要項目),久了似乎就覺得,PM/PO永遠都期望RD能夠有自覺能夠創造奇蹟,在面對市面上有這麼多人拿了PMP證照,有這麼多的Agile方法論,專案管理永遠是圍繞理論打轉,嘴砲滿天飛,開發的系統不完美是常態。

一整天的課程分上下兩場。上半場介紹User Story,目的是教我們如何估出一個專案到底有多少事情要做?找出隱藏角色場景的需求、切出粒度,找出最重要的事情來做,延後不重要的細節,取消天馬行空的想法(商業價值優先)。從一開始版本是最rough的功能描述,最後切出大家易懂可實作的項目。這部分不牽涉到技術實作方面,就只要Paper Work就好,但要把想要做的工作項目盡量腦力激盪寫出來。

管理專案不能再只靠嘴巴、Email、Excel來管理專案,跟coding一樣管專案也是需靠正確的工具。下半場就主打Redmine工具。優點就在於可跟上半場的UserStory 的items Mapping一起,每個item其實就是一張票,當然後續就衍生很多開票/切票的情境應用,課程內容雖不多,大概幾張大圖就結束了,但真正精隨在於講者後續開放大家發問討論才有進一步的心領神會,因為專案管理難就難再有各種不同情境,該如何量化去管理,真的就是要經驗的累積。

講者大師閱歷過各種Agile書籍,嘗試許多方法論運用在許多專案上,再針對不同專案情境或團隊成員狀況整理出實戰心法。我認為每家公司文化與團隊都不同,並不是說講者的這套能夠百分百拿來套用,我相信過一陣子他也會修正或提出更好的方法出來。只是你會發現她的核心,就是:如何系統化地在有限時間內得到最大的成果。專案有可能爆的地方就盡量抓出來,別被掩蓋住,以免後續失火損失更大。

有個Bonus最印象深刻,XDite分享她如何在七小時內贏得Facebook Hackthon 2012頭獎,真是把專案管理發揮淋漓盡致!這堂課沒讓我失望,任何人都應該多少了解如何管專案,應用在你的生活上會讓你過得更好。

------------------------------------------------------------------------------------
後續再研究:ASANA, Trello, Basecamp, Hipchat, Slack

P.S.:中餐跟下午點心真的辦得很好,有圖為證。