为 WPF + Silverlight 项目配备人员

3
如果要组建一个“Silverlight / WPF商业应用”项目团队,您会包括一支图形设计团队吗?

我们有一个Winform开发团队。该团队实施了一些CAB应用程序,现在想转移到PRISM。我们构建LOB应用程序,绝对不需要华丽的UI,实际上我们有一些客户认为这会分散他们员工(最终用户)的注意力。但是在从CAB转移到PRISM时,我们想知道现在是否需要图形设计师,或者它们只是“好用的”。 - AlejandroR
我认为现在越来越多的人倾向于将良好的用户体验视为必需品,而非“美好的附加值”。正如其他帖子所建议的那样,我会说寻找一个用户体验设计师,而不是一个平面设计师 - 更注重设计一个适当可用的应用程序,而不是闪亮的渐变。 - James Cadd
7个回答

3

我不确定是否应该包括平面设计师。我会寻找UX(用户体验)设计师。

UX设计师将具备平面设计师的技能,并理解用户界面设计。


UX只能给你提供一个计划。他们会进行用户访谈并影响功能和创意设计过程。这些都是积极的事情,但实际上它们并没有建立任何东西,因为他们的活动主要在分析和设计阶段进行。如果需要,UX+创意的组合是正确的选择。没有创意的UX就像没有开发人员的BA一样。 - markti
用户体验设计不仅仅止步于用户访谈。从用户沟通到界面设计再到可用性测试,每个环节都是用户体验设计的重要组成部分。如果你的用户体验设计只停留在用户访谈阶段,那么你就做错了。 - Justin Niessner
同意。我只是列举了一些用户体验资源所执行的一些活动的小清单。 - markti

3
为了组建Silverlight项目,通常最好填补三个角色:
  • UX
  • 创意
  • 技术
UX通常是一个前期活动,在分析和设计期间运作,并且其交付成果将用于构建。
在设计期间引入创意。创意有两个基本角色:视觉设计师和交互实现者。视觉设计师将在设计阶段大量使用,并将生活在像Adobe Illustrator或Expression Design这样的工具中以构建视觉资产。视觉实现者将在构建阶段中最为重要,在此阶段他们将与技术团队并肩工作,将视觉资产集成到解决方案中。交互实现者将生活在Expression Blend中。
技术当然在构建过程中被最大程度利用,但通常情况下应该在计划和分析期间引入技术架构师,以帮助引导功能、UX和创意朝着可行的解决方案方向发展。开发人员将生活在Visual Studio和Expression Blend中。
根据您团队的技能集,您可能会在实现者/开发者边界上看到一些交叉性格。随着开发人员越来越熟悉Expression Blend的方式,我认为我们可以看到这个角色成为许多开发人员的第二或第三技能集。
通常,如果您正在尝试实现一些更高级别的用户体验水平,则最好引入UX和创意资源,但这不是必需的,我会说在您的情况下,这将是一个“不错的选择”。
Silverlight是用于构建标准业务应用程序的高度可行的开发平台。Silverlight不仅仅是华丽的图形。它是关于构建具有现代用户已经习惯的所有功能的Web应用程序,并具有更快的上市时间和降低的维护成本。哦,如果你想在你有空闲时间的时候添加一些魔力...你也可以这样做。 :-)

2

以下是我为银光项目招聘中编写的JD内容。

UX 设计师

  • 能够可视化并创建用户体验,并使用 Expression Blend 将其转化为 UI 设计
  • 对 XAML 和 Silverlight 的能力有深入理解
  • 优秀的样式和模板创建与应用能力
  • 理想的候选人将已从 Silverlight 1.0 的诞生开始工作,并且展示了专业水平,具有对 2.0 和 3.0 增强的理解。

Silverlight 架构师

  • 能够引导团队为银光项目建立必要的工具和框架(端到端)
  • 在银光应用程序开发中使用 Expression Blend 和 Visual Studio 的经验
  • 深入理解 XAML 样式、触发器、可观察集合、数据绑定方法、模型视图视图模型(MVVM)模式、导航模式
  • 在 Silverlight 中使用 XML 和 LINQ
  • 了解 Silverlight 框架的所有方面,包括 DLR、隔离存储等
  • 了解必要的应用程序块,如组合应用程序块(Prism);熟练使用 RIA、WCF 服务和 ADO.NET 实体框架服务与 Silverlight
  • 对 .NET 3.0 和 3.5 Framework 的开发有很好的了解
  • 必须理解软件开发的基本原则,包括最佳实践和面向对象设计模式。了解跨浏览器前端开发问题也很重要
  • 了解第三方 UI 库
  • 熟悉 Live Mesh 技术

Silverlight 开发人员

  • 在银光应用程序开发中使用 Expression Blend 和 Visual Studio 的经验
  • 优秀的 C# 和 XAML 技能
  • 具有 MVVM 使用经验
  • 强大的 JavaScript 技能
  • 了解 .NET 3.0 和 3.5 Framework 的开发

1
对我来说,这取决于项目和您所寻找的UI质量。对于许多内部项目来说,雇佣全职图形设计师可能有点过头了。如果您正在创建一个面向外部的网站/项目,则应该肯定地引入具有用户设计经验的人员。

1

我认为当下最流行的职位头衔是“交互设计师” - 他们是那些懂得用户体验、可用性等术语的人。换句话说,他们是“交互设计”方面的专家。你需要一个由他们组成的团队,而不是平面设计师。

关于交互设计的维基百科文章:这里

平面设计师很好,但除非你正在构建操作系统,否则你不需要一个由他们组成的团队。只需要几个人在Blend或Photoshop中建立模型(并让开发人员使用Visual Studio将Photoshop图像转换为XAML)即可。


将Photoshop图像转换为XAML时出现-1错误,这会让开发人员感到痛苦,因为他们并不擅长此项工作。请至少让您的视觉设计师输出.AI文件。 - markti

0
当然 - 理论上,他们应该使用Expression Blend Studio,但是那并不起作用,所以你需要找一个在VisualStudio中工作的技术UI人员。无论如何,在构建UI时总是需要UI人员 - 拥有专业外观的应用程序和拥有良好运行的应用程序一样重要。

0
不必纠结于工作描述,我的回答是肯定的!给你的开发人员自由去专注于他们擅长的代码,并且同时获得一个外观惊人的应用程序。这是一个巨大的胜利。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接