[Agile] CSPO 課程心得

幾個月前,因為社群夥伴的邀約,推了在坑邊猶豫的我一把,就這樣的參與了呂毅老師兩天的 CSPO 課程。在團隊中,我算是個兼任的 Scrum Master,在幾個月前的動機僅僅是想更了解 PO 該怎麼樣更好的和團隊協作。但就在最近,因為公司計畫變更,我面臨了更多不一樣的考驗。就在這樣搞不清楚的狀況下參與了課程,我甚至不知道哪邊有問題,只是很多不太自在之處,對於需求端僅能弱弱的吐出「需求變動時怎辦?」、「這不能即時反應市場吧」、「能早點做出 MVP 開始賺錢嗎?」、...。

經過這次課程洗禮,我不知道為什麼,好像突然茅塞頓開,一切都疏通了。但其實課程中並沒有特定的章節可以直接解答我的狀況,只是好像一切都串連起來了,問題清晰了,也甚至有解答冒出來了。(以下還不會談到我想通了些什麼,希望日後經過實際案例的檢驗,再行分享。)

...繼續閱讀 »

《目標》瞎忙什麼呢?

之前條列了一些《目標》的簡易心得筆記,今天先選了兩條來好好探討:

  • 我們總是不斷在趕路,從不停下腳步。讓人力閒置,是我們的一大禁忌。那麼,為什麼我們在工廠裡,我們沒辦法迎頭趕上呢?...
  • 原因在於錯誤的假設,以為必須讓工人每分每秒都在生產,才算有效率,否則就要靠裁員來省錢。

工廠運作時,人力、設備閒置在那好像就是浪費,不動起來不划算。但有想過動起來更不划算嗎?反思辦公室的開發作業,若是動起來不划算,我大概會想是不是我搞錯需求、搞錯開發方向了,或是品質不佳,多寫多錯,重構更費力。但閱讀完《目標》覺得這事不那麼單純...。

...繼續閱讀 »

《目標》重點筆記

前陣子閱讀《鳳凰計畫》時,裡頭提到了一本經典,也就是《目標》。也同時讓我想起去年 DevOpsDays Taipei 2017 約莫有三位以上的 keynote 講者,不約而同的提到了限制理論及包含《目標》等高德拉特相關經典。心想這本書的魔力也太大了,於是最近費了點時間好好閱讀這本經典。這是一本 1992 年出版的經典管理小說,也因為是小說,所以很容易閱讀。以下記錄一些佳句及簡單的感想,希望對日後的自己有所幫助,作為反思的一些借鏡。

...繼續閱讀 »

[RefactoringToPatterns] 8.3 Replace One/Many Distinctions With Composite

此系列文章是我閱讀《Refactoring To Patterns》過程中實際演練的筆記。閱讀過程中發現若沒有相當的 Design Patterns、Refactoring 底子,此書真的不易閱讀,必須伴隨實際操作才能更理解每個步驟具體的方式,故在這記錄之餘也跟各位分享。

書中是使用 Java 的程式碼作為範例,而我比較熟稔 C#,所使用的演練環境為:Visual Studio 2017、ReSharper、VsVim。過程中會因應 ReSharper 的功能,所以有些許的調整以便更「優雅」的進行重構。

此篇是關於 8.3 Replace One/Many Distinctions With Composite 的具體演練。

...繼續閱讀 »

[RefactoringToPatterns] 8.2 Extract Composite

此系列文章是我閱讀《Refactoring To Patterns》過程中實際演練的筆記。閱讀過程中發現若沒有相當的 Design Patterns、Refactoring 底子,此書真的不易閱讀,必須伴隨實際操作才能更理解每個步驟具體的方式,故在這記錄之餘也跟各位分享。

書中是使用 Java 的程式碼作為範例,而我比較熟稔 C#,所使用的演練環境為:Visual Studio 2017、ReSharper、VsVim。過程中會因應 ReSharper 的功能,所以有些許的調整以便更「優雅」的進行重構。

此篇是關於 8.2 Extract Composite 的具體演練。

...繼續閱讀 »

[RefactoringToPatterns] 8.1 Form Template Method

此系列文章是我閱讀《Refactoring To Patterns》過程中實際演練的筆記。閱讀過程中發現若沒有相當的 Design Patterns、Refactoring 底子,此書真的不易閱讀,必須伴隨實際操作才能更理解每個步驟具體的方式,故在這記錄之餘也跟各位分享。

書中是使用 Java 的程式碼作為範例,而我比較熟稔 C#,所使用的演練環境為:Visual Studio 2017、ReSharper、VsVim。過程中會因應 ReSharper 的功能,所以有些許的調整以便更「優雅」的進行重構。

此篇是關於 8.1 Form Template Method 的具體演練。

...繼續閱讀 »

[RefactoringToPatterns] 7.6 Replace Conditional Dispatcher with Command

此系列文章是我閱讀《Refactoring To Patterns》過程中實際演練的筆記。閱讀過程中發現若沒有相當的 Design Patterns、Refactoring 底子,此書真的不易閱讀,必須伴隨實際操作才能更理解每個步驟具體的方式,故在這記錄之餘也跟各位分享。

