從概念到實施
從靈感,到草稿,到HTML,到代碼
以下是我們Get Real(求實)的過程:
腦力激盪
先要有個點子。 這產品要給我們帶來什麼? 以Basecamp來說, 我們是要滿足自己的需要。 我們想要用它來發布項目的一些更新信息。 我們希望能讓用戶一起參與。 我們知道項目都有里程碑。 我們希望能有個集中歸檔的地方讓大家能回過頭去溫習一些舊的東西。 我們想要有個全局觀,從一定的高度來鳥瞰所有項目的進度。 歸結起來,這些假想和一些其他設想打下了我們日後著手的基礎。
這個階段並不是有關一些實施的具體細節。 這是一個大方向。 軟件需要為我們做什麼? 什麼時候才能知道它有用? 確切的說我們要做出個什麼東西來? 這是高階的理念,不是像素階段(細節)的推敲。 在這個階段,那些細節是沒有意義的。
紙上草稿
草稿是迅速的,實用的和便宜的,這就恰恰是你想要開始的方式。 塗些東西,畫些東西,方塊,圓圈,線條,什麼都行。 把你腦子裡的想法搬到紙上。 這階段的目標是把概念轉成一個界面設計的粗稿。 這個階段完全是試驗性的。 不存在什麼答案是錯誤的。
創建HTML頁面
做一個HTML版本的功能界面(或一個區間界面或流程界面,如果這麼做更合適的話)。 發布一個實在的東西,這樣一來大家就都可以看到它出現在屏幕上的樣子。
以Basecamp而言,我們先做“發布一條信息”的界面,然後是“編輯信息”的界面,然後一步步下去。
先別寫任何程序代碼。 只把HTML和CSS的框架搞出來。 有關細節實施是後面的事。
上代碼編程
當模型框架看起來過得去又兼具一些足夠必要的功能時,就是開始上代碼編程的時候了。
在這整個過程中要記住保持機動彈性,要有多次反复的思想準備。 應該隨時有這個意識:捨棄某些已完成的步驟重新來過,如果成品看起來醜陋不堪。 數次重複這個過程是很自然的。
沒有留言:
張貼留言