現(xiàn)在的產(chǎn)品都講求小步快跑,敏捷開發(fā)。因此,迭代管理對于產(chǎn)品研發(fā)而言非常重要。
一般產(chǎn)品研發(fā)會分為幾個階段:核心研發(fā)、功能優(yōu)化、重構(gòu)系統(tǒng)、運(yùn)維階段。每個階段需要平衡功能和性能研發(fā)投入。
核心研發(fā),是最重要的研發(fā)階段,整個系統(tǒng)最核心的功能一般在這個階段。這個階段一般會規(guī)劃性能,但因?yàn)闃I(yè)務(wù)處于初創(chuàng),性能規(guī)劃常常是“槍聲一響計劃廢掉一半”,絕大部分資源都是功能開發(fā),上線試錯。
功能優(yōu)化,基本核心功能研發(fā)完畢。用戶開始快速增加,數(shù)據(jù)開始積累,但是擴(kuò)展功能仍需要快速研發(fā)??沙3R?yàn)榧軜?gòu)設(shè)計問題,在性能和功能之間做取舍糾結(jié)。
重構(gòu)系統(tǒng),這時發(fā)現(xiàn)架構(gòu)已經(jīng)完全無法滿足業(yè)務(wù),且業(yè)務(wù)模式相對定型。需要開發(fā)功能的價值相對較小了,這時就是還技術(shù)債的時候了。
運(yùn)維階段,架構(gòu)和業(yè)務(wù)基本匹配,系統(tǒng)處于維護(hù)研發(fā)階段,每個功能都需要尋找對應(yīng)價值的意義。評估投入產(chǎn)出比,或者另外開辟天地重新進(jìn)入新產(chǎn)品的研發(fā)階段。