這次,是因為對方說我們怎麼都不做系統分析呢?
然後,就開始有了,大量閱讀系統分析後,我得到一個結論,
反事做事前,先規劃,先開Spec,
DB Spec、API Spec、功能的Spec、
對畫面與資料是否穩合。
先列出所有要做的事,超過兩小時,就再拆解,值到你明白所有細節。
如撰寫API,是一個很大的範圍,你也無法估需要多少時間。
但將API,列出了19條之後,還有幾條要改,幾條不改,就明確的知道有15條,大概10條要修正。
以10條為例,就能明確知道,改10條,並測試10條,
估計三天,及兩天測試。
反而我將所有要做的,可能要做的事,文件化之後,
用文件來輔助自己開發,
反而更明確,也容易管理,並開發不會覺得搞不清楚狀況。
做專案開發前,首要是,搞清楚狀況,
就如同古代打杖時,先要瞭解地形,瞭解糧食補給、瞭解兵力、瞭解兵力狀況、瞭解對方的軍事能力。
瞭解對方的將領,
再來出安排規劃與策略,
如同,我先瞭解功能有哪些、資料表有哪些、大概要開哪些API、大概要測試哪些項目及如何測試、
等我列完之後,我就不緊張了,我大概知道要做些什麼,
而一在明確知道要做什麼之後,反而有效提升開發速度。
請先 登入 以發表留言。