如何解決軟件過(guò)程規(guī)范與創(chuàng)造力之間的矛盾

字號(hào):

過(guò)程規(guī)范是人們需要遵守的約定和規(guī)則,包括已定義的操作方法、流程和文檔模板。軟件過(guò)程在整個(gè)軟件開(kāi)發(fā)的過(guò)程中約束著開(kāi)發(fā)流程按人們預(yù)定進(jìn)行,軟件過(guò)程會(huì)不會(huì)對(duì)軟件過(guò)程的創(chuàng)新、技術(shù)創(chuàng)新有約束,產(chǎn)生消極的影響呢?沒(méi)有一點(diǎn)影響是不可能的,創(chuàng)新和約束一直都是對(duì)立的, 約束得死,創(chuàng)新能力就會(huì)變?nèi)?。但是如果過(guò)程規(guī)范制定得好的話,約束不是絕對(duì)的。
     如果是生搬硬套的照抄別人的過(guò)程,從國(guó)家的相關(guān)規(guī)范或者其他公司組織一模一樣的弄過(guò)來(lái),這樣的過(guò)程肯定是存在大量的消極因素,不管別人的過(guò)程適不適應(yīng)自己,就一頓亂抄,結(jié)果肯定是沒(méi)有好效果,而且會(huì)適得其反。這樣做只會(huì)限制創(chuàng)造力的發(fā)揮,降低過(guò)程的效率。所以在制定過(guò)程規(guī)范時(shí),要結(jié)合軟件組織的實(shí)際情況,要讓過(guò)程的執(zhí)行者參與到過(guò)程規(guī)范的設(shè)計(jì)中,而不是幾位的“一廂情愿”,使過(guò)程規(guī)范滿足各方面的需求,發(fā)揮良好的作用。同樣,在過(guò)程的執(zhí)行過(guò)程中,應(yīng)該不斷收集各方面的反饋意見(jiàn),用以判斷過(guò)程規(guī)范的實(shí)施是否真正有利于提高軟件開(kāi)發(fā)效率,提高軟件質(zhì)量,從而決定是否對(duì)過(guò)程規(guī)范進(jìn)行修改、或者采取相應(yīng)的措施預(yù)防規(guī)范所帶來(lái)的負(fù)面影響。換句話說(shuō),“過(guò)程是死的,人是活的”,在實(shí)施過(guò)程規(guī)范的過(guò)程,不要搞一刀切,當(dāng)過(guò)程規(guī)范不適合當(dāng)前的業(yè)務(wù)流程的時(shí)候,要修改過(guò)程規(guī)范來(lái)適應(yīng)當(dāng)前的業(yè)務(wù)流程。
     在一個(gè)創(chuàng)造性的環(huán)境中如何把握并保證規(guī)范強(qiáng)制性的實(shí)施?如果強(qiáng)制的實(shí)施某些不合適的規(guī)范,必然會(huì)造成執(zhí)行者的意見(jiàn),從而會(huì)將一個(gè)創(chuàng)造性的團(tuán)隊(duì)的創(chuàng)造性全部泯滅。在實(shí)施強(qiáng)制性規(guī)范之前必須充分的聽(tīng)取公司每一個(gè)員工的意見(jiàn)。例如,可以成立過(guò)程改進(jìn)小組或召開(kāi)“頭腦風(fēng)暴”會(huì)議,讓參與人員打破條條框框,對(duì)過(guò)程規(guī)范帶來(lái)的利弊進(jìn)行充分的、自由的探討,各抒己見(jiàn),從而獲取有關(guān)過(guò)程規(guī)范修改、裁剪等的各種建議,尋求的過(guò)程規(guī)范及其實(shí)施辦法。
     在軟件過(guò)程規(guī)范的設(shè)計(jì)和實(shí)施過(guò)程中必須深思熟慮,使過(guò)程成為一個(gè)鼓勵(lì)軟件人員發(fā)揮創(chuàng)造力的過(guò)程,而不是使之成為一個(gè)抑制并約束創(chuàng)造力發(fā)揮的過(guò)程。這也是作為一個(gè)軟件企業(yè)管理者常常要面對(duì)的問(wèn)題,即如何設(shè)計(jì)組織結(jié)構(gòu)與過(guò)程,從而能使其提高而不是抑制人們創(chuàng)造力和主動(dòng)性的發(fā)揮。