现代开发的结构方式使得每个团队成员(无论是开发人员,UI专家还是产品经理)仅负责其专业领域所涵盖的那些工作阶段。 但是,要制造出最好的产品,专家必须充分理解生产过程的所有步骤。 如果团队为实现跨职能而努力,那么在有责任划分责任区的情况下,产品的质量和设定目标的实现不仅是单个专家的责任,也是整个团队的责任。
个案研究
在我们的内部项目之一中,我们SimbirSoft正在开发一种符合我们业务流程的任务跟踪器。 最初,我们计划在当时将其用于商业开发之前,先帮助我们测试新技术。 现在,该产品已被公司员工积极使用。
由于该项目实际上是在前端部门中诞生的,因此几乎没有外部专家参与。 功能和接口由前端开发人员根据部门日常工作中产生的任务形成。 在分析了市场上的同类产品之后,我们确定了必要的最低限度功能+实施了满足我们业务流程需求的要素。 因此,我们创建了具有少量功能的任务跟踪器的第一个版本,并为有限的用户启动了它。 作为焦点小组,我们选择了同意在我们的任务跟踪器中领导项目的项目经理。
焦点小组使用了我们的任务跟踪器一个月,之后我们就能够获得有关界面的可用性以及工作期间产生的需求的反馈。
让我们详细考虑任务跟踪器中的任务页面(图1)和焦点小组的评论。
- 重要信息分散在整个页面中。 浪费时间来捕获有关任务的全部信息。 除了简要说明之外,任务通常还具有附加文件(技术任务,添加项等)。 它们在页面第二个屏幕上的位置增加了用户将附件无人看管的风险。
目的:将任务正确执行所需的所有元素集中在第一个屏幕中。 - 任务编辑表单是一个额外的界面元素。 进行细微的编辑都会迫使用户专注于新元素,花时间研究它。
目的:删除表格,“即时”编辑任务。 - 缺少有关任务生命周期 (从新到完成)以及任务重要性等级的全面信息 。
目的:确保打开任务时,用户立即了解任务处于哪个阶段以及优先级。

在分析了任务跟踪器焦点小组的经验和要求之后,开发人员编制了一个表格,将要求分为“紧急”和“重要”。 一个简单的艾森豪威尔表有帮助。

需求列表还根据两个标准进行了划分:
- 我们可以自己解决;
- 这需要额外的分析工作(需要UX设计人员的参与)。
结果如何?
我们收集并分析了焦点小组的估算,根据优先级划分了任务,留下了建议,并将最终文档发送给了相关的UI专家进行讨论。 在股东大会上,推导出了一系列规则,这些规则既可以满足专家用户界面的分析要求,又可以满足团队的能力。 在任务跟踪器的第一个版本中确定了最优先的任务,以及将来版本的必要功能。
结果是任务的最后详细页面(图2)。

在创建产品时,我们执行了以下步骤:
- 分析市场报价,根据我们的业务流程确定关键要求,并为任务跟踪器的第一版制定TOR;
- 依靠自己的经验和形成的职责范围实施项目界面的初始版本;
- 收集焦点小组的反馈意见,进行分析并根据中亚的需要更正技术规格;
- 与设计师一起确定了界面,并使其易于使用。
在解决优化任务跟踪器的内部任务的过程中,开发团队深入研究了UI的要求并扩展了其经验。 对构建界面原理的共同理解有助于团队提出正确的问题,然后由UI专家一起解决这些问题。 在出口处,公司收到了符合其业务流程的内部产品,并提供了我们当时无法从现有类似产品获得的功能。
许多开发人员都遵循这样的规则:仅依靠UI专家的专业知识,才应遵循参考和布局方面的说明。 但是根据我们的经验,我们提出了几个原因,使得开发人员在项目开始时就希望了解UI的基本原理:
- 共同的目标是建立一个良好的界面。 开发人员必须了解在设计过程中为什么以及为什么做出决定。 开发人员和UI设计师可能对项目有不同的看法,这会导致误解和错误。 如果开发人员和UI设计人员使用相同的语言进行交流,则可以减少分析分配给开发人员的任务的时间,并提高执行速度。
- 加快开发过程。 第二点从第一点开始。 设计人员可能未考虑某些元素行为。 根据他的经验,开发人员可以在团队内部进行更正,而这些更正不会与分析数据和应用程序的一般概念冲突。 这减少了制定和完成任务所需的时间。
- 保护产品免于过度的接口复杂性。 碰巧的是,追求美丽的设计师可能会忘记界面的实用性。 我们共同的主要目标是制造一种可以解决用户问题的易于理解的便捷产品。 在这种情况下,前端开发人员的任务是从开发角度合理地解释为什么做出的决定不能解决问题或不可行的原因。
- 开发人员变得越来越有价值和更具竞争力。 由于各种原因,客户可能会拒绝UI设计师的服务。 然后,在开发人员的肩上不仅在于他的直接工作,还在于创建这样一个界面,用户可以在其中舒适地工作。 UI工具包解决了设计元素的问题,但开发人员应负责其在页面上的位置和功能。
正如我们的开发经验所表明的那样,了解UI的原理对于整个团队确实非常有用。 目前,我们一直在对公司内部的员工进行培训,以便将相关知识传递给UI和其他相关领域的开发人员。 扩展开发人员的专业知识可以帮助我们优化这些流程并遵循我们的主要规则-在项目的第一个月中就已经显示出第一个结果。