閱讀程式設計師的 README 說明 15 敏捷計畫

Mondo 科技 更新 2024-01-30

2.1.軟體開發應該有乙個計畫並相應地跟蹤。

2.1.1.你的隊友想知道你在做什麼,這樣他們就可以有效地與你合作。

2.2.敏捷開發是一種軟體開發模型,廣泛用於快速交付高質量的軟體。

2.3.要了解敏捷開發實踐,首先必須了解敏捷哲學。

2.4.敏捷開發誕生於 2001 年,是來自極限程式設計、Scrum、功能驅動開發和實用程式設計等先前開發流程的領導者之間的合作。

3.1.個人和互動優先於流程和工具。

3.2.工作軟體高於詳盡的文件。

3.3.客戶合作優先於合同談判。

3.4.應對變化比遵循計畫更重要。

3.5.雖然右邊的專案有它的價值,但我們更看重左邊的專案。

3.6.敏捷實踐側重於與團隊成員和客戶的協作。

3.7.識別、接受和消化變化。

3.8.專注於迭代改進,而不是大規模的開發和發布。

3.8.1.敏捷開發模型經常與瀑布模型形成對比,瀑布模型指的是在專案開始時進行詳盡的規劃,這是一種過時的做法。

4.1. scrum

4.2.看板。

5.1.不要使用像 Scrum 這樣的固定週期衝刺。

5.2.看板定義工作流中所有工作項所經歷的階段。

5.3.看板相當於乙個儀表板,其中為每個工作流階段設定了垂直列,標題框表示的任務會隨著狀態的變化在列之間移動。

6.1.所有計畫通常從前期工作開始。

6.2.衝刺的週期各不相同,但最常見的是兩周。

6.3.在每個衝刺結束時,團隊都會進行回顧,以回顧已完成的工作、討論新發現、審查關鍵指標並微調執行過程。

6.4.使用者故事。

6.4.1.一種特殊的任務工單,它以“作為使用者,我想這樣做”的格式從使用者的角度定義功能的要求。

6.4.2.使用者情景的乙個常見誤用是將常規任務描述塞入使用者情景中。

6.4.3.使用者情景的標題和說明旁邊通常有屬性。

6.4.4.兩個最常見的屬性是估計工時和驗收標準。

6.4.4.1.使用者情景的估計工作量是對實現該使用者情景所需工作量的猜測。

6.4.4.2.驗收標準定義使用者情景何時完成。

6.4.5.小使用者故事通常是工作的門票。

6.4.6.大型使用者情景與實施票證或子任務相關聯。

6.4.7.尖峰是有時限的調查,允許完成其他故事。

6.5.任務分解。

6.5.1.可能需要將單個使用者情景分解為較小的任務,以估計完成所需的時間,將工作分配給多個開發人員,並跟蹤實現進度。

6.6.故事點。

6.6.1.團隊的工作能力以故事點來衡量,故事點是商定的規模單位(以小時、天或“複雜性”為單位)。

6.6.2.衝刺迭代的能力是通過將開發人員數量乘以每個開發人員的故事點數來計算的。

6.6.3.使用者故事的估計時間也是以故事點數來定義的,衝刺迭代中所有故事點的總和不應大於最大衝刺迭代容量。

6.6.4.乙個故事點相當於乙個工作日。

6.6.4.1.基於工作日的估計通常需要考慮非任務工作——會議、中斷、審查等,並將工作日定義為 4 小時。

6.6.5.估計故事點是主觀的,人們往往是糟糕的估計者。

6.6.6.提高估計精度的一種方法是使用相對大小來派生數值。

6.7.消化積壓工作。

6.7.1.積壓分類或梳理(在修剪樹木的意義上)通常在計畫會議之前進行。

6.7.2.積壓工作 (backlog) 是候選使用者情景的列表,經過會審以保持其最新、相關和優先。

6.7.3.最受歡迎的是 Scrum,它鼓勵短迭代,並且通常有檢查點來調整計畫。

6.8.衝刺計畫。

6.8.1.前期工作完成後,將召開衝刺計畫會議。

6.8.2.規劃會議是協作式的,工程團隊與產品經理一起決定要做什麼。

6.8.3.衝刺迭代的能力是通過檢視以前的衝刺中已完成的任務數來確定的。

6.8.4.衝刺最重要的特點是周期短,通常為兩周。

6.9.常設會議。

6.9.1.衝刺計畫完成後,工作開始,團隊舉行站立會議,也稱為 Scrum 會議或抱團會議。

