在項(xiàng)目開發(fā)中引入技術(shù):
1、選擇(定義)你想要重新構(gòu)建的技術(shù)特性部分(比如性能提升等)
2、設(shè)計(jì)一些入門級的程序來增強(qiáng)你所選擇的特性部分
3、將客戶或者QC部門所反映的新特性部分分類
4、將所有要增強(qiáng)的按照優(yōu)先級別排序后開始安排人員寫測試用例以及代碼
5、得到客戶或者QC部門的回饋意見
6、當(dāng)然根據(jù)回饋要做大量的分析以及Redo工作
7、返回到第一步繼續(xù)進(jìn)行迭代
上述部分是我正在實(shí)施并且做試驗(yàn)的部分,拋磚引玉。
----------------------------------------------------------------------------------------
教訓(xùn):
1、如果頁面設(shè)計(jì)人員對于程序沒有一個(gè)總體的認(rèn)識的話,隨著時(shí)間的推移你會發(fā)現(xiàn)你的程序會越來越臃腫,每個(gè)模塊的外觀都不統(tǒng)一,最后交付給客戶時(shí)候變的蒼白無力、無法辯解。無論你的程序?qū)⑺械目蛻粢蠖紳M足了也無濟(jì)于事。人機(jī)交互是設(shè)計(jì)人員一定要考慮的因素。
2、如果你對團(tuán)隊(duì)的時(shí)間監(jiān)控僅僅限于一張project的進(jìn)度表的話,那么你永遠(yuǎn)無法想到在這個(gè)進(jìn)度表的背后其實(shí)隱藏著很多的Bad Smell,也意味著你很快跟團(tuán)隊(duì)的進(jìn)度將很快脫離。當(dāng)你發(fā)現(xiàn)這些Bad Smell開始浮出水面的時(shí)候可能已經(jīng)變的可以讓泰坦尼克號都能沉沒了。這時(shí)候你會發(fā)現(xiàn)你的頭發(fā)又開始稀少了,老板在你的面前的聲音也開始尖銳起來了。
3、客戶總是在最后才會明白自己之前的想法會有很多問題,畢竟中國的客戶對于抽象的思維能力總是很弱。雖然中國人的數(shù)學(xué)學(xué)的都不錯(cuò),但是僅僅限于在買菜的時(shí)候使用。所以再不濟(jì)你也要將最后展現(xiàn)給客戶的時(shí)間跟最后交付使用時(shí)間要有一定的間隙,否則客戶也會怒發(fā)沖冠的。
4、如果團(tuán)隊(duì)中有人開始落后于進(jìn)度的時(shí)候不要急于將其代碼拿過來修改一通甚至直接從團(tuán)隊(duì)中讓其消失,人員的水平有高有低,這種情況需要結(jié)對開發(fā)以及頻繁的團(tuán)隊(duì)交流才能解決本質(zhì)問題。
5、經(jīng)常但是持續(xù)時(shí)間較短的會議對于團(tuán)隊(duì)氣氛的調(diào)節(jié)很有好處,畢竟XP的面對面開發(fā)對于很多IT公司的老板是一件無法理解的事情。