一個(gè)項(xiàng)目。這兩者雖是小項(xiàng)目的優(yōu)勢(shì),卻都讓人容易犯些錯(cuò)誤,比如實(shí)施中,往往是幾個(gè)人碰一下意見(jiàn),討論一下最基本的數(shù)據(jù)結(jié)構(gòu)、函數(shù)接口便分頭去做自己的工作了,并沒(méi)有一份較正式的文檔。其實(shí)很多中小企業(yè)都是這樣的。這種做法很危險(xiǎn)。
危險(xiǎn)之一是有的人可能會(huì)對(duì)討論出的接口、結(jié)構(gòu)理解有偏差,應(yīng)該承認(rèn)并不是所有參加會(huì)議的人總是很明白,人是會(huì)犯錯(cuò)誤的。而往往一個(gè)單純的誤解可能造成以后的返工。
另一個(gè)危險(xiǎn)是由于討論時(shí)忽略了某些情況,等大家都按當(dāng)時(shí)的分工完成屬于自己的工作后,才發(fā)現(xiàn)各個(gè)模塊組合起來(lái)卻形不成一個(gè)完整的系統(tǒng)。其根源在于系統(tǒng)設(shè)計(jì)不充分,沒(méi)有一個(gè)負(fù)責(zé)協(xié)調(diào)的人員不斷監(jiān)控整個(gè)開(kāi)發(fā)過(guò)程。
第三個(gè)危險(xiǎn)是一旦有人中途退出開(kāi)發(fā)隊(duì)伍,其他人加入時(shí),新來(lái)的人難以理解以前別人做好的代碼,索性自己從頭來(lái)。這些不僅是項(xiàng)目沒(méi)有成功,而且為項(xiàng)目的后續(xù)工作要付出很多努力。另外,沒(méi)有文檔的程序,日后維護(hù)和版本升級(jí)都比較困難。