从屏幕设计到最终产品:您的工作流程如何?

时间:2009-10-06 12:04:32

标签: project-management workflow

我们目前正在开展一个更大的项目。您对工作流程最佳实践的建议是什么?

我们计划从头开始重建(现有产品已经过时了很多年,涉及视觉和内部设计和编程)。虽然已经设置了产品功能(基于Rails的Web项目),但问题是:从这里开始,您的工作流程是什么?最有趣的部分是:你如何以及何时进行屏幕设计?

我们计划按以下顺序进行:

  1. “铅笔和纸”屏幕设计:只需布置屏幕应该是什么样子,并可视化功能和访客路径
  2. 从第1点到设计师分发布局,与他们交谈,让他们与设计编程并行工作
  3. 首次实现,基于第1点的简单无色HTML布局(自动测试,功能,BDD,TDD)
  4. 将设计与产品原型集成
  5. 与设计师团队一起制定粗糙的边缘以完成产品
  6. 发布测试产品供客户测试
  7. 你有类似的工作流程吗?有改进建议吗?但对我来说最重要的是:你究竟如何做到第1点?

    虽然这与编程无关,但我仍然认为这应该属于StackOverflow,因为这对于做大项目的人来说非常重要。从过去我们知道,如果在编程时尝试这样做,良好的屏幕设计始终是一个关键和难点,甚至在创建原型应用程序后更难部署它。

    更新:我发现Balsamiq Mockups是一个非常有用的工具来进行模型制作。还有一个悬而未决的问题是如何最好地形象化访客的角色。

    更新:我们成功使用Balsamiq Mockups为客户创建了令人愉悦的设计,并成功将其整合到现有的网络内容中。客户对他计划重新设计完整网站的新想法非常满意。

2 个答案:

答案 0 :(得分:1)

我喜欢你的工作流程。它应该会产生一个不错的结果。

这里有一些想法:

  1. 让设计师了解并理解您的演示模型。它们有哪些页面,它们将具有哪些信息和控制元素,每个页面的作用是什么,页面的目的是什么以及它应该向用户传达什么信息。如果你让设计师单独工作,那么他们会设计一些东西来反映他们对项目的看法,而不是你的设计。你最终会重做一切,或者试图让一部分适应另一部分。

  2. 用户只能看到并理解设计。他们对实施一无所知。如果他们看到一个按钮,他们会认为该功能就在那里。如果您计划在开发期间与用户合作时保持敏捷,则隐藏尚未实现的元素。一步一步地给他们提供结果。

  3. 如果您可以让附近的用户在迭代中与他们一起进行屏幕设计。当你基本上决定布局时,设计师还没有太多工作。所有这些彩色效果和抛光按钮应在布局稳定后完成。否则将浪费设计师的工作。

答案 1 :(得分:1)

我非常喜欢极端编程的模型。在处理新产品时,用户需求会随着时间的推移而迅速变化,这是一种经过验证的方法,可以使设计保持“最新”。

  1. 让用户为应用程序编写他们想要的功能。让设计师同意总体布局。
  2. 写一个你和用户都同意的通用线框,我喜欢在智能平局或某种快速gui开发平台上做到这一点。 (此时没有功能)。
  3. 根据线框和写序列图和类图编写GUI代码。
  4. 基于这些设计开始填写GUI背后的功能
  5. 在为选择有助于指导未来发展的用户添加功能的整个过程中发布测试版
  6. 此设计的好处是,您可以在任何时间点重新使用GUI并合并新功能。我们的想法是在开始时制定一个总体计划,可以根据用户需求的变化进行调整。