2009-05-21 53 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和其他形式的从