如何为网站编写规范

时间:2009-05-21 18:17:33

标签: specifications

当我开始为网络开发时,我注意到在客户和我之间有一份文件清楚地列出了他们想要的内容对双方都非常有帮助。在阅读了Joel的一些建议之后,做任何没有规格的事都很头疼,除非你每小时收费;)

  1. 在有经验的人中, 什么是提取所有的好方法 可能来自的信息 客户关于他们想要什么 网站要做以及它看起来如何?好 避免特征蠕变的方法?

  2. 具体的网络要求 我应该知道吗? (图文 或许设计)

  3. 您用什么来编写规范?

  4. 还应该知道其他任何事情吗?

  5. 谢谢!

    Ps:对于“StackOverflow纯粹主义者”,如果我的问题很糟糕,我愿意反馈如何改进它而不是投票,而“你的问题很糟糕”评论

4 个答案:

答案 0 :(得分:8)

取决于网站的目标。如果它是一个销售客户发布的新产品的网站,那么缩小规范就更容易了,如果它是一般网站,那么它来回很多。

概述以下内容:

  • 网站/重新设计的目标是什么。
  • 客户群的预期增加是多少?
  • 客户保留目标是什么?
  • 目标人群是什么?
  • 从一开始概述所有互动元素 - flash / movies / games。
  • 概述IA,与客户坐下来并概述他们想要的所有部分。想一想如何组织它并将它带回给它们。
  • 以书面形式获取所有更改。
  • 在开始开发之前进行所有规范准备,以避免最后一刻的更改。

一些通用指针

  • 要有礼貌,但不要太随和。如果客户要求不可能的事情,请让他们以礼貌的方式知道。不要说你做不到,说不可能在规定的时间和预算内完成。
  • 避免将您的想法与大公司网站进行比较。不要说您的搜索功能会像Google一样,因为您为用户习惯的程序设置了某种标准。
  • 遵循您所在工作领域的标准。这将确保代码不仅易于维护,而且还可以避免出现错误。
  • 强调自己和客户的可访问性,这是的事情。

更多东西:

  • 不要害怕表达你的意见。当然,客户有钱和手头的决定是否与你合作 - 所以要礼貌。但是,不要成为一个推进,你已经在行业,你知道它是如何工作的,所以让他们知道什么会起作用,什么不起作用。
  • 如果客户发现您的技术解释,不要认为他们是愚蠢的,他们只是在另一个行业。
  • 引导客户远离陈词滥调和嗡嗡声。除非你有确切的功能,否则请避免使用像'ajax'和'web 2.0'这样的词语。
  • 如上所述,确保在开始工作之前计划好一切。如果网站是交互式的,您必须确保所有网格都在一起。当网站被一片一片地想出来时,请相信我,这是显而易见的。

答案 1 :(得分:2)

我在许多软件设计情境中看到的一条建议(不仅仅是网站设计)与用户的期望有关。有些人通过给用户一些东西来管理它们,同时确保用户不相信他们看到的东西实际上可以工作。

纸张原型设计可以为这种情况提供很多帮助:http://en.wikipedia.org/wiki/Paper_prototyping

答案 2 :(得分:0)

我正在使用纸张原型设计,但是使用iplotz.com,这对我们来说很好。 它让您思考应用程序应如何更详细地工作,从而减少错过您需要构建的某些事物的可能性,并且更容易向客户解释您的想法。 您也可以要求客户使用iplotz向您解释需求,或与其合作。

答案 3 :(得分:0)

我还发现在谷歌上寻找客户问卷是一个好主意,以帮助产生更多的想法:

Google:web client questionnaire, 有许多pdf和其他形式可供学习