欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

敏捷開發中如何定義“完成”?

江奕云2年前15瀏覽0評論

敏捷開發中如何定義“完成”是指某一項開發任務認為在完成沖刺后,敏捷任務即可視為完成。沖刺通常是項目過程中持續時間較短的任務,通常為一天、幾天,但最長不會超過一個月。沖刺完成之后,團隊開會并回顧已完成的工作、需要調整的地方和未來的行動規劃。計劃依然存在,但已經被調整以符合實際工作情況;


完成迭代

理論上,每完成一次迭代就意味著項目的完結。但事實并非總是如此。一旦出現了必須解決的問題,項目就必須快速對這些變更做出響應。因此,我們不建議在每個沖刺(sprint)后發布產品。但需要確保在sprint階段完成各個功能,以便追蹤項目的進度。

因此,完成工作意味著產品的各項功能得到充分地開發、測試、設計并得到產品負責人的認可。只有這樣才可算完成。敏捷中有很多“完成”,但如果有任何存疑之處,sprint就沒有真正完成,因此也不應交付。

在產品真正完成和交付之前,每個功能是否完工都需要取決于其他功能的完成情況。這就意味著需要整體的完成。但每個sprint都應該在結束是完成某個特定功能。這就意味著如有必要,該功能在sprint結束時可以單獨交付。


團隊差異

但每個團隊都有自己專屬的完成定義,這從另一方面說明所有的用戶故事標準已經得到認可。但無論這個定義是什么,它要能提高工作質量,并在用戶故事完成時進行評估。

在軟件開發方面,完成指的是某些內容按照標準進行了編碼,經過了審查、實施、測試、整合和記錄。在服務支持方面,指的是用戶故事的每個任務都已經完成,產品所有者對其進行了審核,并確定所交付產品滿足了需求。

在敏捷中,完成意味著團隊知道需要交付什么,并且按要求進行了交付。完成是一種確保透明的手段,能夠確保工作的質量符合產品要求和組織目的。

完成的定義是否會變化?

敏捷這種至關重要的管理方法可以在各類框架中執行,包括Scrum、極限編程、自適應軟件開發、DSDM、特性驅動開發、看板和水晶方法等。

這些流程是可在敏捷框架內工作的方法,但它們具備不同的方法和功能,可以適用于不同類型的項目并發揮最佳的成效。具體哪一種更好可能需要取決于具體項目的情況。但這并不意味著每個項目只能選擇一種方法。綜合運用一個或多個方法,可能更適合項目的需求。敏捷之所以廣受歡迎,也恰好是因為其靈活性及過程的多樣性。盡管敏捷包含不同類型的進程,它們都遵循了同樣的完成定義。

(圖為Scrum敏捷開發流程)

完成的原則是不變的

2001年發布的《敏捷宣言》宣告了敏捷的誕生。宣言的發表是為了回應傳統的軟件開發管理方法,它概述了每個敏捷框架中存在的基本概念。敏捷宣言強調的四個核心價值是:

個體和互動高于流程和工具工作的軟件高于詳盡的文檔客戶合作高于合同談判響應變化高于遵循計劃敏捷軟件開發還提出了12條原則。這些原則充分體現了我們對任務或項目何時真正完成的理解:

敏捷從不僅是作為IT項目管理的工具,它還可以改變其他企業的管理流程,使用敏捷思想來改變管理項目就是一個非常好的例子。

敏捷某些方面的特征,如待辦事項等,可以在企業項目中使用并將成為最終交付項目的部分功能和特征。項目中的沖刺或短期項目,能充分發揮敏捷的快速和高適應性優勢。敏捷的另外一種應用是跨職能團隊的構建,這能大大提高溝通效率。且持續集成還將有助于提高項目不同版塊之間的透明度,從而提高工作效率。此外,還有信息發射源、迭代、增量開發、Scrum會議、時間盒、用例、用戶故事等等,所有這些都能夠幫助公司用與傳統瀑布開發不同的方法完成工作。

為了獲得在敏捷環境中工作所需的透明度和協作,我們需要運用正確的工具,確保每個人都知道完成的定義。