Gerie Owen 發(fā)表于:14年07月07日 20:39 [轉(zhuǎn)載] DOIT.com.cn
敏捷與ALM的天作之合
好消息!你曾經(jīng)設(shè)法說(shuō)服高級(jí)管理者嘗試敏捷項(xiàng)目,F(xiàn)已形成幾個(gè)試點(diǎn)團(tuán)隊(duì),并且“概念驗(yàn)證”項(xiàng)目也成功運(yùn)行。在短期迭代過(guò)程中團(tuán)隊(duì)也開(kāi)發(fā)了一種可交付的軟件,商業(yè)客戶為此感到高興。高級(jí)管理者得知后也非常高興,并承諾將大力支持全面敏捷改革。從此,敏捷改革和應(yīng)用生命周期管理(ALM)開(kāi)始了。
許多敏捷團(tuán)隊(duì)和組織都追隨ShuHaRi學(xué)習(xí)mastery階段的軌跡。當(dāng)組織采用敏捷方法時(shí),他們也許在mastery 的Shu階段只是生搬硬套敏捷實(shí)踐。進(jìn)入Ha階段后,業(yè)務(wù)就會(huì)打破這種模式,開(kāi)始采用敏捷方法,滿足各自所需。然而,ICAgile的常務(wù)董事Ahmed Sidky認(rèn)為Ri階段才開(kāi)始真正使用敏捷方法。只有當(dāng)組織把這種敏捷的思維方式、4個(gè)敏捷值以及12條指導(dǎo)原則恰當(dāng)?shù)貎?nèi)在化,并且能選擇恰當(dāng)?shù)膶?shí)踐和方法來(lái)滿足各種需求時(shí),我們才能說(shuō)這個(gè)組織開(kāi)始使用敏捷方法。
隨著敏捷變革的推移,不僅僅是業(yè)務(wù)和開(kāi)發(fā)團(tuán)隊(duì)要實(shí)施敏捷變革,運(yùn)營(yíng)團(tuán)隊(duì)也必須這么做。然而問(wèn)題是,我們?nèi)绾螌⒚艚萑谌氲紸LM框架中?我們能做到嗎?從概念角度出發(fā),敏捷和ALM就相互排斥嗎?也許我們需要弄清楚ALM和敏捷的確切含義。
敏捷對(duì)適應(yīng)性規(guī)劃、進(jìn)化式開(kāi)發(fā)與交付和定時(shí)迭代方法起到促進(jìn)的作用,提倡快而靈活的改變。這是一個(gè)概念框架,以促進(jìn)整個(gè)開(kāi)發(fā)周期的預(yù)見(jiàn)性和密切的相互作用。
敏捷和ALM業(yè)務(wù)看起來(lái)彼此不相容。雖然都涉及到流程管理,但是在許多方面他們的方法有很大不同。最重要的是,敏捷強(qiáng)調(diào)靈活和對(duì)變化的快速響應(yīng),而ALM會(huì)嚴(yán)格地控制那些未能較好地適應(yīng)業(yè)務(wù)需求變化的流程。然而,如果我們仔細(xì)研究敏捷變革流程,我們會(huì)發(fā)現(xiàn),采用敏捷方法不僅僅會(huì)使ALM方法發(fā)生變化,也會(huì)使組織的思維方式發(fā)生變化。
在最近舉辦的Agile New England會(huì)議上,Ahmed Sidky將Carol Dweck的思維研究運(yùn)用到敏捷變革中。他認(rèn)為“敏捷思維方式”是一種成長(zhǎng)型思維,通過(guò)學(xué)習(xí)以盡可能有效的方法來(lái)處理不確定性。
如果我們將敏捷作為組織的思維方式,那么,敏捷變革就會(huì)覆蓋整個(gè)戰(zhàn)略層,并實(shí)現(xiàn)ALM目標(biāo)。如果一個(gè)組織形成了敏捷思維方式,那么,它就形成了一種承諾基礎(chǔ),僅僅是敏捷變革的保障,也是其他類型組織變革的保障。而這些變革會(huì)發(fā)展在重組團(tuán)隊(duì)、地理上分散的團(tuán)隊(duì)或者ALM中,因此,我們會(huì)面臨這樣的問(wèn)題:我們?nèi)绾伍_(kāi)發(fā)一種敏捷的ALM?
隨著一切事情趨于敏捷化,能否設(shè)計(jì)出一種有效的、包含敏捷框架的ALM策略的關(guān)鍵在于“敏捷宣言”和12條指導(dǎo)原則。敏捷ALM策略將僅以一個(gè)客戶為中心,并且具備處理來(lái)自從項(xiàng)目定義到項(xiàng)目發(fā)布不同階段的不同需求的能力。例如,如果我們主張開(kāi)發(fā)人員向測(cè)試人員和業(yè)務(wù)分析師們要早期的反饋結(jié)果,那么我們就形成了一種協(xié)作文化。當(dāng)我們鼓勵(lì)測(cè)試人員進(jìn)行探索式測(cè)試,并提交發(fā)現(xiàn)的故障,即使這些故障并沒(méi)有嚴(yán)重地偏離規(guī)范標(biāo)準(zhǔn),我們也提倡不斷地返回早期反饋的意見(jiàn)。
在挑選ALM工具時(shí),也必須遵從敏捷原則。我們應(yīng)該選擇在應(yīng)用生命周期流程中容易集成的和容易維護(hù)的工具。重點(diǎn)應(yīng)該放在可提升流程且不妨礙需求變革接受的工具,同時(shí)該工具也可以迅速開(kāi)發(fā)出可發(fā)布的軟件。
選擇ALM工具策略有許多方法。像Atlassian Jira和Rally這樣的產(chǎn)品對(duì)敏捷工作就非常有效。但是如Kanban、backlog管理、用戶事故管理和缺陷追蹤這樣直接的工具也很有效,可以建立一個(gè)對(duì)特定團(tuán)隊(duì)和組織都非常適用的敏捷流程。
因此,敏捷ALM管理的關(guān)鍵在于敏捷思維和ALM流程。如果ALM真正能實(shí)現(xiàn)敏捷化,那么敏捷與ALM就會(huì)成為天作之合。
公司簡(jiǎn)介 | 媒體優(yōu)勢(shì) | 廣告服務(wù) | 客戶寄語(yǔ) | DOIT歷程 | 誠(chéng)聘英才 | 聯(lián)系我們 | 會(huì)員注冊(cè) | 訂閱中心
Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.