以互聯(lián)網(wǎng)應(yīng)用為代表的軟件產(chǎn)品開發(fā)模式已經(jīng)發(fā)生了巨大變化。伴隨著這些變化,更為高效的軟件開發(fā)過程將具備更大的競爭優(yōu)勢,這就迫使我們不得不提升組織的技術(shù)管理水平,因為技術(shù)管理能在以下四個方面促進組織和戰(zhàn)略目標的達成。
1.正確的產(chǎn)品
成功的產(chǎn)品自然需要整個組織級別的規(guī)劃和實施,這其中戰(zhàn)略、產(chǎn)品、運營和技術(shù)等各個維度缺一不可,但首當其沖的是對行業(yè)和業(yè)務(wù)的理解,確保產(chǎn)品方向的正確性。作為一名技術(shù)管理者,同樣需要參與產(chǎn)品的戰(zhàn)略規(guī)劃和實施過程,從技術(shù)角度給出解決方案。技術(shù)管理將在業(yè)務(wù)結(jié)構(gòu)的確定、產(chǎn)品化策略和實現(xiàn)平臺的建立工作中發(fā)揮作用。
2.創(chuàng)新的產(chǎn)品
對于技術(shù)管理而言,通過技術(shù)創(chuàng)新開發(fā)出具有市場領(lǐng)先水平的產(chǎn)品有助于最終戰(zhàn)略目標的達成。毫無疑問,第一個進入市場的產(chǎn)品將會有助于增強該產(chǎn)品的市場占有率。這里的“第一個”可以表現(xiàn)為第一個對市場機遇做出反應(yīng)、第一個采用某種新技術(shù),或者說在同等技術(shù)能力條件下,比別人做出更快的市場反應(yīng),也即意味著創(chuàng)新。創(chuàng)新可以是業(yè)務(wù)的創(chuàng)新,也可以是技術(shù)的創(chuàng)新。
在互聯(lián)網(wǎng)行業(yè)中,時機可能比任何其他因素更為重要。在一些行業(yè)中,市場窗口只會開放很短的一段時間。在這種背景下,產(chǎn)品能不能成功很大程度上取決于產(chǎn)品投放市場的時間。如果在同等產(chǎn)品規(guī)劃和運營策略下,也即在相同的業(yè)務(wù)創(chuàng)新條件下,技術(shù)創(chuàng)新就會成為影響產(chǎn)品成功的決定性因素。技術(shù)創(chuàng)新能夠在改善產(chǎn)品用戶體驗和縮短產(chǎn)品研發(fā)生命周期上提升產(chǎn)品成功的概率,如圖1-2所示,通過縮短開發(fā)時間從而快速推出新產(chǎn)品能帶來產(chǎn)品收益上的增長。而對于互聯(lián)網(wǎng)產(chǎn)品而言,很多時候錯過產(chǎn)品發(fā)布時機就意味著再也沒有機會。
3.高效的研發(fā)過程
軟件行業(yè)大多數(shù)產(chǎn)品開發(fā)由時間和成本決定其投入,即一定數(shù)量的開發(fā)人員通過一定時間的開發(fā)工作完成某個具體產(chǎn)品。顯然,開發(fā)周期的縮短同樣意味著開發(fā)成本的降低,因此開發(fā)成本與開發(fā)周期密切相關(guān),產(chǎn)品開發(fā)周期時間與成本之間并不是一種簡
單的線性關(guān)系,隨著開發(fā)時間的增長,開發(fā)成本增長的趨勢越來越明顯。出現(xiàn)這種現(xiàn)象是因為軟件開發(fā)過程中對范圍變更的控制、計劃的監(jiān)控、資源的合理安排都存在風險,且風險隨時間演變其發(fā)生的概率和造成的影響就越大。
通過建立高效的研發(fā)過程體系可以提高開發(fā)效率,通過提高開發(fā)效率而節(jié)省下來的資源可以再投入到新產(chǎn)品的開發(fā)中去,從而使更多的新產(chǎn)品投向市場,或者減少新產(chǎn)品開發(fā)的總體成本。對于軟件開發(fā)這個特定行業(yè)而言,減少浪費是提高開發(fā)效率的首要切入點。浪費分成純粹的浪費和必要的浪費,其中純粹的浪費需要消除,而必要的浪費可以進行壓縮。需要結(jié)合日常研發(fā)過程,對如何識別這些浪費、如何消除純粹的浪費以及如何壓縮必要的浪費需要進行剖析。
4.成熟的研發(fā)團隊
研發(fā)效率的提升需要過程,但也需要充分考慮人的因素,因為最具有創(chuàng)造性的技術(shù)人員幾乎總是最有效率。這一點在以創(chuàng)新能力和知識型技能為前提的軟件產(chǎn)品開發(fā)中尤為突出。當前的互聯(lián)網(wǎng)產(chǎn)業(yè)在高速發(fā)展的同時也伴隨著浮躁的行業(yè)環(huán)境,產(chǎn)品開發(fā)人員往往表現(xiàn)出較大的流動性,通過技術(shù)管理手段打造一個穩(wěn)定、健康的研發(fā)環(huán)境有助于吸引優(yōu)秀的研發(fā)人才。反之,如果長時間處于一個疲于奔命的環(huán)境中,研發(fā)人員會感到失望和痛苦,從而不可避免去尋找新的工作環(huán)境。
一旦組織已經(jīng)存在一個高效的產(chǎn)品決策、設(shè)計和開發(fā)過程體系,剩下的就是更好的管理和留住關(guān)鍵的開發(fā)人員,這就涉及組織管理范疇的內(nèi)容。除了向下管理之外,組織管理還需要做到合理的向上管理和向外管理。當然,技術(shù)管理者作為一個團隊的核心人物,在個人風格和處事能力上的不斷自我管理和提升也是促進研發(fā)團隊走向成熟的關(guān)鍵因素。