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