1. 團(tuán)隊(duì)組織與管理

開發(fā)團(tuán)隊(duì)組織模式
- 民主式結(jié)構(gòu):團(tuán)隊(duì)成員完全平等,享有充分民主,成員之間通過協(xié)商做出決策。
- 主程序員式結(jié)構(gòu):以主程序員為核心,主程序員既是項(xiàng)目管理者也是技術(shù)負(fù)責(zé)人,團(tuán)隊(duì)其他人員的職能進(jìn)行專業(yè)化分工。
- 矩陣式結(jié)構(gòu):將技術(shù)與管理工作進(jìn)行分離,技術(shù)負(fù)責(zé)人負(fù)責(zé)技術(shù)上的決策,管理負(fù)責(zé)人負(fù)責(zé)非技術(shù)性事務(wù)的管理決策和績(jī)效評(píng)價(jià)。
2. 軟件項(xiàng)目計(jì)劃

- 問題描述
例子
開發(fā)問題描述
- 定義頂層設(shè)計(jì)
頂層設(shè)計(jì)描述了最初從系統(tǒng)到子系統(tǒng)的分解,它描述了系統(tǒng)的軟件體系結(jié)構(gòu)。
子系統(tǒng)分解應(yīng)該是高層的,專注于功能,并且要保持穩(wěn)定。
每一個(gè)子系統(tǒng)可以被分配給一個(gè)團(tuán)隊(duì)或一個(gè)人 ,由他負(fù)責(zé)其定義和實(shí)現(xiàn)。
示例—微信搶票
- 定義項(xiàng)目工作分解
項(xiàng)目工作分解是將項(xiàng)目整體分解成較小的、易于管理和控制的若干子項(xiàng)目或工作單元,直到可交付成果定義的足夠詳細(xì),足以支持項(xiàng)目將來的活動(dòng)。
- 建立初始時(shí)間表
在項(xiàng)目工作分解的基礎(chǔ)上,進(jìn)一步估算活動(dòng)所需的時(shí)間和資源,并按照一定的順序?qū)⑦@些活動(dòng)進(jìn)行組織和調(diào)度,從而創(chuàng)建項(xiàng)目的進(jìn)度計(jì)劃表。
3. 軟件項(xiàng)目估算
軟件項(xiàng)目估算的首要原則:對(duì)結(jié)果進(jìn)行估計(jì),而不是活動(dòng)。
- 專家判斷
通過借鑒歷史信息,專家提供項(xiàng)目估算所需的信息,或根據(jù)以往類似項(xiàng)目的經(jīng)驗(yàn),給出相關(guān)參數(shù)的估算上限。- 參數(shù)估算
通過對(duì)大量的項(xiàng)目歷史數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析,使用項(xiàng)目特性參數(shù)建立經(jīng)驗(yàn)估算模型,估算諸如成本、預(yù)算和持續(xù)時(shí)間等活動(dòng)參數(shù)。
- 功能點(diǎn)方法是依據(jù)軟件信息域的基本特征和對(duì)軟件復(fù)雜性的估計(jì),估算出軟件規(guī)模。這種方法適合于在開發(fā)初期進(jìn)行估算,并以功能點(diǎn)為單位度量軟件規(guī)模。
- 結(jié)構(gòu)性成本模型COCOMO( COnstructive COst MOdel )是一種利用經(jīng)驗(yàn)?zāi)P?/strong>進(jìn)行工作量和成本估算的方法。(并不能適用于所有情況)
- 用例點(diǎn)估算是在面向?qū)ο筌浖_發(fā)項(xiàng)目中用于估計(jì)規(guī)模和工作量的方法,它比
功能點(diǎn)方法要簡(jiǎn)單一些。
- 機(jī)器學(xué)習(xí)方法
神經(jīng)網(wǎng)絡(luò)是采用一種學(xué)習(xí)方法導(dǎo)出一種預(yù)測(cè)模型, 這種方法使用歷史項(xiàng)目數(shù)據(jù)訓(xùn)練網(wǎng)絡(luò),通過不斷學(xué)習(xí)找出數(shù)據(jù)中的規(guī)律,再用其估算新項(xiàng)目的工作量。
- **
- **
