6.9.2.站立通常安排在每天早上 15 分鐘(速度快到可以站立完成,但您實際上可以選擇是否必須站立)。

6.9.3.站立會議是定期的系統檢查。

6.9.3.1.如果您的團隊正在舉行同步站立會議,您應該盡最大努力準時。

6.9.3.2.當出現排程衝突時,跳過停靠點是可以接受的。

6.9.4.Scrumban 是 Scrum 和 Kanban 的混合體。

6.10.評判機制。

6.10.1.演講是會議的重點。

6.10.2.有些團隊只關注專案狀態的審查。

6.10.3.作為標準,每個衝刺周的評審不應超過一小時。

6.10.3.1.為期兩周的衝刺迭代將有兩小時的衝刺評審。

6.10.4.不要為衝刺評審做過度準備。

6.10.5.評論是為了慶祝團隊勝利、創造團結、提供反饋並讓團隊對進步保持誠實。

6.10.6.專案狀態評審還可以幫助團隊就真正“完成”的內容以及他們如何朝著目標前進達成一致,並且可以在衝刺回顧中討論已確定的問題。

6.10.7.評審的重點是衝刺 (sprint) 中完成的工作。

6.11.回顧的。

6.11.1.領導者(或敏捷專家)將舉行回顧會議,要求每個人分享他們在上乙個衝刺中的成功和失敗。

6.11.2.回顧的重點是流程和工具。

6.11.3.回顧也是敏捷實踐有這麼多風格的原因之一。

6.12.路線圖。

6.12.1.為期兩周的衝刺迭代是完成中小型工作的好方法,但大型專案需要更高階的規劃。

6.12.2.路線圖應該鼓勵每個人對團隊正在構建的內容進行長期思考。

6.12.2.1.較遠的地方應該更模糊,而更近的地方應該更準確。

6.12.2.2.不要自欺欺人地相信任何季度都是 100% 準確的。

6.12.3.與鎖定的衝刺迭代不同,路線圖是要發展的。

6.12.4.許多公司都會經歷乙個年度計畫週期,經理們試圖在每年的最後乙個季度計畫接下來的四個季度的工作。

6.12.4.1.年度計畫幾乎總是乙個討價還價的平台。

相關問題答案

    閱讀程式設計師的 README 說明 06 測試(上圖)。

    測試本身更有可能成為一項繁忙的任務。..糟糕的測試會增加開發人員的開銷,而不會提供價值,並且還會增加測試套件的不穩定性。..該測試可以檢查 是否正常工作。...測試本身可以驗證軟體的行為是否符合預期。...意外的軟體行為可能會給使用者 開發人員和操作員帶來很多困惑。...測試此過程可以證明 已按規定...

    閱讀程式設計師的 README 說明 12 On Call

    隨叫隨到的工程師是防止計畫外工作的第一道防線,無論是生產環境問題還是臨時支援請求。..將深度工作與操作分開,使團隊的大多數成員能夠專注於開發任務。..隨叫隨到的工程師只需專注於不可預測的運營挑戰和支援任務。..On Call 的開發人員根據時間表輪換。...每個合格的開發人員都參與輪換。..大多數待...

    閱讀程式設計師的自述檔案說明 13 技術設計流程(第一部分)。

    錐體中的箭頭進一步螺旋。..您現在更加確定自己了解問題空間。..您的原型為您的解決方案提供了越來越多的信心。..每次迭代時,設計文件都會變得更加清晰和詳細。..當被要求對系統進行更改時,大多數入門級工程師會直接進入編碼階段。..技術設計過程可以幫助每個人就大改動的設計達成一致。..正確完成 參與和領...

    程式設計師程式碼的傳奇改變了世界

    在數字時代的浪潮中,程式設計師們以其獨特的魅力和影響力悄然改變著世界。他們手中的 就像魔法的力量一樣,塑造了我們的數字生活,推動了科技的進步,甚至改變了世界的格局。.的魔力 創造無限可能。程式設計師通過寫作將抽象的想法轉化為可見的數字產品。無論是手機應用 一流的作業系統,還是複雜的軟體系統,都是程式...

    程式設計師的魅力 程式碼背後的故事

    在數字時代,程式設計師的角色變得越來越重要。他們不僅是我們日常生活中各種應用程式的創造者,也是企業和機構背後的技術推動者。然而,程式設計師的工作經常被誤解為單調 乏味和缺乏創造力。事實上,每個程式設計師都是創造者,他們背後都有自己的故事。一 背後的創新與思維。當我們看程式設計師的 時,我們看到的只是...