每个web和软件项目都必须在不同的兴趣之间找到一个良好的平衡,才能产生一个成功的产品或服务。我最大的收获是阅读用户体验设计项目指南在一个项目小组中保持不同利益之间的良好紧张关系。

在本文中,我将描述这些兴趣是什么,以及当它们中的任何一个变得过于主导时将发生什么。我还将分享我对如何克服失衡的看法。

项目中的三大利益

在任何开发项目中,至少有三种不同的利益在发挥作用:

  • 业务目标
    产品的业务目标。例如,为了销售更多的产品,减少支持电话或增强品牌知名度。
  • 发展机遇
    实际构建应用程序的开发人员所具有的兴趣。这些例子可能是快速发展,代码重用和可维护代码。
  • 用户需求
    最终用户的需求。这可能是他们想要解决的问题,也可能是他们需要一种简单的方法来完成某些任务。

下图说明了一个在不同需求之间具有平衡张力的项目。这是项目中的理想状态。通常不可能保持完美的平衡,但始终努力保持平衡很重要,至少如果你想要一个成功的项目。

每个开发项目的三个基本需求

不平衡的项目

利益相关者控制

利益相关者控制

尽管业务目标非常重要,因为它们正是应用程序存在的原因,它不应该是一个太占主导地位的利益。当这种情况发生时,结果是一个乘积实现业务目标但代价高昂,不满足用户需求

未能满足用户需求往往导致最终无法实现业务目标。一个不可用或不值得使用的产品很可能不久就会被放弃。

这方面的一个例子可能是,业务目标是尽可能多地收集用户数据和广泛的注册表格,以获得良好的销售线索。另一方面,用户希望在做出重大承诺之前先试用应用程序。这个巨大的表单看起来让人望而生畏,用户在这个过程的早期不愿意透露个人信息。这会导致实际注册的用户减少,商业目标没有实现。

开发商控制

开发商控制

如果开发人员的需求占主导地位,最终的结果是一种低成本的高质量解决方案,它也不能满足业务目标或满足用户需求。

拥有完美的应用程序、出色的算法和完美调整的数据库从来都不是达到目的的手段。如果你的解决方案不能满足业务目标,那么它有多棒就无关紧要了。这意味着应用程序可能不再存在,因为它的最终成功取决于业务目标的实现。

用户支配

用户支配

尽管关注用户需求很重要,但项目决不能忽视业务目标和开发人员需求。结果你得到了一个解决方案满足用户需求,但价格昂贵,不符合业务目标

这是,根据我的经验,很少的问题。更常见的是,我认为问题在于用户需求完全被忽视了。满足用户需求通常与实现业务目标密切相关。但当然,两者之间经常需要做出妥协。

因此,开发人员的需求也是如此。对于用户来说,有些功能本来是完美的,但开发成为可行的解决方案可能会非常复杂或昂贵。

我对保持良好平衡的想法

我个人认为项目中良好的沟通,结合对不同需求的认识,是项目成功的关键。最大的错误是将开发人员和设计人员与利益相关者隔离开来。让他们参与到这一过程中,可以赢得一切,因此他们也了解业务目标和客户的想法。

这是双向的。在利益相关者之间进行对话,开发人员和设计师能够更好地理解所有不同的需求。我的经验是,它还能在团队中带来更强的承诺,并能带来任何一方都不会孤立地提出的伟大新想法。

最后,我认为在团队中有一个专注的成员是很重要的,这个成员要考虑到用户的兴趣。无论是用户体验设计师,交互设计师或开发人员之一。这往往是一种完全被遗忘的兴趣。提高用户需求意识的一种方法是以整个项目团队的观察员身份进行可用性测试。这通常会让人大开眼界。

你的项目是如何运作的?他们是被特定的兴趣所支配,还是完全忘记了某个兴趣?你如何保持利益平衡?

多读

如果你想读更多关于不同兴趣的项目和技术之间的紧张关系,以找到一个良好的平衡,我建议你看看这本好书用户体验设计项目指南。特别注意第9章-过渡:从定义到设计,其中详细描述了该过程。你也可以看看我的全书回顾