我們都知道精實中有所謂 push or pull 模式
哪你知道軟體開發也是有 push 和 pull 模式嗎?
在 Kent Beck 的 Extreme Programming Explained 一書中提到
以前 waterfall 模式 就是 push 的開發模式
需求弄完就推給架構師做設計
架構師弄完後就推給開發人員去撰寫程式
開發人員寫完後再就給測試人員去測試
而敏捷開發就是 pull 模式
要做這個 story, 才去釐清 spec
要確定 spec 是否完成, 才去準備驗收標準
為了讓驗收標準通過, 才開始寫程式
你是 拉 還是 推 呢?
同時也有1部Youtube影片,追蹤數超過36萬的網紅Tiger Muay Thai and MMA Training Camp, Phuket, Thailand,也在其Youtube影片中提到,The Combat Conditioning class is a non-contact using fighter training methods in a circuit class environment.This is ideal for advanced athletes as it...
「extreme programming」的推薦目錄:
- 關於extreme programming 在 DavidKo Learning Journey Facebook 的最佳貼文
- 關於extreme programming 在 91 敏捷開發之路 Facebook 的精選貼文
- 關於extreme programming 在 91 敏捷開發之路 Facebook 的精選貼文
- 關於extreme programming 在 Tiger Muay Thai and MMA Training Camp, Phuket, Thailand Youtube 的精選貼文
- 關於extreme programming 在 Extreme Programming and clients [closed] - Stack Overflow 的評價
extreme programming 在 91 敏捷開發之路 Facebook 的精選貼文
Ron Jeffries 的提醒,大家在以 scrum 進行軟體產品開發時,要避免本末倒置、倒行逆施。
“When a team does not have the necessary and less than obvious technical skills to produce a shippable Scrum Increment week in and week out, the Scrum process almost inevitably goes dark.”
如果你是工程人員,更建議你先從 極限編程(extreme programming) 著手。
事實上我們看過這麼多的客戶,極少看到 agile/scrum 落實內化很好,但極限編程跟人員的工程技能低落的。
大部分順利的路,是從極限編程做得不錯,再引入 scrum 的。可以參考我自己的 scrum 序章:https://tdd.best/blog/my-beginning-of-scrum/
也有一種很特別的例子,是 agile/scrum + XP 併行推進的,這個比較考驗大家對目標的認同,對相同方向上的施力,而且一開始就認知自己組織內可能各方面能力都需要提升,才能在這持續改善的路上持續學習,知道這條路本來就充滿荊棘挫折,但只要我們能越來越好,就總比之前好上不少。
Ron Jeffries 是誰:https://en.wikipedia.org/wiki/Ron_Jeffries
極限編程 三大頭之一,敏捷宣言 17個簽署人之一,同時也是 Scrum Alliance 的 CST 培訓師。
在我們多天的 scrum 相關培訓中,通常就會有一半以上是實際的開發協作過程。
--
最近一年也讓我試著換另外一個角度來看,
「改善比較容易,還是加班比較容易?」
「學 scrum 比較容易,還是學單元測試、重構、TDD 比較容易?」
最直接的方式,做個調查,多少公司以 scrum 方式進行開發,而多少公司內有落實 unit test 與持續重構。這個比例拉出來,就不意外為什麼大部分看到的都是 Dark Scrum 了。
開發人員總是訕笑著 PM 永遠都給著不合理的時程,然而他們也總是以「沒有時間」當藉口來掩飾自己技能上的不足。
如果你是在開發軟體產品,那整體就是 領域(產品) x 協作(溝通) x 開發 (交付) ,而且真正做東西出來的核心,還是開發交付的部份。
這一塊夠扎實,即使是瀑布,也可以有一定的成績。
extreme programming 在 91 敏捷開發之路 Facebook 的精選貼文
把前兩天關於 「scrum master 是否要懂技術」的討論串,讓我回想起我一開始是怎麼以 scrum 來進行產品開發的過程,整理成比較好閱讀的 blog 文章,分享給大家,文章摘要內容如下。
我在 Scrum Team 裡面的工作:
➀ 幫助 PO 跟 stakeholder 的交流
➁ 監控線上營運與 bug 分析
➂ 用來應付重要且緊急插件的機動戰力
➃ 架構、決策、跨部門協作、基礎建設、技術研究
➄ 讓工作流更順暢,尤其是 PO 身上的工作負擔
※ 在 scrum 之前,我們在 extreme programming 的工程實踐、基礎建設,以及團隊技能的提昇(帶狀教育訓練)、線上異常收集與監控,我們都投入了不少心力,而這些才是產品開發技術相關的本質。Scrum 只是我們用來幫助協作、自組織跟持續改善的入門磚。
文中也提及了我們當時對 bug/issue 的作法,以及 7x24 服務的線上異常處理應該要做什麼程度才算達標。
全文內容請參考:https://tdd.best/blog/my-beginning-of-scrum/
extreme programming 在 Tiger Muay Thai and MMA Training Camp, Phuket, Thailand Youtube 的精選貼文
The Combat Conditioning class is a non-contact using fighter training methods in a circuit class environment.This is ideal for advanced athletes as it is a great way to prepare the participants for the physical demands that combat sports (MMA, Muay Thai, Brazilian-JiuJitsu, Wrestling and Western Boxing) place upon its athletes. This extremely high paced and high intensity class is for athletes with an advanced level of fitness and training.
The class is run by John Priest and Andrew Wood. With a combined 20 years experience, John and Andrew offer veteran knowledge in the field of athletic training, both with a focus on high level athletic training and performance enhancement.
“We wanted to make sure this class was as thorough as possible in its programming. We wanted to pull on all of the experience of our knowledgeable coaching staff and apply it to an extremely high intensity conditioning class”
- John Priest
Combat Conditioning is ideal for putting on lean muscle, strengthening tendons and ligaments, improve your overall strength and enhance your cardiovascular level. This class addresses all the physical and mental demands that combat sports place on it’s participants.
It's not just intended for combat sports, it's also intended for anyone with a high fitness level. If you are looking for a challenging class that will bring you the results you are looking for then this is it.
http://www.tigermuaythai.com/
http://www.fightingthai.com/
extreme programming 在 Extreme Programming and clients [closed] - Stack Overflow 的推薦與評價
... <看更多>