◎ 致遠軟件副總裁 文杰
致遠軟件研發中心技術總監 吳玉民
高效開發離不開合理的研發組織結構和敏捷的研發流程,并且要進行有效的溝通、協調以及快速決策。
推薦采用跨部門矩陣式的產品研發中心組織模式,這樣能有效規避職能組織體系中的問題。但是PDT經理(產品項目經理)的選取、培訓、授權是這種模式的難題。PDT經理一般都擔當過多個職能部門的管理層,這些人員是任何公司都稀缺的人才,為此需要公司長期培訓并制定一套規范的管理體系才能有效地建立起來。
如果IPD團隊發展到比較大時,需要拆分為不同的小組,每個小組在3~9人合適。這就如同一個三口之家的小家庭,日子過得舒適安逸,交流溝通很順暢,經過幾代人的繁衍生息,發展到幾十口人的大家庭,就會發現家庭矛盾越來越大,人為的內耗越來越嚴重,溝通障礙越來越多。這時候該怎么辦?一個好的辦法就是分家。將大家庭分拆成小家庭,于是每個小家庭又回到以前舒適安逸的狀況,但為了維持整個大家庭的統一價值觀,必須服從整個大家長的協調和指揮。
在產品研發過程中,需要無數次的決策。如果大大小小的決策在數周至數月內都遲遲制定不出來,就可能導致產品開發懸而不決,增加開發成本,延長產品推向市場的時間。
這是一般企業研發項目管理中的通病,也是導致產品開發延遲的最主要原因。產品規劃是最重要的決策,如何實現產品研發的高效決策?首先是要建立合理的決策機構,如產品管理委員會。二要建立敏捷的決策流程和可量化的評判標準。其次,在具體執行過程中,按照產品的生命周期采取不同的決策措施。
1)在產品規劃階段,產品經理要提交清晰的規劃成果,以便于產品管理委員會進行立項決策,包括:
2)市場洞察結論:宏觀環境分析+競爭分析+客戶需求分析+自身能力。
3)產品定義:目標客戶、產品業務范圍(4Ps)、主要賣點、贏利模式。
4)產品依賴 :如對平臺的依賴、對其他產品的依賴等。
5)產品研發組織和網絡:發展模式、資源需求和組織、ROI。
6)產品路線圖。
7)風險評估及風險屏蔽策略。
決策機構在進行立項評估時,決策流程要清晰敏捷,一定要避免大會小會不斷、久議而不決的情況。同樣不容忽視的是,在業界也不乏產品規劃成果質量不高,無法說服決策機構進行立項的情況。
另外,高效決策不只是體現在產品規劃和立項階段,還貫穿在整個產品的研發過程,這時候往往需要產品項目經理進行主動的協調和拍板。例如,開發經理叫苦資源不夠,無法按期完成任務,而產品經理又要求按照規劃范圍按時完成產品發布上市,這時候就需要產品項目經理在各個組織間進行協調溝通,或是增加資源,或是按照優先級縮減范圍,以保證核心功能發布等。
如果一個產品的參與人數增加,那么可能存在的溝通渠道就會以幾何級數增長,項目有N個人,即溝通渠道數為N*(N-1)。要實現高效溝通,需要將利益相關者結合在一起,例如,UE人員在設計系統原型和低保真圖時,并不是一個人在戰斗,而是采用結對的方式,將需求人員、UE人員、架構師進行組合。UE人員與需求人員必須進行緊密的溝通和交流,并根據PRD設計出低保真圖,同時架構師要驗證平臺架構是否能夠實現UE的設計。最終將PRD與原型設計放到同一個文檔中進行評審,這樣就會避免系統原型設計與需求脫節,并且設計出來的系統原型是可實現的,避免在進入開發之后無法實現。
另外,要提高研發的效率和質量可以采用類似Scrum等快速迭代的方法。這一點微軟做得很好,微軟沒有封閉開發一說(SAP也沒有),研發小組的工作任務訂得很細,每天通過Scrum會議及時溝通。此外,測試對研發的驅動也很重要,產品發版前嚴格做到Alpha版和Beta版測試,通過測試可以極大地驅動研發后期的日常工作(包括開發和需求人員應一起參與Bug診斷會議)。基本上微軟Scrum開發的工作效率還是較高的。
Scrum的敏捷開發方法核心是增量的、迭代的開發過程,保證開發過程高效可控。每個迭代周期中,Scrum團隊根據排列好優先級的需求列表,首先完成高優先級的需求,每個迭代結束后,都會有相應的成果交付給下一團隊,依次進行下一次迭代。這樣的迭代開發模式,可以保證需求、設計、開發、測試緊密配合,統一思路,協同工作。
國內的IT企業經過多年的發展,由于人力成本、人才招聘等方面的考慮,很多企業已經在國內建立了多個研發中心,有的企業(如華為、聯想等)還擁有全球研發中心。多研發中心的管理必然涉及到異地研發管理,而異地研發碰到的問題,在本地研發時也會碰到。要解決這些問題,最關鍵的仍然是打造暢通的合作流程和溝通渠道,同時,如何節約溝通的成本也備受關注。
在異地研發管理中,最大的問題在于溝通。在Scrum中強調的是面對面的交流,Sprint計劃會議中需要全體成員的參加。要怎樣解決這一問題?是用八爪魚(電話會議的多方通話)、MSN、Skype、QQ群?還是其它方式?要實現有效的溝通和協作,除了流程制度之外,必須建立起富有成效的IT協作平臺來解決如下問題:
1)多種方式、設備、系統和多種身份的接入:如何簡化多樣的通信工具、系統和設備,以提高生產力?
2)全球分布的開發團隊、合作伙伴:如何才能讓全球公司跨越區域邊界而行動一致呢?
3)通信成本高:怎樣才能利用已經存在的企業基礎架構和互聯網來降低通信成本?
4)簡化復雜的網絡:怎樣才能將我們的通信能力與我們的PC網絡架構集成起來?
SaaS基礎管理服務的三方面應用包括:辦公支持、即時通信、協同工作,我們可以采用這些SaaS產品來構建IT協作平臺,主要的代表產品有:微軟新推出的采用云計算技術的企業級溝通的軟件服務產品套裝,包含Exchange Online、SharePoint Online、Office Communications Online和LiveMeeting Online等服務。 以及Google公司基于云計算技術的SaaS應用方案Google Apps,它包括Gmail、Google文件、Google協作平臺以及其他更多功能,可以用來完成企業、學校或團體的通信和協作。其中Google Apps企業版在眾多大型企業上線運行,諸如GE、Google、Salesforce.com等。


