项目管理之设计和开发者如何成为好基友

简介:

终有一天,工程与设计团队能够携手合作、奔向共同的目标——打造一款伟大的产品。双方不再是剑拔弩张的对立面、而成为相互依存的亲密战友。到了那一天,奇迹将发生在我们的产品身上。

AD:2014WOT全球软件技术峰会北京站 课程视频发布

随着“团队的设计中心化”趋势逐渐铺开,关于设计师与工程师之间差异乃至冲突的议论也变得不绝于耳。遗憾的是,这些争论并没能带来什么建设性成果。但是反过来想想,矛盾与冲突不也是丰富生活的理想调剂么?

但根据很多当事者的描述,这类矛盾的激化程度已经远超想象,我们很难仅仅将其视为思维方式间的正常碰撞。我也跟很多设计团队共事过,其中留下深刻印象的要数自己目前供职的艾迪欧设计公司,一家在硅谷赫赫有名的设计企业。我知道如何才能在设计师与工程师之间搭建起紧密而富有成效的沟通桥梁与合作关系,也明白这一切都需要靠时间与换位心态来实现。

保持设计的超前性

设计工作在思路上应该始终领先于工程工作。大家最好让设计团队的起步点早上一段时间,但最多不要超过两周——一旦间隔时间过长,很可能在工程团队开始实施时当初的某些设计理念已经被市场所抛弃。交互机制与视觉设计应该在工程师们写下第一行代码前就全部完成,这样可以避免我们在开发过程中频繁进行改动——过于飘忽的项目进度不仅效率得不到保证,同时也会慢慢耗尽员工热情与产品生命力。

共同制定优先顺序

这一话题无论如何强调都不为过。对功能的优先级进行排序不仅为最终产品带来了清晰的结构关系、减少意见摩擦,也能够帮助团队从数不胜数的任务中理清头绪、逐个击破。

根据工程及设计团队的工作现状制定项目冲刺计划,为双方提供足够的信息,让他们理解未来工作中各项事务的优先级划分。只要明确了出于利弊权衡而做出的最终决策,大家就能免受意见摩擦所引发的方向性困扰。

制定好优先级策略后,请务必坚持执行。除了紧急情况以外,任何能够快速起效、有所帮助或者其它一些临时性项目修正都必须靠边站。

将换位思考转变成一种文化

一个杰出的产品团队不仅要让工程师与设计师们站在客户的角度想问题,更需要二者站在对方的立场上做出决定。这种宝贵的精神财富应当成为企业文化的一部分。

所谓以设计为导向,意味着我们要把设计作为产品创建过程中的合作伙伴(以及方向引导者)。——Cap Watkins

工程团队也应该秉持同样的理念。尽可能在产品概念中将双方的意见全部纳入进来,也就是Braden Kowitz所描述的由设计-产品-工程共同构成的“金三角”。

设计优化工作能够在最大程度上满足用户对使用体验的需求,其中每一项细微调整与设定的集合才最终使产品变得“恰到好处”。工程团队则需要在保证一切概念得到完成兼顾的前提下把想法变成现实。虽然说起来容易,但很多时候我们必须在两个极端之间做出艰难的权衡。

与大多数人的看法相反,我认为设计师与开发者的世界完全不同、缺乏共通性可言。二者都沉浸在自己的技术专业中、坚守由来已久的独特文化理念,有时甚至会以精英主义观点评判对方。尽管矛盾如此尖锐,但他们对于工艺的不懈追求、自我价值的体现冲动以及挑战极限的急切热情令握手言和成为可能。 ——Wells Riley

我们应该学会欣赏对方的角色定位,从午餐时的轻松闲聊开始逐步打破技术与设计人员间的交流阻碍。订阅Hack Design网站(http://hackdesign.org/)、参加Treehouse的相关培训项目,这一切努力都将在未来的工作中获得回报。

终有一天,工程与设计团队能够携手合作、奔向共同的目标——打造一款伟大的产品。双方不再是剑拔弩张的对立面、而成为相互依存的亲密战友。到了那一天,奇迹将发生在我们的产品身上。

核子可乐译

【责任编辑: 鹏飞 TEL:(010)68476606】

相关文章
|
15天前
|
敏捷开发 网络协议 测试技术
|
3月前
|
开发者 项目管理 开发工具
震惊!单人开发者如何成功过渡到团队协作?Xamarin 项目管理经验大揭秘,让你的开发之路一帆风顺!
【8月更文挑战第31天】Xamarin 是移动应用开发领域的热门跨平台工具,适用于个人开发者及团队。个人开发时需明确需求、运用版本控制(如 Git)并合理规划项目结构以增强代码可维护性。团队协作时,则需建立有效沟通渠道、统一代码规范、严格版本控制及合理分配任务,以提升开发效率与项目质量。
59 1
|
5月前
|
存储 Java 开发者
《AIGC+软件开发新范式》--07.通义灵码实战系列:一个新项目如何快速启动,如何维护遗留系统代码库?(2)
在AI 热度持续上升的当下,阿里云推出AI智能编码助手—通义灵码。通义灵码是一款基于阿里云通义代码大模型打造的智能编码助手,基于海量优秀开源代数据集和编程教科书训练,为开发者带来高效、流畅的编码体验。
212 1
|
6月前
|
存储 测试技术 持续交付
团队配置管理规范:高效协作的秘诀与浅见
介绍软件配置管理规范的一些内容
184 2
|
安全 测试技术 API
产品经理必学技术接口文档知识,提高工作效率
产品经理和开发人员之间的高效沟通和协作是项目成功的关键因素之一。在产品开发的不同阶段,产品经理需要了解开发工作的进度与掌握需求变化,以确保团队在同一方向上协作,以最大化项目的成功。
产品经理必学技术接口文档知识,提高工作效率
|
前端开发 数据可视化 程序员
低代码打翻前端的饭碗?探秘两者藕断丝连的关系
低代码打翻前端的饭碗?探秘两者藕断丝连的关系
|
Java 开发者 开发工具
如何做好干系人管理?知己知彼,百战百胜! | 开发者必读(080期)
最炫的技术新知、最热门的大咖公开课、最有趣的开发者活动、最实用的工具干货,就在《开发者必读》!
588 0
|
Java 程序员 测试技术
10年老程序员给3年开发者的10点建议
10年老程序员给3年开发者的10点建议
|
测试技术 项目管理
艾伟也谈项目管理,敏捷个人:内容框架之执行力
  执行力是敏捷个人需要学习的一个内容,本篇主要介绍执行力相关的内容,大家在读后可以采用介绍的一些指南开始行动。 执行力的三个层面 按照命令和规则做事的过程,简单讲就是能够听话照做 按照预定的计划行为的过程,简单讲就是做事章法 将想法变成现实的过程,简单讲就是规划实现   对第一个层面来说,要做的事情是片段的、非连贯的,但对第二个层面来说是连续的、整体的。
1012 0