目前的情況
企業(yè)使用近三分之一到一半的IT資金用于應(yīng)用程序開發(fā),因此它們的成功或失敗影響企業(yè)在行業(yè)中表現(xiàn)良好的能力。大項(xiàng)目一般都會(huì)受到時(shí)間表的影響,資金超支,分散團(tuán)隊(duì)之間的適當(dāng)協(xié)調(diào)以及快速變化的市場形勢等因素的影響。應(yīng)用程序開發(fā)方法中的三個(gè)最重要的階段是需求分析,開發(fā)和測試,在常規(guī)過程中,從業(yè)務(wù)分析師到開發(fā)團(tuán)隊(duì)切換到測試團(tuán)隊(duì),每個(gè)團(tuán)隊(duì)只對(duì)其負(fù)責(zé)。許多協(xié)調(diào)問題和混亂提出了項(xiàng)目的復(fù)雜性和規(guī)模的提高。
為什么敏捷更好?
敏捷的應(yīng)用程序開發(fā)方法就是傳統(tǒng)開發(fā)模式的重中之重。敏捷方法基本上認(rèn)為行業(yè)是活躍的,因此需求會(huì)有所不同,因此建議一個(gè)緊密的交叉功能團(tuán)隊(duì),業(yè)務(wù)分析師,開發(fā)和測試團(tuán)隊(duì)與產(chǎn)品所有者對(duì)完整的產(chǎn)品開發(fā)周期負(fù)責(zé)。
更多的上市時(shí)間:敏捷團(tuán)隊(duì)比傳統(tǒng)團(tuán)隊(duì)更富有成效,因?yàn)闆]有切換,團(tuán)隊(duì)在不同的問題上同時(shí)運(yùn)行,并且逐步帶來產(chǎn)品功能,因此企業(yè)不需要等到交付結(jié)束。
更好的溝通:為了減少溝通問題,團(tuán)隊(duì)定期在整個(gè)敏捷過程中進(jìn)行會(huì)議,例如規(guī)劃,日常狀況,審查和回顧,并為每次會(huì)議提供適當(dāng)?shù)哪繕?biāo)。
更好的質(zhì)量:敏捷的增量開發(fā)實(shí)現(xiàn)了不斷整合,測試驅(qū)動(dòng)開發(fā),配對(duì)編程等方法,可以早日發(fā)現(xiàn)缺陷,從而在每次迭代結(jié)束時(shí)提高質(zhì)量。
企業(yè)如何轉(zhuǎn)型?
對(duì)于十多年來一直遵循傳統(tǒng)應(yīng)用開發(fā)模式的任何公司,更多的是改變團(tuán)隊(duì)對(duì)如何以不同的方式思考發(fā)展的方法。轉(zhuǎn)型不必是一個(gè)完全顛倒的方法,而是高層管理人員提供愿景的相互方式,需要改變和資源來維持像培訓(xùn)等的轉(zhuǎn)變。
大爆炸方法或試點(diǎn)項(xiàng)目:
企業(yè)可以在整個(gè)項(xiàng)目中啟動(dòng)敏捷方法,讓團(tuán)隊(duì)接受培訓(xùn),任命外部顧問,并明確地告訴他們,公司對(duì)計(jì)劃的決策是決定性的,因此減少了風(fēng)向反轉(zhuǎn)的結(jié)果。但另一方面,一些團(tuán)隊(duì)可能會(huì)在一開始就犯同樣的錯(cuò)誤,每個(gè)人都必須通過自己的方式獲得知識(shí)。另一方面,一個(gè)試驗(yàn)性項(xiàng)目將開始小,完成工作,并將項(xiàng)目的成果與其他團(tuán)隊(duì)進(jìn)行溝通,從而將其擴(kuò)展到更大的團(tuán)隊(duì)。另一方面,項(xiàng)目的失敗可能會(huì)讓高層管理人員感到難堪,并為其他團(tuán)隊(duì)提供理由來反對(duì)敏捷。此外,一名飛行員還可以幫助提升公司對(duì)scrum的理解,提高成功可能性,降低大爆炸的費(fèi)用。
一起工作:
敏捷方法認(rèn)為個(gè)人和交互過程和技術(shù)。業(yè)務(wù)分析師,開發(fā)和測試團(tuán)隊(duì)?wèi)?yīng)該集中于溝通和對(duì)話,而不是應(yīng)用開發(fā)工具和程序。團(tuán)隊(duì)必須定期就狀態(tài),關(guān)切和爭論進(jìn)行合作,而不是將時(shí)間投入到文檔中。逐漸合作應(yīng)該變成企業(yè)文化。
設(shè)立企業(yè)轉(zhuǎn)型辦公室:
企業(yè)轉(zhuǎn)型辦公室是一個(gè)團(tuán)隊(duì),通過建立有利于變革的氛圍,通過領(lǐng)導(dǎo)團(tuán)隊(duì)擁有敏捷而不是強(qiáng)制他們遵循許多規(guī)則,促進(jìn)平穩(wěn)轉(zhuǎn)變?yōu)槊艚?。ETO可以由工程,質(zhì)量與開發(fā)總監(jiān)副總裁組成。ETO的一些責(zé)任可以為培訓(xùn)碩士和產(chǎn)品所有者做出安排,收集案例研究并傳播團(tuán)隊(duì)成功,擺脫團(tuán)隊(duì)在跟蹤敏捷模型(如銷售或營銷障礙)等方面遇到的任何障礙。
其他團(tuán)隊(duì)的支持:
對(duì)于一家公司去敏捷,只有軟件團(tuán)隊(duì)敏捷,而金融,市場營銷,銷售和人力資源等其他支持功能才能保持現(xiàn)狀,這還不夠。例如:敏捷項(xiàng)目是相互的,并且比個(gè)人更加面向團(tuán)隊(duì),因此人力資源部門需要找出一種評(píng)估和獎(jiǎng)勵(lì)團(tuán)隊(duì)績效的方法。同樣,銷售人員應(yīng)該修改他們?nèi)绾纬兄Z與客戶簽訂合同的版本,以支持敏捷模型。例如,銷售團(tuán)隊(duì)可以定期發(fā)布新功能和功能,而不是每6-12個(gè)月發(fā)布一個(gè)巨大的版本。