圖22-1 UC實時通信+語音溝通+視頻溝通
現今在企業越來越重視成本的大環境下,各企業普遍在縮減硬件投資、運營成本及差旅費用,與此同時,尋找途徑大力提高員工的工作效率和企業的總體效率。采用以上產品來構建IT協作平臺是一個很好的解決方案,也是今后發展的趨勢。
IT企業的協作平臺在朝著SaaS基礎管理服務發展演變的過程中,也可以首先在企業內部部署統一通信的解決方案,同樣能夠提高工作效率,并且大大降低成本,為企業帶來可觀的總體經濟成本影響。以Microsoft的相關產品為例進行介紹。
可實現即時信息通信、語音溝通、視頻溝通,實現桌面共享并提供白板工具;能夠實現異地遠程的面對面語音和視頻溝通;可以節省差旅費,縮短產品研發周期,節省撥號會議和電話費用等(見圖22-1和圖22-2)。
實現多方的語音溝通+會議+培訓+共享資源,并提供多方視頻支持、便捷的視頻轉換、多方網絡電話和聲頻富媒體展示、視頻會議、高清錄音、網絡攝錄能力等。
在日常工作中,經過簡單培訓和操作手冊的幫助,每名開發人員入職3天后即可熟練使用UC + Live Meeting(見圖22-3),大大節省了開發成本。以我實際領導研發的一個產品為例:剛開始的計劃是將國內三個研發中心的20名研發人員集中到北京進行三個月的封閉開發,采用UC之后,只在啟動前一個月安排4名骨干人員來京集中進行平臺技術架構、業務應用架構等關鍵點的設計,而平時研發中的問題通過UC隨時溝通和解決,通過Live Meeting定期召開協調會議等,實現了真正意義上Face to Face(面對面)的交流方式。最后項目結束時進行總結,總共節省了約75%的差旅費,縮短了20%產品研發時間,節約了90%的撥號會議和電話費用。
Outlook除了強大的郵件功能之外,還能與Communicator和Live Meeting集成,方便快速地創建會議,設置會議提醒及會議管理;充分利用任務及日歷卡,幫助組織每日任務及會議,分配優先級,并設置提醒以及會議沖突管理,節省了日常事項的管理時間成本,并且能夠共享日歷和共享任務。

圖22-2 工作中通過UC實時交流的截圖

圖22-3 Live Meeting—— 一對多文件共享

圖22-4 Outlook日歷(日常安排)的截圖
以會議召集為例,在Outlook的日歷中發起Live Meeting會議,可以實時查看參與人員的計劃安排,選擇大家的空閑時間組織會議,同時直接預訂全球的會議室等。然后將參會邀請通過郵件方式發送給相關人員,并及時收到相關人員是否參會或是建議會議新時間段的反饋。
下面介紹一個實際的案例,A公司為了加強對各個大項目的管控,需要每周組織銷售、售前、研發、實施等各部門共同進行項目Review會議,銷售和售前人員基本都在客戶一線,無法用網絡接入會議,于是申請電話會議系統,大家通過座機、手機等接入電話會議系統。銷售人員小王當時在外地出差,整個過程中用手機打了6個小時的長途電話,其間無法知道誰已經加入會議,并且通話效果奇差,時不時就能聽見其它手機接入終端傳來呼嘯而過的汽車聲等各種嘈雜聲音,并且無法看到共享的桌面,更無法做到會議過程的錄音錄像。最后的效果可想而知,月底小張收到手機賬單,僅這次會議就花去幾百元的手機費。
而使用統一通信平臺,可以實現即時消息、來電郵件提醒、電話收聽郵件內容、VoIP、視頻會議、電話和電腦間通話相互切換、多方通話。也就是說,可以通過PC(通過網絡)、座機、手機等多種終端接入會議系統,可以實現完美的成本控制,降低電話的總擁有成本、地址簿維護費用、員工的手機使用費以及會議費用;減少辦公設備成本以及IT/管理支持成本;降低培訓費用;更快、更好地解決客戶服務問題。這些無疑將幫助企業獲得巨大的低成本競爭優勢。
同時,統一通信將企業員工放在溝通的核心位置,使用者只需單一身份認證即可訪問所有溝通模式,把所有與溝通相關的工作都集成到日常工作流程中,真正實現企業溝通的高效便捷。 無法想象,面對飛速發展的IT和互聯網企業,如果沒有先進的統一通信平臺,如何做到多研發中心的協同管理?如何做到實時企業,全球管控?(未完待續)