當您計劃遷移到云端時,您必須考慮敏捷開發(fā)實踐。敏捷開發(fā)基本上是指許多增量軟件開發(fā)方法的總和。每一個都將是獨一無二的,但它們都有一個共同的目標和核心價值觀。它們涉及軟件和項目的持續(xù)規(guī)劃、測試、集成和演進。與傳統(tǒng)工藝相比,這些方法都是輕量級的,并且具有固有的適應性。云本質(zhì)上依賴于此類方法。當您可以采用這些敏捷實踐時,您就能夠使云遷移變得更輕松、更輕松。您的組織可以更快地進入云并立即進行創(chuàng)新。

通常大多數(shù)企業(yè)會選擇傳統(tǒng)的方法,在這種方法中,產(chǎn)品發(fā)布的設計和規(guī)劃可能需要數(shù)月時間。開發(fā)產(chǎn)品、測試產(chǎn)品和最終發(fā)布軟件可能需要很長時間,這可能會或可能不會達到預期。相比之下,選擇敏捷開發(fā)方法的組織從 MVP 或最小可行產(chǎn)品開始,這是創(chuàng)建任何“可測試”產(chǎn)品最不需要的。當創(chuàng)建 MVP 時,擴展和功能將在短暫的開發(fā)期后添加,每個持續(xù)約 2 周。因此,敏捷有助于保證更快的速度,而速度顯然是數(shù)字時代最重要的因素。
如何使用敏捷進行云遷移?
– 您首先必須確定需要敏捷的云托管服務。這是因為包括重要的軟件即服務或 SaaS 應用程序(如 Salesforce)在內(nèi)的應用程序必須不斷更新。隨著云應用程序的快速發(fā)展,組織不可能堅持舊的瀑布式開發(fā)方法。
– 您可以將敏捷開發(fā)方法作為全公司的努力。這些技術(shù)通常首先由工程部門使用。這就是為什么許多企業(yè)在使用這些實踐時猶豫不決的原因,因為他們認為這只會讓工程團隊受益。事實上,如果運維人員不采用這種做法,工程團隊將難以運作。由于增強功能和功能必須得到管理團隊的批準,因此讓這些團隊參與流程也很重要。因此,隨著工程團隊采用敏捷方法,其他團隊很快就會效仿。敏捷有助于提高團隊合作的效率,這是管理和協(xié)調(diào)所有以如此快的速度發(fā)生的變化所必需的。
– 在規(guī)劃順利的云遷移時,您還應該將敏捷開發(fā)實踐作為遷移過程的一部分,而不是單獨的練習。這些做法的演變永遠不會在一夜之間發(fā)生。只有當組織進入持續(xù)學習階段時,它才會結(jié)束。所以,你需要一個正式的計劃來采用敏捷,這個計劃必須有例行的培訓課程和預先設定的里程碑。

– 即使您聘請了遷移顧問,您也必須確保這些專業(yè)人員讓您的內(nèi)部團隊成為遷移過程的一部分。因此,開發(fā)人員和運營人員與顧問攜手合作非常重要,所有利益相關(guān)者都必須參與決策制定活動。通常是企業(yè)領(lǐng)導者不知道這種新的開發(fā)方式。他們必須得到幫助,這樣他們才能成功優(yōu)化敏捷并利用其優(yōu)勢。
– 最后,讓敏捷開發(fā)實踐為您所用的訣竅是使用 Lotito 采取的“吃掉他的飛機”的方法。您必須將轉(zhuǎn)換分解成小塊,然后一次處理這些一個實例。因此,一開始似乎不可能的事情最終變得可行。你需要有很多的承諾和一個可靠的計劃來不斷地工作以實現(xiàn)你的目標。如果您能邁出一小步,您一定會很快達到目標。一個功能齊全的敏捷組織擺在你面前只是時間問題,一個完全有能力處理當今數(shù)字時代各種需求的組織。
就像任何新的完全不同的開展業(yè)務的方法一樣,即使是敏捷方法也引起了相當多的爭議。軟件社區(qū)一直對其好處持懷疑態(tài)度,盡管它在一個又一個項目中的使用總是產(chǎn)生積極的結(jié)果。與傳統(tǒng)程序相比,他們在更短的時間內(nèi)成功交付了質(zhì)量更好的系統(tǒng)。因此,當您作為軟件專業(yè)人員工作時,熟悉敏捷開發(fā)實踐是有意義的。






