視的我們常會忽略的用戶體驗和發(fā)布管理
微軟團隊的6種角色所負責的工作,覆蓋了軟件開發(fā)中需要考慮的各個方面,用戶體驗、發(fā)布管理是常被我們忽視的地方。微軟軟件的用戶體驗都非常好,規(guī)范一致的界面,詳細的幫助系統(tǒng),良好易用的安裝程序,良好的技術(shù)支持等。微軟創(chuàng)造了很多界面規(guī)范,操作習慣,這些都是我們需要認真去學習的。
知識管理
軟件開發(fā)團隊是知識密集型的團隊,學習再學習,是軟件開發(fā)團隊的重要特點。沒有學習的團隊,是沒有活力的!
如何保證團隊的每位成員都具備完成本項目的能力呢?就緒管理就是來解決這個問題的。
小組成員的6種角色,需要不同的技能來完成本職工作,任何一種角色技能的欠缺,都會影響最終解決方案。小組應(yīng)該根據(jù)項目的前景,列出各成員所欠缺的技能,這些技能包括技術(shù)方面的也包括非技術(shù)方面的,安排相應(yīng)的學習計劃、培訓計劃,保證每位成員的技能都達到要求。
就緒管理是知識管理的重要組成部分,知識管理還包括知識的共享和積累、技能的評估、技能提升機制等。從微軟提供的系列認證,如MCSD、MCP等,大家就可以感受到微軟系統(tǒng)的培訓制度。
項目團隊的知識管理,應(yīng)該在組織層面上進行,跨越項目組進行,每位團隊成員都可以學習其他團隊的經(jīng)驗,每位團隊成員都可以共享知識給其他的團隊。
MSF是靈丹妙藥嗎?
2000年我第一次參加MSF課程的時候,給我很大的震撼,微軟的團隊管理很有學問,而很切合我們這些軟件開發(fā)人員的心聲。MSF的團隊管理辦法,似乎就是解決我們開發(fā)團隊管理問題的靈丹妙藥。但實際上沒有這么簡單,這種管理辦辦法要成功,還必須滿足這樣的條件:
必須要有坦誠、積極、向上的企業(yè)文化。
沒有這樣的文化,什么“推動開發(fā)式溝通”、“質(zhì)量投資”等原理是難以做到的。
團隊中每一位成員都是能力相當水平相當?shù)?,沒有素質(zhì)特別差的成員。
這點做不到,是很難應(yīng)用“為共同的前景工作”、“賦予小組成員權(quán)力”等原理的。
實際上這兩點都是很難做到的,微軟是通過招聘優(yōu)秀的人來滿足這兩個前提條件,另外美國文化下成長的軟件開發(fā)人員,都是很有主見,溝通很主動,表達能力強,也注重自我價值的,而我國開發(fā)人員,很多是少說話多干事,表達能力特別是書面表達能力差的。
當然難做到不代表做不到,MSF的團隊管理中有很多值得我們學習、品味、實踐的地方,我們要做的是掌握其精髓,結(jié)合我們自己的實際情況,靈活地用起來。本文結(jié)合我多年實踐MSF經(jīng)驗,談了自己的體會,希望對大家有用。