這次,是因為對方說我們怎麼都不做系統分析呢?

然後,就開始有了,大量閱讀系統分析後,我得到一個結論,

 

反事做事前,先規劃,先開Spec,

DB Spec、API Spec、功能的Spec、

對畫面與資料是否穩合。

先列出所有要做的事,超過兩小時,就再拆解,值到你明白所有細節。

如撰寫API,是一個很大的範圍,你也無法估需要多少時間。

但將API,列出了19條之後,還有幾條要改,幾條不改,就明確的知道有15條,大概10條要修正。

以10條為例,就能明確知道,改10條,並測試10條,

估計三天,及兩天測試。

 

反而我將所有要做的,可能要做的事,文件化之後,

用文件來輔助自己開發,

反而更明確,也容易管理,並開發不會覺得搞不清楚狀況。

做專案開發前,首要是,搞清楚狀況,

 

就如同古代打杖時,先要瞭解地形,瞭解糧食補給、瞭解兵力、瞭解兵力狀況、瞭解對方的軍事能力。

瞭解對方的將領,

再來出安排規劃與策略,

 

如同,我先瞭解功能有哪些、資料表有哪些、大概要開哪些API、大概要測試哪些項目及如何測試、

等我列完之後,我就不緊張了,我大概知道要做些什麼,

而一在明確知道要做什麼之後,反而有效提升開發速度。

 

創作者介紹
創作者 心靈旅程 的頭像
匿名的引路人

心靈旅程

匿名的引路人 發表在 痞客邦 留言(0) 人氣( 4 )