書中是使用 Java 的程式碼作為範例,而我比較熟稔 C#,所使用的演練環境為:Visual Studio 2017、ReSharper、VsVim。過程中會因應 ReSharper 的功能,所以有些許的調整以便更「優雅」的進行重構。

此篇是關於 7.6 Replace Conditional Dispatcher with Command 的具體演練。

...繼續閱讀 »

[RefactoringToPatterns] 7.5 Replace Implicit Tree with Composite

此系列文章是我閱讀《Refactoring To Patterns》過程中實際演練的筆記。閱讀過程中發現若沒有相當的 Design Patterns、Refactoring 底子,此書真的不易閱讀,必須伴隨實際操作才能更理解每個步驟具體的方式,故在這記錄之餘也跟各位分享。

書中是使用 Java 的程式碼作為範例,而我比較熟稔 C#,所使用的演練環境為:Visual Studio 2017、ReSharper、VsVim。過程中會因應 ReSharper 的功能,所以有些許的調整以便更「優雅」的進行重構。

此篇是關於 7.5 Replace Implicit Tree with Composite 的具體演練。

...繼續閱讀 »

[Life] Fandora 開箱

  • 520
  • 0

前一陣子看 Youtube 時,看到的 Fandora 的廣告,好奇點進去瀏覽,發現很多有梗的 T-Shirt!一時興起搜尋了我的英文名字,竟然找到一系列的衣服,二話不說,立馬下單了幾件!試穿看看,合身的話準備買第二波!

...繼續閱讀 »

[RefactoringToPatterns] 7.4 Replace State-Altering Conditionals with State

此系列文章是我閱讀《Refactoring To Patterns》過程中實際演練的筆記。閱讀過程中發現若沒有相當的 Design Patterns、Refactoring 底子,此書真的不易閱讀,必須伴隨實際操作才能更理解每個步驟具體的方式,故在這記錄之餘也跟各位分享。

書中是使用 Java 的程式碼作為範例,而我比較熟稔 C#,所使用的演練環境為:Visual Studio 2017、ReSharper、VsVim。過程中會因應 ReSharper 的功能,所以有些許的調整以便更「優雅」的進行重構。

此篇是關於 7.4 Replace State-Altering Conditionals with State 的具體演練。

...繼續閱讀 »

[RefactoringToPatterns] 7.3 Move Embellishment to Decorator

此系列文章是我閱讀《Refactoring To Patterns》過程中實際演練的筆記。閱讀過程中發現若沒有相當的 Design Patterns、Refactoring 底子,此書真的不易閱讀,必須伴隨實際操作才能更理解每個步驟具體的方式,故在這記錄之餘也跟各位分享。

書中是使用 Java 的程式碼作為範例,而我比較熟稔 C#,所使用的演練環境為:Visual Studio 2017、ReSharper、VsVim。過程中會因應 ReSharper 的功能,所以有些許的調整以便更「優雅」的進行重構。

此篇是關於 7.3 Move Embellishment to Decorator 的具體演練。

...繼續閱讀 »

[RefactoringToPatterns] 7.2 Replace Conditional Logic with Strategy

​此系列文章是我閱讀《Refactoring To Patterns》過程中實際演練的筆記。閱讀過程中發現若沒有相當的 Design Patterns、Refactoring 底子,此書真的不易閱讀,必須伴隨實際操作才能更理解每個步驟具體的方式,故在這記錄之餘也跟各位分享。

書中是使用 Java 的程式碼作為範例,而我比較熟稔 C#,在 GitHub 上找到了相當完整的 Refactoring To Pattern C# Sample Code ,可直接作為演練程式碼。而我的演練環境為:Visual Studio 2017、ReSharper、VsVim。過程中會因應 ReSharper 的功能,所以有些許的調整以便更「優雅」的進行重構。

此篇是關於 7.2 Replace Conditional Logic with Strategy 的具體演練。

...繼續閱讀 »

[Code Signing] 利用自然人憑證進行程式碼簽章

前面兩篇淺談了 Code SigningEV Code Signing,但無論何者基本上都需要以公司的名義才可申請、購買。那若單純想要以個人的名義發行軟體就顯得相當麻煩。但事實上,中華民國18歲以上的公民,都可以申請一張自然人憑證,而內政部所發給的憑證是受 Windows 認可的,也就是說這張憑證也可作為簽章依據!以下就來詳細介紹如何利用自然人憑證完成這個簽署動作。

...繼續閱讀 »

[Agile] 用數學推導 Scrum Master 的價值

昨天聊到專職 Scrum Master 這個話題時,聽到 91 哥一席話:「問老闆要 4+1 還是 4x2」,突然有個想法,用數學來推導推導這件事吧!先別提 x2 這麼誇張的戰力提昇,算算 Scrum Master 每個 sprint 要為團隊提高多少比重的戰力,才算是一個「合格」、「划算」的角色呢?

...繼續閱讀 »

「Scrum Master 領導力」課後心得

昨天結束了 Jackson 與 Philip 老師兩天的 「Scrum Master 領導力」課程,對於 Scrum Master 這個角色又有了更深一層的體悟。記錄一下自己的感想,也供日後自己能夠不斷的回顧、省思。

課程中還有 91哥不斷的強力補充,一次三個教練,超級划算啊~!!
...繼續閱讀 »