2009-05-21 91 views
9

當我開始爲網絡開發時,我注意到在客戶和我自己之間有一份清楚地列出他們想要的文檔對雙方都很有幫助的文檔。閱讀一些喬爾的意見後,沒有一個規範做任何事情很頭疼,當然,除非你的計費每小時的;)如何爲網站編寫規範

  1. 在那些有過經驗, 什麼是提取所有 信息的好方法可能從 客戶端獲得關於他們想要他們的網站做什麼以及它看起來如何的 ?良好 避免功能蠕變的方法?

  2. 什麼網絡特定要求 我應該知道嗎? (圖形 設計也許)

  3. 你用什麼來寫你的規格?

  4. 任何其他人應該知道的東西?

謝謝!

PS:爲「StackOverflow的純粹主義者」,如果我的問題太爛了,我打開反饋如何改進它,而不是投票下來,「你的問題吸」意見

+0

好後腳本學習:我爲同樣的目標而行。它很直接,而不是缺少某些東西。 – 2013-03-05 07:49:33

回答

8

取決於對目標網站。如果它是一個推銷客戶正在發佈的新產品的網站,那麼如果它是一個普通網站,那麼它很容易縮小規格,然後是來回發生。

大綱如下:

  • 什麼是網站/重新設計的目標。
  • 客戶羣的預期增加量是多少?
  • 客戶保留目標是什麼?
  • 什麼是目標人羣?
  • 從一開始就概述了所有的互動元素 - 閃光/電影/遊戲。
  • 概述IA,與客戶坐下來概述他們想要的所有部分。想想如何組織它並將它帶回給他們。
  • 獲取書面變更。
  • 在開始開發之前做所有規格準備工作以避免最後時刻的變化。

一些一般的指針

  • 要有禮貌,但不要太隨和。如果客戶要求不可能的事情,讓他們以禮貌的方式知道。不要說你不能這樣做,說在規定的時間和預算內完成這件事是不可能的。
  • 避免在你的想法和大名鼎鼎的公司網站之間進行比較。不要說你的搜索功能會像Google一樣,因爲你爲你的程序設置了一種用戶習慣的標準。
  • 按照您所在工作領域的標準執行操作。這將確保代碼不僅易於後期維護,而且可以避免出現錯誤的可能性。
  • 強調對自己和客戶的可及性,它是一個的一件事。

更多的東西:

  • 不要害怕表達您的意見。當然,客戶有資金和決定是否與你合作 - 所以要禮貌。但不要推翻,你一直在這個行業,你知道它是如何工作的,所以讓他們知道什麼會起作用,什麼不會起作用。
  • 如果客戶在您的技術解釋上摔倒,不要以爲他們是愚蠢的,他們只是在另一個行業。
  • 引導客戶遠離陳詞濫調。避免像'ajax'和'web 2.0'這樣的詞彙出現,除非你有明確的功能。
  • 確保在開始工作之前計劃好所有事情,正如我上面所說的。如果該網站是互動的,則必須確保所有內容相互融合。當網站被一片一片地思考時,相信我,這是顯而易見的。
+0

IA?那是什麼? – 2010-07-20 17:09:05

+0

@AlixAxel:信息架構。 – 2013-03-05 07:58:13

2

我在很多軟件設計情況(而不僅僅是網站設計)中看到的一條建議與用戶期望有關。有些人通過給用戶看東西來管理他們,同時確保用戶不相信他們看到的東西實際上可以工作。

紙原型可以幫助很多關於這種類型的情況:http://en.wikipedia.org/wiki/Paper_prototyping

0

我用紙上原型,但使用iplotz.com它,這是從我們的工作了罰款爲止。 它讓你思考應用程序應該如何更詳細地工作,從而使它不太可能錯過某些你需要構建的東西,並且使向客戶解釋你所想的更容易。 您也可以要求客戶使用iplotz向您解釋需求或合作。

0

我還發現找對谷歌的客戶調查問卷是個好主意,以幫助產生更多的想法:

谷歌:web client questionnaire, 有幾十個PDF和其他形式的從