歡迎來到每週三「點D紀錄」。
在這裏固定每週分享,1個Node.js開源專案,2篇中英文技術文章,3句軟體開發名言。
1個Node.js開源專案
I. Madge
幫你找出dependency module。
我自己的使用情境會是開新專案時,架構整理的差不多之後,我就會跑一次看看。幫助自己確認依賴的狀況。
來源:https://github.com/pahen/madge
2篇技術文章分享
I. Why I Don’t Emphasize Sprint Goals
你的團隊有sprint goal嗎?我們真的都需要sprint goal嗎?
文章當中舉例:想像打高爾夫球時,我們目標是需要用最少的桿數把球打進洞裡。但我們需要經過好幾次不同方式的揮桿。一個sprint,就像一次揮桿。 但可能無法達到我們訂好的goal。
文章本身是一個觀點,有趣的是底下的留言。
來源: https://www.mountaingoatsoftware.com/blog/why-i-dont-emphasize-sprint-goals?utm_source=pocket_mylist
II. Using Google Drive as a CMS
這是一個可以自己練習的專案。作者在文章當中提到「講到CMS大家都會想到wordpress,可是wordpress需要裝plugins,還有templats。為什麼不使用現成擺放內容的工具呢?
來源: https://css-tricks.com/using-google-drive-as-a-cms/?utm_source=pocket_mylist
3句軟體開發金句
I.
"When to use iterative development? You should use iterative development only on projects that you want to succeed."
什麼時候使用迭代開發?你應該只在想要成功的項目上使用迭代開發。
言下之意,你想成功請好好迭代。
Refactoring 作者:Martin Fowler
II.
“Scrum without automation is like driving a sports car on a dirt track – you won’t
experience the full potential, you will get frustrated, and you will probably end up blaming the car...”
Scrum 沒有自動化,就像駕駛一輛在泥濘的越野車,你無法體會到他的潛能,你感到很沮喪,你很有可能最後會責怪車子。
Scrum Shortcuts Without Cutting Corners: Agile Tactics, Tools & Tips
作者:Ilan Goldstein
III
In XP, we don’t divide and conquer. We conquer and divide. First we make something that works, then we bust that up and solve the little parts.
在極限開發中,我們不會先劃分再征服。我們先征服和劃分。首先我們製作一些有用的東西,然後我們打破它並解決一小部分。
作者:Kent Beck
如果你喜歡這一份電子報,分享給你的朋友吧!
我們下週見。
鄭棋文 Steven Cheng