? ? ?? 首先蔫饰,對(duì)敏捷開發(fā)下個(gè)定義,借用百度百科的定義愉豺。簡(jiǎn)單的說篓吁,敏捷開發(fā)是一種以人為核心、迭代蚪拦、循序漸進(jìn)的開發(fā)方法杖剪。在敏捷開發(fā)中,軟件項(xiàng)目的構(gòu)建被切分成多個(gè)子項(xiàng)目驰贷,各個(gè)子項(xiàng)目的成果都經(jīng)過測(cè)試盛嘿,具備集成和可運(yùn)行的特征。換言之括袒,就是把一個(gè)大項(xiàng)目分為多個(gè)相互聯(lián)系次兆,但也可獨(dú)立運(yùn)行的小項(xiàng)目,并分別完成锹锰,在此過程中軟件一直處于可使用狀態(tài)芥炭。
? ? 這次我負(fù)責(zé)的智能金庫(kù)管理系統(tǒng)開發(fā)項(xiàng)目,就是一個(gè)時(shí)間緊恃慧,任務(wù)重园蝠,突發(fā)事件多,需求變更更多的一個(gè)典型項(xiàng)目痢士。除了敏捷開發(fā)彪薛,我想不到有什么更好的方法進(jìn)行項(xiàng)目推進(jìn)。其中幾個(gè)較大的事件我可以拿出來(lái)跟大家分享一下:
(事件一):數(shù)據(jù)庫(kù)切換
事件背景:今年起銀行業(yè)要求去IOE良瞧,而投標(biāo)公司拿來(lái)的Mysql系統(tǒng)版本功能太簡(jiǎn)單陪汽,不滿足業(yè)務(wù)需求,只能從功能較完善的Oracle版本修改數(shù)據(jù)庫(kù)至Mysql
時(shí)間限制:項(xiàng)目開標(biāo)選定公司就已經(jīng)到了2019-11-25褥蚯,而業(yè)務(wù)要求2019-12-18就進(jìn)行系統(tǒng)試運(yùn)行上線挚冤。
難點(diǎn):不到三周的時(shí)間一個(gè)全新的系統(tǒng)上線,而且還要替換數(shù)據(jù)庫(kù)
解決方案:
1. 每日站立會(huì)跟進(jìn)項(xiàng)目進(jìn)度赞庶,把工作按照重要性和緊急性進(jìn)行分類训挡,分為四類:a重要緊急,b重要不緊急,c不重要緊急d,不重要不緊急澳骤。根據(jù)四類情況對(duì)自己的近期工作進(jìn)行權(quán)衡,把握工作重點(diǎn)澜薄,緊扣要事为肮,使近期工作得以順利開展,使遠(yuǎn)期工作也得以順利進(jìn)行肤京。
2.使用工具批量轉(zhuǎn)換Oracle存儲(chǔ)過程至Mysql颊艳,再通過回歸測(cè)試優(yōu)化調(diào)整。
3.拉上業(yè)務(wù)人員參與回歸測(cè)試忘分,提高項(xiàng)目開發(fā)速度棋枕。
4.根據(jù)時(shí)間倒推,推算出試運(yùn)行上線前能測(cè)試驗(yàn)證的數(shù)據(jù)庫(kù)存儲(chǔ)過程數(shù)量妒峦,挑選重要功能優(yōu)先修改重斑。
5. 征得業(yè)務(wù)同意在試運(yùn)行上線階段只上線修改號(hào)的重點(diǎn)功能部分。
6. 形成快速迭代的開發(fā)方式肯骇,每次修改完數(shù)據(jù)庫(kù)對(duì)應(yīng)的功能模塊將會(huì)逐步投入上線窥浪。
結(jié)果:
??? 項(xiàng)目在2019-12-18完成生產(chǎn)試運(yùn)行上線。滿足了業(yè)務(wù)當(dāng)年的重點(diǎn)項(xiàng)目上線需求笛丙。
(事件二):藍(lán)牙傳輸方案更換為4G
事件背景:我行的箱包交接區(qū)域不同于外行漾脂,位于二道門(2道金屬隔離空間)之內(nèi),屏蔽性較強(qiáng)胚鸯,故在他行使用無(wú)礙的PDA(手持機(jī)掃描器)藍(lán)牙傳輸方案符相,在我行通過二道門之后信號(hào)很弱,經(jīng)與公司商討后蠢琳,更換為PDA的4G傳輸方案。
時(shí)間限制:2019-12-20至2020-1-20 的一個(gè)月之內(nèi)
難點(diǎn):時(shí)間緊镜豹,且開發(fā)公司之前并沒有4G傳輸方案的實(shí)施經(jīng)驗(yàn)傲须。
解決方案:
1. 在問題出現(xiàn)之初,項(xiàng)目組和業(yè)務(wù)充分交流趟脂,用盡量少的時(shí)間決定了更換為4G的通訊模式泰讽。
2. 快速?zèng)Q定由廠商加大人員投入,以加快開發(fā)進(jìn)度昔期。
3. 制定了廠家后臺(tái)遠(yuǎn)程開發(fā)PDA的4G功能模塊已卸,本地開發(fā)控制臺(tái)4G功能模塊的分工。
4. 每日視頻日例會(huì)全項(xiàng)目組(后臺(tái)硼一,現(xiàn)場(chǎng)累澡,業(yè)務(wù))實(shí)時(shí)溝通項(xiàng)目進(jìn)度。
結(jié)果:
??? ?藍(lán)牙傳輸方案更換為4G在2020-1-09日完成開發(fā)測(cè)試般贼,并于2020-1-12線上驗(yàn)證通過愧哟。
(事件三):指紋驗(yàn)證方式升級(jí)為人臉識(shí)別
事件背景:因?yàn)閺S商提出合同里的PDA配備的指紋模塊硬件采購(gòu)需要時(shí)間較長(zhǎng)奥吩,不能再規(guī)定時(shí)間內(nèi)提供,且業(yè)務(wù)也想再將來(lái)升級(jí)成人臉識(shí)別模式蕊梧,故臨時(shí)更改需求為人臉識(shí)別模式霞赫。
時(shí)間限制:2020-2-14提出,要求2020-3-20之前完成肥矢。
難點(diǎn):時(shí)間緊端衰,且正好遇上新冠肺炎期間。
解決方案:
1. 跟業(yè)務(wù)充分溝通甘改,確認(rèn)以前確實(shí)存在押運(yùn)員經(jīng)常指紋脫皮不能驗(yàn)證的情形發(fā)生旅东,升級(jí)為人臉識(shí)別確實(shí)是更好更優(yōu)的替代方案。
2. 新冠肺炎期間楼誓,每日站例會(huì)依舊進(jìn)行玉锌,不過改為線上視頻例會(huì)。
3. 每周進(jìn)行一次回顧會(huì)議疟羹,及時(shí)溝通項(xiàng)目進(jìn)展情況主守。
4. 因PDA自帶攝像頭,不采購(gòu)指紋儀模塊后榄融,還省下大筆硬件費(fèi)用参淫,這部分讓業(yè)務(wù)跟廠商協(xié)商退還相應(yīng)工程款。
結(jié)果:
???? 指紋驗(yàn)證方式升級(jí)為人臉識(shí)別于2020-3-15完成開發(fā)測(cè)試愧杯,不但功能進(jìn)行了讓業(yè)務(wù)更滿意的升級(jí)涎才,還節(jié)省了20萬(wàn)的項(xiàng)目費(fèi)用。
-----------------------------分隔線分隔線分隔線分隔線分隔線分隔線? :)-------------------------------
(總結(jié)):
對(duì)比瀑布開發(fā)力九,敏捷可以更快的適應(yīng)需求變化耍铜,更好的進(jìn)行系統(tǒng)升級(jí),甚至節(jié)省項(xiàng)目費(fèi)用(參見事件三)跌前。敏捷開發(fā)并不是一門具體的技術(shù)棕兼,而是一種理念或者說是一種思想,注重市場(chǎng)快速反應(yīng)能力抵乓,也即具體應(yīng)對(duì)能力伴挚,客戶滿意度也比較高。
(反思與不足):
?? ?本次的敏捷開發(fā)灾炭,雖然核心思想和效果都不錯(cuò)茎芋,但使用的敏捷管理工具主要只有站例會(huì),回顧例會(huì)和快速迭代蜈出。如果未來(lái)還有機(jī)會(huì)田弥,希望可以使用更多更好的敏捷管理工具。