Skip to main content

關於設計與寫程式

開發業務需求這個過程 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 完成

代表我開發好一個功能,這個過程的循環長這樣:

  1. PoC
  2. 寫 System Design, 討論
  3. Review

loop 1...3

通常設計沒問題了,就開始進入:

  1. Coding
  2. Unit Test

如果設計的好,
PoC 有把需要的工具玩過
這時間的 Coding 做最多的會是重構以及效能的部分

時間分配來講

1-3 其實是花最久的,通常會有 60% 的時間
4-5 其實反而不花時間,在技術駕馭程度夠的狀況之下


重點在於:

  1. Code
  2. Design / Docs
  3. Discussion

這三件事情是個循環

其中 Docs 則是使用者文件.


原始資料