ThoughtsWorks(一下簡稱TW)作為敏捷開發的領跑者,一直非常重視敏捷開發理念的推廣,由此也產生了一些很有趣活動,比如北京敏捷之旅大會上唱鑫帶來的年輕的心_敏捷實踐校園行的主題分享,從另一方面向大家詮釋軟件工程中有理論很重要,但是更需要去實踐。
這個實踐課的產生過程也非常的有戲劇性,在一次軟件大會的活動上,高校老師在和TW的人員聊敏捷相關話題的時候,談到高校本身雖然了解敏捷開發的一些理論,卻缺少實踐這么一種訴求,更重要的是高校不會出錢來請咨詢公司的人來學校進行培訓。本來一個簡單的交流和訴求,卻被TW的人放在心上,并最終決定向高校提供人員,幫助在校學生在校期間就可以去了解敏捷開發相關具體工作流程。
而想要在高效開辦敏捷時間相關的課程也不是那么簡單的,第一點就是需要讓但是這里也碰到了問題,一是敏捷開發的方式是否真有必要在高校開課,二次如果開課需要教授的內容哪些才是學生們所需要的。在這里TW請來3位高校的老師來到他們的辦公室體驗他們實際的辦公過程,通過實地體驗敏捷開發以及講座與溫度等形式讓老師了解,提供針對性的建議。
通過高校老師對于TW敏捷開發的實際體驗,決定嘗試這種軟件工程實踐模式,而時間上也剛好和高校在每年暑假前給大三的時候做具體的軟件項目想吻合。在實踐課確定之后,TW也需要面臨很多問題:時間短,僅兩周多一點;人多,一個年級130人左右等;而作為一個提倡響應變化的組織,這種問題也非常好解決:時間短,那么迭代就短;人多,那么就分小組進行,經驗少,提供系統化分解知識,將有經驗的學生組建種子組。
整個軟件敏捷開發的過程本身沒有什么可寫的,無非是需求計劃、每日站會、回顧會議、燃盡圖、心情圖等等,更重要的是學生的實踐結果,每個參與到時間課程的同學,在最后的總結會議上都表述了對于團隊協助的感悟加深了,還提高發現如何發現問題,如何提高自己等心得。
在最后總結的時候,有研發經驗人員組成的種子組的完成的結果展示僅為中游,后來思索其根本原因在于有工作經驗的人因為工作或是升學的考慮,自身投入度低,因此同組人的感受也差,還有一個結論就是,在校的學生對技術比方法論更感興趣。
------------------------------------------------------------------
我的微博:http://weibo.com/192jiang
我的豆瓣:http://www.douban.com/people/fulmination/