辦公軟件開發(fā)過程的關(guān)注是其最重要的貢獻(xiàn)之一。能力成熟度越高,說明軟件開發(fā)過程越成熟。成熟的軟件開發(fā)過程,是一個(gè)軟件開發(fā)組織進(jìn)行團(tuán)隊(duì)開發(fā)的基礎(chǔ),而如何運(yùn)用軟件開發(fā)過程,則是保證團(tuán)隊(duì)項(xiàng)目持續(xù)成功的關(guān)鍵。對(duì)于辦公軟件開發(fā)組織來說,無論是否實(shí)施CMM,軟件開發(fā)過程都是存在的。
什么是過程呢?舉個(gè)例子。如果你現(xiàn)在打算去釣魚,那么有一系列的事情要做。首先,要確定地點(diǎn)。你打算野釣還是塘釣?海釣還是江釣?通常情況下,你會(huì)從以往的經(jīng)驗(yàn)中找一個(gè)地方。由于很多塘釣點(diǎn)會(huì)按天(或按斤)計(jì)費(fèi),所以,經(jīng)濟(jì)因素也是確定地點(diǎn)前要考慮的。確定地點(diǎn)之后,要計(jì)劃一下交通路線和交通方式。
然后,要確定時(shí)間,為此你可能需要關(guān)注一下天氣預(yù)報(bào)。然后,你要準(zhǔn)備釣魚裝備。根據(jù)地點(diǎn)不同,選擇不同的魚竿。魚線、魚鉤、浮標(biāo)這類的小裝備就不用多問了,你可以帶得很全。如果夜釣,需要照明工具以及帶燈光的浮標(biāo)。此外,可能還有一些常用的裝備,像桿包、釣箱等。
接下來,根據(jù)目標(biāo)地點(diǎn)的魚的種類,例如,鯉魚、鯽魚、草魚等,你可能會(huì)在家里自己配制不同的餌料,也可能直接從漁具店購(gòu)買商業(yè)包裝后,簡(jiǎn)單加水混合即可。到了目的地之后,一般需要找一個(gè)固定的釣臺(tái)。你先要在這個(gè)釣臺(tái)前方的水域中打窩拋餌。吸引魚群進(jìn)入你的釣區(qū)。一段時(shí)間后,你要試桿調(diào)標(biāo)。根據(jù)魚群活動(dòng)的垂直區(qū)層,確定釣底、釣中還是釣面的戰(zhàn)術(shù)。你要做一些試驗(yàn),揣測(cè)并驗(yàn)證魚群今天最喜歡的口味,高手可能還會(huì)現(xiàn)場(chǎng)調(diào)制餌料。最后,你開始釣魚。以上就是釣魚的過程。很有趣,盡管我們的目標(biāo)是釣魚,卻需要做很多相關(guān)的事情。這些事情都是一些經(jīng)驗(yàn)知識(shí)。隨著釣魚經(jīng)驗(yàn)的增長(zhǎng),這些知識(shí)可能會(huì)不斷被修正,變得越來越合理,越來越成熟,最終越來越容易幫助我們完成釣魚的目標(biāo)。場(chǎng)景故事點(diǎn)評(píng):盡管IL公司上海辦事處使用敏捷軟件開發(fā)方法,但是過程仍然存在。在項(xiàng)目開始之前,他們會(huì)進(jìn)行短期的培訓(xùn),學(xué)習(xí)較為粗略的設(shè)計(jì)文檔。之后,他們會(huì)啟動(dòng)需求分析,對(duì)客戶需求進(jìn)行集中的討論。
辦公軟件開發(fā)討論結(jié)束后,形成PRD(產(chǎn)品需求文檔)。軟件開發(fā)成本如何降低在項(xiàng)目進(jìn)行的過程中,他們按周來進(jìn)行迭代,每個(gè)迭代都會(huì)遞交一些工作內(nèi)容。他們每天都會(huì)召集一次會(huì)議,在會(huì)議上提出一些問題。這些問題會(huì)落實(shí)到專人負(fù)責(zé)。但目前,他們?cè)谶@一點(diǎn)上做得還不夠,很多問題都不了了之。按照宗方的說法,問題不僅要專人負(fù)責(zé),還要跟下去,直到問題解決為止。實(shí)在不能解決的問題,要和歐洲那邊的人溝通。