天天看點

靈活方法及其工作原理的綜合清單

作者:科技狠活與軟體技術

每日分享最新,最流行的軟體開發知識與最新行業趨勢,希望大家能夠一鍵三連,多多支援,跪求關注,點贊,留言。

本文是靈活方法及其用途的完整清單。它将幫助您快速掌握最常見的靈活方法。

靈活工作流已迅速成為全球軟體開發環境的基石,以至于支撐該架構的方法已擴充到許多其他學科。

無論是幫助營銷團隊改進其核心戰略,還是促進客戶關系以實作最新的服務目标,靈活都将繼續存在。

靈活方法及其工作原理的綜合清單

那麼從哪裡開始呢?

考慮到這種受歡迎程度,對于一個團隊來說,一頭紮進采用一種可能會颠覆他們日常工作流程的許多(如果不是全部)方面的新方法可能會令人生畏。

為了幫助您為您的團隊選擇最好的模型,下面彙編了一本 Encyclopedia Agilica,如果您願意,可以收錄當今最基本的方法。

還介紹了一些鮮為人知的架構,闡明了靈活可以并且應該通過功能測試架構使您的組織受益的大量方式。在不知不覺中,您将順利成為一名靈活教練!

靈活

這是大的。任何涉足靈活領域的人都可能已經接觸過Scrum 方法。由于 Scrum 專注于所有權并将開發階段細分為更小、更容易傳遞的稱為“沖刺”的行動,是以 Scrum 一直在方法論圖表中名列前茅。

從這裡開始,任何任務都是可管理的組成部分的總和,引導團隊逐漸朝着更大的最終目标前進。沖刺允許及時調整項目目标,并為任務負責人之間的持續溝通奠定基礎,這意味着項目現實保持最新和透明。

會議記錄模闆和核心文檔之類的東西應該可供所有人随時使用,以便參考取代重複。任何可以幫助推動小勝利走向大勝利的事情都在 Scrum 和靈活中得到普遍支援!

看闆

看闆,來自日語術語,意思是“招牌”,與 Scrum 有很多相似之處。與其鄰居一樣,看闆使用相同的“項目分解”方法,但使用所謂的“看闆”(如下圖)提供的視覺交流,讓每個人都了解任務儀表闆中的狀态和可傳遞成果。

靈活方法及其工作原理的綜合清單

看闆被分解成多個列,其中根據每個相關人員都可以實時編輯的進度放置各種任務。這確定有更多時間用于完成和向前移動,而不是用于不斷審查和“這可能是一封電子郵件”會議以吸取寶貴的資源。

此外,擁有這種視覺表示将幫助團隊中的每個人看到任務開始陷入困境或需要更多關注的地方,進而允許所有人都在甲闆上靈活蜂擁而至,直到輪子再次開始轉動。

極限程式設計 (XP)

另一個利用沖刺的架構,極限程式設計(或 XP),提供了一些最好的緩沖來應對意外的變化或後期的客戶需求。在沖刺中和從業務流程開發的開始,就會收集回報。

正是這種回報影響了一切。這意味着整個團隊都習慣了以現實世界的客戶需求和結果為中心的文化,否則可能會導緻項目脫軌并嚴重扭曲傳遞周期的生産。

任何以客戶為中心的組織都會了解外部需求和内部資源之間可能存在的鋼絲。根據出現的外部需求不斷調整這些資源的方向是實作和諧的最有效方法。這是 XP 在融入您的開發文化後有機地做的事情。

顧名思義,XP 主要關注軟體開發工作流程。然而,鑒于其以客戶為中心的現實主義,它仍然具有針對其他業務效率領域的核心原則。

精益軟體開發

“精益”就是這樣。從開發過程中削減脂肪是這種方法的全部意義所在。如果某些事情不能立即增加價值,或者任務中的任務似乎堆積如山,那麼精益開發的雷射焦點就會介入。

同樣,精益将重點放在高效和諧的團隊合作上。随着遠端和混合工作為最近的開發環境增加了潛在的複雜性,精益對沖突管理和尊重文化的關注可以幫助融合那些發現自己分散在風中的團隊。

