LeSS in Action - 主幹開發

閱讀時間約 1 分鐘
當我們能夠通過一個驗收測試後,就是時候將程式碼推送到遠端的服務中。跟基於分支的開發方式不同,我們是以 Trunk-based Development(主幹開發)的方式進行,也就是只有 main 一條分支,並且所有人都會提交進去。

衝突對應

在多人、多團隊的狀況下,只使用一條分支難道不會發生衝突嗎?答案是必然的,然而我們需要習慣這樣的狀態。
我們應該讓每一個 Commit 都維持足夠小,這也是 A-TDD(驗收測試驅動開發) 和 TDD(測試驅動開發)兩者技巧被應用後,我們自然而然的可以透過小步前進的方式進行開發。
當我們遭遇衝突時,這就表示我們獲得了機會了解其他團隊的工作以及思考的方式,這樣會加深我們在團隊之間的交流與協作。除此之外,以主幹為基礎的開發,能夠讓開發是更加線性的,也更容易理解產品的發展過程。
觀點:對於組織內部的產品應該使用主幹分支開發,以分支為基礎的開發方式是為了對應開源專案所設計的。

建置失敗

當我們使用相同的分支開發時,總會遭遇到自動化測試、建置失敗的情況,在這樣的狀況下我們應該暫停推送 Commit 並且確認其他團隊已經發現問題,並且由遭遇問題的團隊著手處理。
如果問題持續太久,我們可以使用安燈系統來中斷所有團隊一起來排除問題,或者直接退回(Revert)失敗的 Commit 讓其他團隊可以繼續工作。我們應該要對發生問題感到高興,因為我們可能找到過去沒有注意到的問題並且在發布給使用者之前將其解決。
採取 A-TDD 或者 TDD 並不是敏捷開發的必要條件,如果團隊認為不需要的時候 Scrum Master 也可以在確保安全的前提下讓團隊進行各種嘗試。

