- 相關(guān)推薦
十六招成為大型軟件項(xiàng)目的開(kāi)發(fā)英雄[3]
6、列出主要的功能模塊(List Major Features)
列出軟件項(xiàng)目中涉及到的所有主要功能模塊。從這些高水平的功能模塊入手,這是開(kāi)始挽救整個(gè)項(xiàng)目的關(guān)鍵步驟。如果將軟件的開(kāi)發(fā)比作戰(zhàn)爭(zhēng)的話,列出主要的功能模塊可以讓你避免一場(chǎng)與成千個(gè)功能模塊無(wú)止境的惡戰(zhàn),你的戰(zhàn)爭(zhēng)規(guī)模會(huì)相對(duì)較小并且更容易獲勝。
7、提煉重中之重
好的,你已經(jīng)列出了所有主要的功能模塊,現(xiàn)在從這個(gè)列表中再提煉出20%的功能模塊(這部分應(yīng)該是所有主要功能模塊中最突出的),將其做成另一個(gè)列表。這20%的功能模塊是軟件發(fā)布之前,在最終測(cè)試版本中都應(yīng)該能實(shí)現(xiàn)的。
8、詳述20%的高水平功能模塊(Detail Out Top 20%)
參照這個(gè)20%的功能模塊列表,做另一個(gè)明細(xì)表,在明細(xì)表中詳述為完成這20%部件所需實(shí)現(xiàn)的各項(xiàng)功能。另外將這些功能按其重要程度進(jìn)行排序。我比較傾向于把最復(fù)雜的排在首位,最后才是簡(jiǎn)單的。借助這個(gè)表只是為了使你的項(xiàng)目進(jìn)行的更有條理(如先完成簡(jiǎn)單的功能模塊),而不是讓你透過(guò)這個(gè)表來(lái)看你的工作量有多大。
9、制定周計(jì)劃(Plan The Week)
仔細(xì)地合計(jì)出下一周你能完成哪些功能模塊并把這些功能模塊分配給團(tuán)隊(duì)里的程序員。你在分配時(shí)最好把類(lèi)似的功能模塊放到一塊分配。要保證每位程序員都有規(guī)則地導(dǎo)入代碼。如果他們導(dǎo)入代碼導(dǎo)致構(gòu)建失敗,那他們必須立刻對(duì)這個(gè)構(gòu)建做出修正。
10、創(chuàng)建子系統(tǒng)(Create Branch)
使用你所選擇的源代碼控制系統(tǒng)創(chuàng)建一個(gè)子系統(tǒng)。在這一步驟中,你需要?jiǎng)?chuàng)建一個(gè)等待測(cè)試的子系統(tǒng),然后在下一步中建一個(gè)補(bǔ)丁系統(tǒng)。接下來(lái)測(cè)試人員進(jìn)行測(cè)試,而你則規(guī)劃下一周的工作。
【十六招成為大型軟件項(xiàng)目的開(kāi)發(fā)英雄[3]】相關(guān)文章:
Java開(kāi)發(fā)實(shí)習(xí)目的04-18
五招教你成為老板愛(ài)將08-13
5招讓你成為辦公室女王07-07
13招成為一個(gè)好上司07-21
16招讓你成為羽毛球高手03-26
十招讓你迅速成為搶手人才11-10
淺談軟件開(kāi)發(fā)項(xiàng)目的管理03-29
以下5招讓你成為下屬愛(ài)戴的好上司03-10