而且當工作流程獲得了實質改善,工作就會愈艱難。因為把比較瑣碎或不重要的工作交由機器去做,剩下的工作將會變得更知識密集,需要更多技術與經驗。也就需要更有天份,更有經驗的人來做事。
由此可知,光是流程方法的改變其實並不見得能提昇專案的績效。如果團隊的能力不足,再有效率的流程方法徒然只讓團隊只能勝任簡單而低利潤的專案。依照筆者的觀察,愈依賴組織開發制度的團隊,其創新能力愈難以發揮。因為團隊成員的想法多半會受到制式標準或規範所限制,難以對解決問題提出創見。因此,要激發團隊的創意,應該重視成員對問題的見解,而不是用組織的制度來僵化他們的思考。
建立團隊的創新文化
一個朋友曾經分享過他對共通性開發方法的看法:方法論都是要讓問題簡化以適用大部分的情況;可是如同一句話所說:「魔鬼就藏在細節中」。不管開發方法多麼創新,達成專案目標的最後關鍵終究還是在於執行層面,否則最後必然發生如「誰來幫貓掛鈴鐺」的困窘局面。
與其相信存在終極流程可以保證解決所有問題,還不如發揮團隊的效能,讓成員們可以在細節中展現他們的專業與創意。
《專案管理之美學》這本書提到,不要把焦點擺在流程及方法上,專案經理應該把焦點放在團隊上,規劃和追踪系統專案的複雜度,以及團隊的文化。這本書提醒我們,每個團隊和專案都不同,只因為有本書或某位執行長說要做某事,或者上個月或去年採用了某項技術,並不表示未來也適用。
筆者常看到許多具有優秀人才的團隊無法發揮整體效能,其主要的原因多半是團隊缺乏創新的文化。尤其位於高階管理者或自視甚高的顧問經常以為固有流程有必然成功的原因,無法容忍異見,於是破壞了團隊的創新文化與創意思考(http://www.lifeparty.idv.tw/blog/archives/63)。
其實,軟體開發是知識與腦力密集的行業,有效溝通比流程與規範的遵循還來得重要。如果沒有因應專案的複雜度與團隊文化來調適與熟悉開發方法,堅持按照個人以為最好的開發方法行事,反而將限制專案問題的解決創意。這正是新官上任三把火最大的問題呀。