封面圖片使用 UnsplashAlexey Soucho 的作品,這系列的文章只是課程的一小部分,因此並無法完整涵蓋所有概念以及精神,看關於技術的主題可以到弦而時習之找找靈感。
54會員
40內容數
軟體工程師逐漸變成一個熱門的職業,當我們進入這個職業之後應該要具備怎樣的技能才會在工作上更加順利呢?這系列的專欄會分享日常工作中的經驗以及一些案例分析,讓我們一起努力成為一位更優秀的軟體工程師吧!
留言0
查看全部
發表第一個留言支持創作者!
蒼時弦也的沙龍 的其他內容
LeSS in Action - 入職
閱讀時間約 2 分鐘
你可能也想看
迎新活動「方格新手村」:新格友註冊加入方格子,知名日料吃到飽餐券送給你! 👉 還不是 vocus 的會員嗎?點此註冊,參與新手村活動 👈 近期站上也出現了不少新格友,為了歡迎各位的加入,「方格新手村」隨之登場! 即日起,只要是新註冊帳號於活動期間內發佈 3 則文章,就有機會抽獎獲得知名日料吃到飽餐券。原格友也可以一起同樂,我們準備了小任
Thumbnail
2024-06-21
103
什麼人適合國泰世華 CUBE App ?整理5大推薦原因你覺得哪間網銀的 App 最好用? 近幾年,我為了拿到很多家銀行的回饋,辦了很多家銀行的帳戶,數一數至少也有十幾間! 比較下來,國泰世華 CUBE App ,是我用起來最順手的 👍 國泰究竟贏在哪裡呢?讓我整理 5 個原因給大家~
Thumbnail
2024-07-05
64
川普當選,對台股是利多還是利空?川普在槍擊事件中所表現出來的英勇形象,讓他贏得美國總統大選幾乎已成定局。沒想到他隨口的一句話「台灣搶走美國的晶片生意,所以要付保護費」,就讓台積電在短短三天跌掉超過100 元,台股也跌掉1100點以上。台積電、台股會就此一路下跌嗎?未來該如何因應?  
Thumbnail
2024-07-20
78
WWII in less than a minute.WWII in less than a minute. Cool video! Zelensky asked: Why did Ukraine start as red? 擇輪司機, 你自己本歷史不去讀, 正死橙!!🤣🤣🤣🤣
2024-02-24
4
從 Scrum 到 LeSS -使用者故事(三)講完了 Story 的拆解 其中提到了 Scope 那麼 Scope 是什麼呢? 以及伴隨著 Scope  很常聽到的 Acceptance Criteria (AC) 又扮演了什麼樣的角色? 0x00 回顧 在系列文章中的第一篇 From Scrum to LeSS — Roles
Thumbnail
2023-07-22
2
從 Scrum 到 LeSS -使用者故事(二)當 Story 被確定下來之後 要如何切割 Story  讓他們可以在 Sprint 期間能 Done 過去經驗我們都知道 當 Story 太大的時候要拆小 但問題就來了 小要小到多小 有可能小到 Task 嗎?
Thumbnail
2023-07-22
1
從 Scrum 到 LeSS -使用者故事(一)從一開始 Story 的出生 就會被放進 Product Backlog 經過漫長的等待 終於在某次的 Sprint 中被提到 Sprint Backlog 接著透過獅子🦁及猿猴🦍們的努力 將 Coffin 轉換成 Code Story 終於蛻變成了 PSPI
2023-07-22
1
Lesson 18:極簡主義之基本分析(序)     切勿浪費較多東西,去做「用較少的東西,同樣可以做好的事情」。 — 奧坎的威廉 如無必要,勿增實體。 — 约翰‧潘奇 接著開始要正式進入我的「一郎流」極簡主義基本分析的學習了,今天要先做一
Thumbnail
2018-08-21
7
Lesson 18:極簡主義之基本分析(序)     切勿浪費較多東西,去做「用較少的東西,同樣可以做好的事情」。 — 奧坎的威廉 如無必要,勿增實體。 — 约翰‧潘奇 接著開始要正式進入我的「一郎流」極簡主義基本分析的學習了,今天要先做一
Thumbnail
2018-08-21
6
Lesson 18:極簡主義之基本分析(序)     切勿浪費較多東西,去做「用較少的東西,同樣可以做好的事情」。 — 奧坎的威廉 如無必要,勿增實體。 — 约翰‧潘奇 接著開始要正式進入我的「一郎流」極簡主義基本分析的學習了,今天要先做一
Thumbnail
2018-08-21
8
Lesson 7:兩種投資心態與策略原則(下)依法不依人。依義不依語。依智不依識。依了義經不依不了義經。 — 釋迦牟尼
Thumbnail
2018-06-04
8
Lesson 6:兩種投資心態與策略原則(中)王右軍目陳玄伯;「壘塊有正骨。」 — 世說新語 壘塊是土泥的凝結,這裡係指心中憤積鬱結的意思。王羲之眼中的陳泰,總是義憤填膺,對於政治與社會上不正之事滿懷不平,有著正義凜然的風骨。
Thumbnail
2018-05-29
10
迎新活動「方格新手村」:新格友註冊加入方格子,知名日料吃到飽餐券送給你! 👉 還不是 vocus 的會員嗎?點此註冊,參與新手村活動 👈 近期站上也出現了不少新格友,為了歡迎各位的加入,「方格新手村」隨之登場! 即日起,只要是新註冊帳號於活動期間內發佈 3 則文章,就有機會抽獎獲得知名日料吃到飽餐券。原格友也可以一起同樂,我們準備了小任
Thumbnail
2024-06-21
103
什麼人適合國泰世華 CUBE App ?整理5大推薦原因你覺得哪間網銀的 App 最好用? 近幾年,我為了拿到很多家銀行的回饋,辦了很多家銀行的帳戶,數一數至少也有十幾間! 比較下來,國泰世華 CUBE App ,是我用起來最順手的 👍 國泰究竟贏在哪裡呢?讓我整理 5 個原因給大家~
Thumbnail
2024-07-05
64
川普當選,對台股是利多還是利空?川普在槍擊事件中所表現出來的英勇形象,讓他贏得美國總統大選幾乎已成定局。沒想到他隨口的一句話「台灣搶走美國的晶片生意,所以要付保護費」,就讓台積電在短短三天跌掉超過100 元,台股也跌掉1100點以上。台積電、台股會就此一路下跌嗎?未來該如何因應?  
Thumbnail
2024-07-20
78
WWII in less than a minute.WWII in less than a minute. Cool video! Zelensky asked: Why did Ukraine start as red? 擇輪司機, 你自己本歷史不去讀, 正死橙!!🤣🤣🤣🤣
2024-02-24
4
從 Scrum 到 LeSS -使用者故事(三)講完了 Story 的拆解 其中提到了 Scope 那麼 Scope 是什麼呢? 以及伴隨著 Scope  很常聽到的 Acceptance Criteria (AC) 又扮演了什麼樣的角色? 0x00 回顧 在系列文章中的第一篇 From Scrum to LeSS — Roles
Thumbnail
2023-07-22
2
從 Scrum 到 LeSS -使用者故事(二)當 Story 被確定下來之後 要如何切割 Story  讓他們可以在 Sprint 期間能 Done 過去經驗我們都知道 當 Story 太大的時候要拆小 但問題就來了 小要小到多小 有可能小到 Task 嗎?
Thumbnail
2023-07-22
1
從 Scrum 到 LeSS -使用者故事(一)從一開始 Story 的出生 就會被放進 Product Backlog 經過漫長的等待 終於在某次的 Sprint 中被提到 Sprint Backlog 接著透過獅子🦁及猿猴🦍們的努力 將 Coffin 轉換成 Code Story 終於蛻變成了 PSPI
2023-07-22
1
Lesson 18:極簡主義之基本分析(序)     切勿浪費較多東西,去做「用較少的東西,同樣可以做好的事情」。 — 奧坎的威廉 如無必要,勿增實體。 — 约翰‧潘奇 接著開始要正式進入我的「一郎流」極簡主義基本分析的學習了,今天要先做一
Thumbnail
2018-08-21
7
Lesson 18:極簡主義之基本分析(序)     切勿浪費較多東西,去做「用較少的東西,同樣可以做好的事情」。 — 奧坎的威廉 如無必要,勿增實體。 — 约翰‧潘奇 接著開始要正式進入我的「一郎流」極簡主義基本分析的學習了,今天要先做一
Thumbnail
2018-08-21
6
Lesson 18:極簡主義之基本分析(序)     切勿浪費較多東西,去做「用較少的東西,同樣可以做好的事情」。 — 奧坎的威廉 如無必要,勿增實體。 — 约翰‧潘奇 接著開始要正式進入我的「一郎流」極簡主義基本分析的學習了,今天要先做一
Thumbnail
2018-08-21
8
Lesson 7:兩種投資心態與策略原則(下)依法不依人。依義不依語。依智不依識。依了義經不依不了義經。 — 釋迦牟尼
Thumbnail
2018-06-04
8
Lesson 6:兩種投資心態與策略原則(中)王右軍目陳玄伯;「壘塊有正骨。」 — 世說新語 壘塊是土泥的凝結,這裡係指心中憤積鬱結的意思。王羲之眼中的陳泰,總是義憤填膺,對於政治與社會上不正之事滿懷不平,有著正義凜然的風骨。
Thumbnail
2018-05-29
10