關於設計與寫程式
開發業務需求這個過程 Design, Coding, and Unit Test, 我們稱為 #DCUT,
其中 D 是 System Design 之意
會先有一個 High Level 的 Design, Requirement
由 PM / Chief Programmer 整理
開發的人依照需求做設計,
然後讓 Chief Programmer Review
映像中,有一次我負責一個 Project Theme 功能開發
System Design 設計被打槍七次
七進七出,大概把所有排列組合都寫完了 XDD
最後設計回到一開始第一版的設計 XDD
這是以前在開發需求時我們會說的話
DCUT 完成
代表我開發好一個功能,這個過程的循環長這樣:
- PoC
- 寫 System Design, 討論
- Review
loop 1...3
通常設計沒問題了,就開始進入:
- Coding
- Unit Test
如果設計的好,
PoC 有把需要的工具玩過
這時間的 Coding 做最多的會是重構以及效能的部分
時間分配來講
1-3 其實是花最久的,通常會有 60% 的時間
4-5 其實反而不花時間,在技術駕馭程度夠的狀況之下
重點在於:
- Code
- Design / Docs
- Discussion
這三件事情是個循環
其中 Docs 則是使用者文件.
原始資料
- 發表時間:2022/10/20
- 原文連結