(Feature Driven Development)的發(fā)明人是Jeff De Luca和Peter Coad。FDD在OO社區(qū)較為人所知。FDD定義了5個流程,分別是Develop an Overall Model、Build a Features List、Plan by Feature、Design by Feature和Build by Feature。其中前3個流程是在項目開始就進(jìn)行的,而后兩個則出現(xiàn)在每次迭代周期中。FDD的迭代周期是兩周。每個流程被劃分為不同的任務(wù)和相應(yīng)的驗證標(biāo)準(zhǔn)。
開發(fā)人員被歸為兩種,一種是主程序員,另一種是class所有者。主程序員不作具體的編程工作,但要負(fù)責(zé)將Feature和Class對應(yīng)起來,并充當(dāng)開發(fā)協(xié)調(diào)者、設(shè)計者、技術(shù)支持和指導(dǎo)者等;class所有者則進(jìn)行實(shí)際的編程。
在軟件業(yè),敏捷流程還猶如星星之火,特別是在國內(nèi),敏捷流程還鮮為人知。在即將到來的未來,敏捷流程將何去何從,中國的軟件從業(yè)者特別是處于管理層的人,又將在其中扮演何種的角色,套用一句古話:“路漫漫其修遠(yuǎn)兮,吾將上下而求索”。
項目經(jīng)理勝任力免費(fèi)測評PMQ上線啦!快來測測你排多少名吧~
http://opto-elec.com.cn/pmqhd/index.html