说到开发软件,人们通常立即想到程序员这个群体。然而,将一款软件投放市场需要的不仅仅是程序员。实际上,营销团队是这个过程的重要部分。然而,营销团队常常蒙在鼓里,或者介入太晚。幸好有办法可以解决这个问题。
营销人员和程序员共同开展项目以确保成功,这很重要。我们询问了《福布斯》技术委员会的成员如何让两个不同的团队搞好同一个项目。他们为确保两个团队成功地执行项目给出了几个不同的点子。
1. 打造领导力和文化
如果能打造注重协作和持续沟通的文化,公司更有可能拥有彼此协作的部门。注重协作和团队合作的文化始于领导力和企业文化。随后这为企业的其余部门树立了榜样。确保来自这两个团队的领导人定期开会是力保两个团队知情的好主意。
2. 成立跨部门团队
两个团队之间的沟通至关重要。开发项目中有营销人员(比如产品经理),或者让技术团队成员引领营销团队的一部分,这在他们定义使用场合时大有助益。这种方法让两个团队可以一开始就对彼此的能力有所了解,确保双方各司其职。
3. 让主要团队领导
如果是市场驱动的项目,从营销视角入手。将新闻稿转换成理由/概述,将客户转换成用户角色,将功能特性转换成使用场合,从而指导技术团队。如果是技术驱动的项目,这个过程反一下,提取细节以便对外沟通(包括内容和目标受众),让营销团队了然于胸。技能娴熟的产品经理是进行这种成功“转换”的关键。
4. 让营销团队参与SDLC
软件开发生命周期(SDLC)通常需要某种研究、设计、开发、测试和用户验收。然而,如果你让营销团队参与SDLC,它会成为其中的一部分。
5. 利用产品经理作为联络人
干扰程序员的工作代价高昂,以为他们会理解底下代码在运行的业务并不总是很合理。话虽如此,产品管理的重要价值之一常常是将产品结合起来的粘合剂,与公司的所有部分相联系。利用你的产品经理在技术团队和营销团队之间牵线搭桥。
6. 为碰头会留出时间
我们的营销人员和程序员经常开简短的碰头会,探讨开发的产品、为何开发。开发人员搞清楚了客户使用场景和市场产品定位等方面的问题。营销人员了解了技术关键点,然后他们可以让市场定位更精准。每周开一两次的碰头会,效果很好。
7. 充分利用流程和规则
我们对于看板图上的每个项目都有明确的流程和规则。我们在工作流程中严格遵循敏捷原则。这帮助我们的营销团队和开发团队优先考虑共同开展的项目,轻松沟通,并按时交付优质解决方案。
8. 完成市场需求文档
如果你等到产品完成时再搞,为时太晚,无法有效地开展营销。早期阶段的合作少不了技术领导人和营销领导人共同撰写一份完整的市场需求文档(MRD)。有了一份规范而具体的文档,用不着猜测谁同意什么,并敲定了优先考虑的开发工作,整个公司上下一目了然。
9. 摆脱成见
很容易认为程序员是千篇一律的“反对变革”,营销部门的人员过于“随心所欲”,不了解技术局限性。然而,这两个团队通常都有同一个目标:寻求发展和确保公司成功。试着让两个团队在日常工作场所之外的地方会面(比如下班后搞一次交谊会)。你可能会发现,共识已达成,问题已解决。
10. 配备首席前瞻官
每家公司都要有愿意辅佐他人的创始人。首席前瞻官(CVO)这个角色帮助员工专注于共同的使命。一旦所有团队成员都信奉一个共同的愿景,其余的将迎刃而解。然后,可以将每个里程碑分成易于理解和遵循的更小的战术步骤,从而将共同的愿景转变成易于执行的战略。
原文标题:10 Ways To Get Different Teams To Work Together When Creating Software,作者:Forbes Technology Council