組建敏捷團(tuán)隊(duì)的幾點(diǎn)想法
最近負(fù)責(zé)在上海設(shè)立研發(fā)中心,準(zhǔn)備打造一支適用于敏捷開發(fā)的團(tuán)隊(duì),對(duì)于團(tuán)隊(duì)建設(shè)中有幾點(diǎn)想法,寫出來和大家討論。
(1) 關(guān)于開發(fā)手法
敏捷開發(fā)討論中,很多都會(huì)去討論采用XP,還是Scrum,或是其他的開發(fā)手法。我們的觀點(diǎn)是適合整個(gè)開發(fā)團(tuán)隊(duì)的才是最好的,畢竟開發(fā)技術(shù)人員是整個(gè)敏捷開發(fā)的靈魂,開發(fā)團(tuán)隊(duì)在學(xué)習(xí),了解了各種敏捷開發(fā)手法之后,實(shí)踐之后形成穩(wěn)定的開發(fā)速度和質(zhì)量。
(2) 敏捷開發(fā)的核心價(jià)值
團(tuán)隊(duì)采用敏捷開發(fā),是為了盡快將核心的功能交付市場(chǎng),加快對(duì)市場(chǎng)反饋的對(duì)應(yīng)速度,進(jìn)一步提高系統(tǒng)的核心競(jìng)爭(zhēng)力。其實(shí)這是從市場(chǎng)的角度來闡述敏捷開發(fā)的價(jià)值,從技術(shù)開發(fā)人員角度來講,如果變化是不可避免的話,如何避免開發(fā)進(jìn)入無休無止的系統(tǒng)式樣修改,出現(xiàn)bug,修改的惡性循環(huán)之中,這樣的過程對(duì)于每個(gè)開發(fā)人員來說都是一個(gè)噩夢(mèng),整個(gè)過程都處于改了一個(gè)地方不知道什么地方會(huì)受影響而出現(xiàn)不可預(yù)測(cè)的問題的恐懼之中,直至最后進(jìn)度的延期和低劣的質(zhì)量只是客戶對(duì)我們喪失信心,使得開發(fā)人員感到沮喪。
敏捷開發(fā)原則,很好的幫助技術(shù)人員去回避這樣的惡性循環(huán),讓技術(shù)人員能更好的專注于開發(fā)。我們來看幾條敏捷開發(fā)的實(shí)踐,都能體會(huì)到這些實(shí)踐都是能讓技術(shù)人員更好的降低團(tuán)隊(duì)出現(xiàn)上述惡性循環(huán)的風(fēng)險(xiǎn)
- 客戶作為團(tuán)隊(duì)成員
只要當(dāng)團(tuán)隊(duì)的每個(gè)技術(shù)人員都能很好的理解問題域的時(shí)候,才可能敏銳的洞察哪些應(yīng)該抽取,隔離的事物。相對(duì)于傳統(tǒng)團(tuán)隊(duì),需求分析員,設(shè)計(jì)人員,編程人員,測(cè)試人員各司其職,編程幾乎是在完全不理解的狀態(tài)下的填空狀態(tài),怎么可能考慮哪個(gè)依存需要倒置,哪個(gè)需要做借口隔離。
此次公司的開發(fā)項(xiàng)目是公司的互聯(lián)網(wǎng)項(xiàng)目,項(xiàng)目所實(shí)現(xiàn)的核心價(jià)值很容易由開發(fā)團(tuán)隊(duì)制定,這符合了敏捷開發(fā)的基本條件。
- 測(cè)試優(yōu)先
不用說也明白,有了測(cè)試的系統(tǒng),才是可能擁抱變化的基礎(chǔ)。寫測(cè)試邏輯的過程,其實(shí)是對(duì)設(shè)計(jì)的一次檢驗(yàn),能否簡(jiǎn)潔的測(cè)試,反應(yīng)了系統(tǒng)對(duì)于變化的對(duì)應(yīng)能力的一個(gè)指標(biāo)。
- 重構(gòu)
其實(shí)重構(gòu)的標(biāo)準(zhǔn)很簡(jiǎn)單,第一是出現(xiàn)重復(fù)的代碼,第二是代碼的可讀性。系統(tǒng)在不斷微小的重構(gòu)之中,防止系統(tǒng)的腐化,而測(cè)試優(yōu)先保證了重構(gòu)的可能性。
(3)工具的使用
在開發(fā)中能很好的運(yùn)用工具,也是敏捷開發(fā)是否能成功的很關(guān)鍵的部分。現(xiàn)在我們主要使用以下工具(服務(wù))
- Yammer
是一款企業(yè)內(nèi)SNS軟件。主要用來做用戶素材分析。在沒有用戶需求不明確的時(shí)候,在Yammer上和開發(fā)人員,管理人員,業(yè)務(wù)人員一起深度討論,直到用戶素材變得明了清晰。
- Pivotal Tracker
一款很好的Ticket驅(qū)動(dòng)的敏捷開發(fā)管理服務(wù),在用戶素材明確之后,登入到Pivotal Tracker,然后由開發(fā)人員做任務(wù)計(jì)劃。
- github
源文件管理,可很好的和Pivotal Tracker聯(lián)動(dòng),關(guān)聯(lián)Pivotal Tracker的用戶素材,便于code review.
先寫這些,余下留待一起討論。
posted on 2013-04-10 09:53 順其自然EVO 閱讀(237) 評(píng)論(0) 編輯 收藏 所屬分類: 測(cè)試學(xué)習(xí)專欄