如果您想以快速傳遞而聞名,那麼精益可能是适合您的方法。圍繞開發過程映射保留可靠的文檔,以便将來可以更有效地利用它,甚至可以擴充它,這使精益成為專注于快速、手術周轉的團隊的首要任務。

在這方面,準備是關鍵。啟動和操作文檔将使外部人員和自由職業者快速上手。這将使項目入職成為一個幾乎自動化的過程,不需要額外的人力資源。

Crystal

Crystal 及其疊代版本——包括 Crystal Clear、Crystal Red 和 Crystal Yellow——聽起來絕對像是過去的幾代口袋妖怪。不過請放心,選擇正确的一個,您就不需要全部抓住它們。

精益開發專注于高效、嚴肅的實踐,而 Crystal 提供了類似的輕量級方法,具有更靈活和不承諾的修辭。

事實上,Crystal 方法論的最高層次是關于團隊和自決。Crystal 認為,沒有人比團隊本身更适合決定團隊的最有效工作方式。

文化共識甚至流行的上司風格都可以定義工作環境。嘿,如果它有效,讓它繼續這樣做!Crystal 滋養了這顆種子,并且以人為本,足以将溝通、透明度和問責制置于發展的最前沿。

是以,如果您為自己的既定文化感到自豪,并希望通過一種方式将其正式化,而無需嚴格遵守方法論,那麼 Crystal 可能是适合您的架構。

規模化靈活架構

Scaled Agile Framework,或稱其為 SAFe,是靈活的“企業版” 。簡而言之,如果您的業務增長突飛猛進,可能會變得難以駕馭或完全不同,SAFe 提供了一種方法,使靈活實踐可以與您一起成長。它還将幫助您保持增長的可管理性和生産力。

客戶及其需求仍然是 SAFe 的核心,但它為組織内的角色和職責提供了一個劇本,以實作這一點。把它想象成圍繞您的業務的靈活安全毯!

由于其伴随業務增長的性質,在 SAFe 内部,上司層具有一定的重要性。“精益”上司,特别是那些負責人應該展現他們認為符合團隊最大利益的文化價值觀,并創造一個擁抱這些價值觀的環境。

到現在為止,您應該會在方法論中看到很多交叉;核心價值觀和基本原則。但是,在某些情況下,融合會更加明确。這将我們帶到……

Scrumban

第二代方法論的出現證明了靈活及其各種疊代的成功和相對簡單:混合方法。它們通過從它們的父架構中提取關鍵元素來提供兩個互補世界中最好的。

事實上,随着軟體開發之外的一系列操作規程轉向靈活,我們開始看到包含更多“調整過的”模型是有道理的。

Scrumban是 Scrum 和看闆的組合(您猜對了嗎?),利用 Scrum 的沖刺結構以及看闆的可視化項目表示的額外好處。

這兩種方法的核心原則在這裡以精益引以為豪的方式結合在一起。事實上,一次成功的 Sprint 評審伴随着對進展的視覺确認是保持所有各方積極性并圍繞接下來的步驟團結一緻的好方法。

Scrum/XP

Scrum 還使極限程式設計變得容易相處。XP 的主要優勢在于其在軟體開發生命周期中的回報包容性和以客戶為中心。Scrum 傳統上可以被視為項目經理的方法,而 XP 則牢牢掌握在開發人員手中。

然而,将這兩者結合起來彌合了 DevOps 中本不存在的鴻溝。更好的是,當他們的力量與新的焦點結合時,Scrum/XP 将客戶和他們不斷變化的需求置于一切的核心。應該如此。

Scrum 是所有協作成員可以圍繞項目目前狀态集結的一種基本方式。當抓住每一個機會提供實時回報時,下一步應該做什麼就不會發生沖突。它完全由客戶以黑白方式布置。這樣,您就可以告别任何辦公室間的自我鬥争!

為什麼選擇?

尋找适合您的組織的靈活方法對于外行人來說似乎是一項艱巨的任務。然而,雖然上面的清單并不詳盡,但它确實在展示我們稱之為靈活的這個家族的靈活性和可擴充性方面大有幫助。

無論您的需求、企業文化或抱負如何,采用正确的靈活方法将幫助您保持核心價值觀并使協作比以往更容易;不管你的方式是什麼!

繼續閱讀