在APP開發(fā)中,工期長于預(yù)期是常有的事。每次的軟件開發(fā)在立項的時候都會規(guī)模進行估計,但為什么APP開發(fā)工期往往會遠超估計呢?
1.團隊的復(fù)雜性
團隊是一個復(fù)雜的群體,單個的估測者沒辦法考慮到每一個人的狀態(tài)。估計者做出的工作量估計是在保證每個人正常狀態(tài)下的情況。而現(xiàn)實情況下每個人的水平、經(jīng)驗不同,會遇到的問題也不盡相同;在項目推進過程中每個人的狀態(tài)、心態(tài)也不盡相同,項目不會一直向著非常樂觀的方向發(fā)展。
2.溝通成本
溝通是一個非常復(fù)雜的環(huán)節(jié),由于需求方與開發(fā)方的思維方式不同,在開始開發(fā)之前就需要不同程度的溝通,這其中的時間就是不可控的。特別是在溝通不良的情況下,還容易出現(xiàn)返工的情況。同時回復(fù)郵件、開會、撰寫各種文檔都要消耗開發(fā)以外的時間。為了防止增加額外的工作量,一些好的點子會被隱瞞掉,一些人也不會盡全力進行工作。
3.意外的情況
在開發(fā)進度當(dāng)中會遇到很多意想不到的情況。有一些是必定會發(fā)生的,比如出現(xiàn)BUG以及修BUG。有一些而偶爾會發(fā)生但是會占用大量時間的,例如出現(xiàn)了一個難以修復(fù)的BUG、需求方改需求等等。在進行項目預(yù)估的時候一般都會做一定的緩沖,但有時問題的困難程度會超出緩沖時間。
因此在APP開發(fā)進行評估時要在一定程度上規(guī)避風(fēng)險,而不是過度的聚焦在時間估計的準(zhǔn)確性上。過度強調(diào)進度反而會帶來更多的問題,因此項目開發(fā)應(yīng)把精力放置在業(yè)務(wù)之上。
我們擁有國內(nèi)頂級的設(shè)計、技術(shù)團隊和多年互聯(lián)網(wǎng)軟件開發(fā)經(jīng)驗。