iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Software Development

我想找 12 歲的費曼聊聊敏捷與軟體開發 系列

> 如果你沒辦法向一個6歲孩子解釋你想要做什麼,那麼你大概自己也還不太清楚
> ——愛因斯坦 (Albert Einstein)

費曼學習法,假裝你要教一個小學生關於這個主題的知識,用最簡單明嘹的語言、方式講給他聽。在教學中不斷發現知識盲點,直到你能用最簡單的通俗易懂的敘述讓他聽懂。

我透過這個機會聊聊我對 Scrum 與敏捷的一些術語的理解,確保我是真的掌握。

鐵人鍊成 | 共 30 篇文章 | 4 人訂閱 訂閱系列文 RSS系列文
DAY 1

前言

如果你沒辦法向一個6歲孩子解釋你想要做什麼,那麼你大概自己也還不太清楚 ——愛因斯坦 (Albert Einstein) 在我接觸卡片盒筆記的同時,我也學到...

DAY 2

敏捷與調適性

敏捷一詞來自於〈敏捷軟體開發宣言〉,當初是由軟體開發圈的 17 位前輩在雪鳥滑雪山莊所討論出來的四個核心價值觀。 個人與互動 重於 流程與工具 可用的軟體 重...

DAY 3

三本柱(3 Pillars)

昨天聊到敏捷與調適性,今天就進一步來聊聊與之相關的 Scrum 三本柱——透明性(Transparency)、檢視性(Inspection)與調適性(Adapt...

DAY 4

時間限制與取捨

「小孩才做選擇,大人全都要!」這句話我想是讀者們都耳熟能詳了。但在敏捷軟體開發我們卻不得不做這個小孩,或者確切說,做一名懂得選擇的智者——正如「在河邊待了一整天...

DAY 5

預期、預測與目標

在敏捷軟體開發中,我想寫測試是一個被提倡的事,身為專業的軟體開發者,透過邊寫測試確保自己的程式符合預期是常見的手段。 而編寫測試在概念上,無非就是很簡單的三板斧...

DAY 6

斥候、探路與打穿

在軟體開發中,很常有個慣性是,希望將某個元件都打造的最完整,在開始打造下一個元件,而且通常都是從很底層的地方開始。像是會先設計好非常彈性又完整的資料庫、資料表,...

DAY 7

庫尼文與處境判斷

在分享敏捷軟體開發知識給新夥伴時,我很常會順帶聊到庫尼文框架(Cynefin framework)。他是一個用來判斷現在身處處境的一種分類模型,並藉此決策要以怎...

DAY 8

需求與技術明確程度矩陣

今天要聊的就是 The Stacey Matrix,因為找不到 Stacey 較正式的譯名,所以就先用矩陣軸線為今天命題了。 The Stacey Matrix...

DAY 9

怎樣算是有價值?

在敏捷軟體開發方法中,尤其在討論產品待辦事項開發優先順序時,總會有個詞不斷提及,那就是「價值」(Value)。那到底價值是什麼呢? 在比較顯性的層次裡,通常會把...

DAY 10

結對與群體程式設計

Pair programming(結對程式設計)與 mob programming(群體程式設計)是在敏捷軟體開發中,常提到的實踐。 直白的講法就是與他人結對(...