組織。首席項(xiàng)目主管負(fù)責(zé)制度是精益軟件在人員安排上的核心方式之一。每個(gè)項(xiàng)目的開發(fā)團(tuán)隊(duì)的都心須確立核心領(lǐng)頭人,并要突出了首席項(xiàng)目主管的角色和地位。
首席項(xiàng)目主管必須非常清楚,他們接手任務(wù)之后,他就要開始考慮自己的設(shè)計(jì)思路,并把這個(gè)思路和團(tuán)隊(duì)交流。他的思路有兩部分:一是勇于面對(duì)困難和挑戰(zhàn),當(dāng)遇到挑戰(zhàn)時(shí)可以這么做,也可以那么做,最終希望能在這些方案中達(dá)成平衡,而不是做退縮;二是要找到問(wèn)題的根源。
首席項(xiàng)目主管應(yīng)該具備三個(gè)能力,這也是豐田的標(biāo)準(zhǔn):首先是很高的技術(shù)水平,是一個(gè)能力非常出色的總工程師,而且要對(duì)產(chǎn)品有整體意識(shí)和遠(yuǎn)見(jiàn)卓識(shí)。第二,要有項(xiàng)目管理能力,要代表客戶,理解客戶的需求。
三.有效技術(shù)和工具的支持
精益思想軟件項(xiàng)目開發(fā)的第三個(gè)精髓,是用工具和技術(shù)來(lái)支持流程和人的工作。在引進(jìn)新技術(shù)方面,豐田奉行的原則不是積極倡導(dǎo)新技術(shù),而是使用可靠的、已經(jīng)過(guò)充分測(cè)試的技術(shù)。工具和技術(shù)的意義在于支持流程,而不是驅(qū)動(dòng)它;是加強(qiáng)人的工作,而不是替代人。
無(wú)效的軟件項(xiàng)目開發(fā)技術(shù)和工具會(huì)糟糕的在計(jì)劃進(jìn)度,成本和質(zhì)量等方面帶來(lái)失敗,這將最終導(dǎo)致整個(gè)項(xiàng)目的失敗。同時(shí),沒(méi)有有效的工具來(lái)支持會(huì)使項(xiàng)目開發(fā)處于非持續(xù)性和不完備狀態(tài)。很多失敗的項(xiàng)目中的教訓(xùn)揭示了能夠充分地支持項(xiàng)目開發(fā)的工具簡(jiǎn)直太少了。很多時(shí)候,軟件項(xiàng)目在沒(méi)有監(jiān)督和跟蹤時(shí)都會(huì)變得失控。因此,要很好地完成項(xiàng)目,必須要有好的項(xiàng)目管理工具,進(jìn)行有序的項(xiàng)目管理才能夠?qū)崿F(xiàn)。
精益軟件開發(fā)在這里提到兩個(gè)觀念,一是軟件開發(fā)應(yīng)用到的技術(shù)平臺(tái),二是開發(fā)過(guò)程所使用的工具。軟件開發(fā)應(yīng)用到的具體技術(shù)平臺(tái),由于每個(gè)項(xiàng)目的需求和資金預(yù)算不一樣,所使用軟件開發(fā)技術(shù)平臺(tái)也是各式各樣,不能一言而簡(jiǎn)之。但精益思想重點(diǎn)提到的開發(fā)過(guò)程中工具的選擇和使用。工具不一定要追求最新的,最高科技,最昂貴的工具。反而應(yīng)該不斷發(fā)揮團(tuán)隊(duì)的智慧,結(jié)合開發(fā)的具體情況,不斷探討實(shí)用的工具,減少浪費(fèi)。
這里與大家分享一個(gè)有趣的例子,工具并不一定是最新的高科技的東西,有時(shí)它可以是很直觀的方法?!按笪荨笔秦S田普銳斯首席工程師想出來(lái)的一個(gè)工程合作方式。他把各個(gè)職能部門的工程師聚集在一個(gè)大房間里。在這里,他們把產(chǎn)品開發(fā)狀態(tài)的信息打印出來(lái),包括種種數(shù)據(jù)、成本、質(zhì)量、進(jìn)度等關(guān)鍵問(wèn)題,貼在墻上,每個(gè)人都可以方便地查看、討論。當(dāng)他們?cè)谝粋€(gè)房間開會(huì)和溝通的時(shí)候,他們就更加融洽,交流得更好,更容易做出決定,從而縮短產(chǎn)品開發(fā)時(shí)間?!按笪荨甭犉饋?lái)很簡(jiǎn)單,甚至有點(diǎn)可笑,但是它支持了流程和人的工作,就是正確的工具和技術(shù)。
所以精益思想強(qiáng)調(diào),首先正確設(shè)計(jì)你的流程,然后再去找合適的工具讓這個(gè)流程開動(dòng)起來(lái)。不管是軟件開發(fā)用到工作工具,還是別的工具,只要能夠支持這個(gè)流程,就是合適的工具。
四.要有出色的領(lǐng)導(dǎo)能力
對(duì)于一個(gè)企業(yè)來(lái)講,如果需要做軟件精益開發(fā),公司的結(jié)構(gòu)也要做一些改組。精益思想建議采用的是一種矩陣式的組織架構(gòu)。在這種架構(gòu)中,團(tuán)隊(duì)按照具體項(xiàng)目和功能來(lái)劃分,最大程度地使兩者的優(yōu)勢(shì)結(jié)合在一起。比如說(shuō),首席項(xiàng)目主管整體負(fù)責(zé)一個(gè)項(xiàng)目,不同項(xiàng)目有不同的首席主管,他們可以組成首席主管團(tuán)隊(duì)。而對(duì)于各種不同的項(xiàng)目功能需求,又按軟件不同的功能部分分組,負(fù)責(zé)每個(gè)功能小組的是職能部門經(jīng)理,如某些不同項(xiàng)目可能用到共用的功能模塊,各職能部門的工程師向該部門的經(jīng)理報(bào)告,以實(shí)現(xiàn)按功能優(yōu)化和同類經(jīng)驗(yàn)共享。
其次,精益思想除了強(qiáng)調(diào)首席主管負(fù)責(zé)制度外,還提到一個(gè)重要的關(guān)于人的因素是:團(tuán)隊(duì)是推進(jìn)精益管理的關(guān)鍵。通過(guò)推行精益管理,建立一個(gè)基業(yè)常青的團(tuán)隊(duì),調(diào)動(dòng)起每一個(gè)員工的積極性,只有這樣才能推動(dòng)開發(fā)項(xiàng)目各項(xiàng)工作持續(xù)發(fā)展。建立一個(gè)良好的團(tuán)隊(duì)則是企業(yè)能否有效實(shí)施精益管理的關(guān)鍵。
最后,精益管理的推進(jìn)要以人為本,精益管理雖然有各種流程作為基礎(chǔ),但是運(yùn)行這些體系和流程的是人。熟悉豐田精益方式的人都知道,豐田方式中一個(gè)很重要的內(nèi)容就是人員管理,即“育成”。育是培育,成是成功,強(qiáng)調(diào)人才培養(yǎng),把人才看作是人“財(cái)”。一項(xiàng)針對(duì)包括豐田在內(nèi)的50家具有百年歷史的全球500強(qiáng)企業(yè)的調(diào)查顯示,這些企業(yè)的共同之處,就是擁有共同的理想、共同的價(jià)值觀、共同的行為準(zhǔn)則的一支強(qiáng)大團(tuán)隊(duì)。