iT邦幫忙

鐵人檔案

2018 iT 邦幫忙鐵人賽
回列表
自我挑戰組

再戰軟體工程 系列

各種軟體工程議題

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

『你是在回顧,還是在驗屍?』 -- 談回顧會議的產出

回顧會議,大家都知道,指的是在一個Sprint結束後,大家回頭檢討看看哪裡做得好哪裡還有改進空間的一個『儀式』。然而,現實情況是,有在跑scrum流程的團隊之中...

2017-12-26 ‧ 由 Kuma 分享
DAY 13

『依賴注入(DI)』 -- DI做啥小?你才DI,你全家都DI!

今天要講的是一個老到不能再老的老題目:『依賴注入』。依賴注入,Dependence Injection,也很常被簡寫成DI。很多時候,我們都是在學Spring架...

2017-12-27 ‧ 由 Kuma 分享
DAY 14

『有點像又不會太一樣』 -- 慎選設計模式 之 模板模式

在前文中,我們看了依賴注入怎幫助解耦合與提高擴展性。在文末,我們有講到,當你有很多長得很像的類別,大家做的事都差不多,但是彼此之間都差了一點點,這時候該怎麼辦?...

2017-12-28 ‧ 由 Kuma 分享
DAY 15

『真拿你沒辦法』 -- 現學現賣回顧會議工具箱

上這個月參加了Erica Liu主辦的『敏捷小酒館』,聊到回顧會議的一些原則與工具,剛好團隊今天要進行2017年度的回顧會議,於是就記錄下來這一切,讓也想嘗試...

2017-12-29 ‧ 由 Kuma 分享
DAY 16

『ESVP,你是哪一個』 -- 談不能忽略的會議簽到

在前文中,我們提到了再回顧會議的一開始,主持人要先向語彙人員宣布今天的會議流程與預估時間。這是為了要讓大家在一開始就對今天會議的內容與時間有所掌握。這對會議的順...

2017-12-30 ‧ 由 Kuma 分享
DAY 17

『嚨乎你啦!』 -- 一口氣降低所有不確定性

早在1996年,大師Alexander Laufer教授就已經在他的著作Simultaneous Management中提到,產品的開發,其不確定性種類有二:結...

2017-12-31 ‧ 由 Kuma 分享
DAY 18

『化主動為被動』 -- 談IoC與DI/DL

我們在前文中談過了DI -- Dependency Injection,並且說明了他對解耦合的便利性與重要性。還記得殺手的例子嗎?不記得沒關係,我們來複習一下:...

2018-01-01 ‧ 由 Kuma 分享
DAY 19

『你儂我儂的程式碼』 -- 談Code Smell 之 Feature Envy

我們在前面的兩篇文章中,各自提到了程式的『波動拳』與『大量參數』兩種降低可讀性的程式寫法。然而,大部分時候,『可讀性』並不是最嚴重的問題,他只是不高明而已,『耦...

2018-01-02 ‧ 由 Kuma 分享
DAY 20

『程式都解耦合了,那測試呢?』 -- 談測試解耦合神器:Mock技術

在上一篇文章裡,我們介紹了透過『單一職責原則』來化解Feature Envy這個程式壞味道的方法。現在看起來PhoneBook與Contact都各司其職,並且功...

2018-01-03 ‧ 由 Kuma 分享
DAY 21

『就決定是你了』 -- 談PO的適合人選

我們都知道,產品負責人(PO)是一個Scrum團隊裡的重要人物,他對外與Sales、Stakeholder們斡旋,研究並了解需求,將其拆解編寫成使用者故事(Us...

2018-01-04 ‧ 由 Kuma 分享