开发软件时让不同团队协同工作的10个技巧然而,将一款软件推向市场需要的不仅仅是程序员。事实上,营销团队是这个过程的重要组成部分。然而,营销团队往往被蒙在鼓里,或者介入得太晚。幸运的是,有办法解决这个问题。营销人员和程序员在项目上合作以确保成功非常重要。我们询问了《福布斯》技术委员会的成员如何让两个不同的团队在同一个项目上工作。他们提出了几个不同的想法,以确保两个团队都能成功执行项目。1.建立领导力和文化如果公司创造一种重视协作和持续沟通的文化,那么他们就更有可能拥有相互协作的部门。注重协作和团队合作的文化始于领导力和企业文化。这为其他业务树立了榜样。确保两个团队的领导者定期会面是让两个团队都了解情况的好主意。2.组建跨部门团队两个团队之间的沟通很关键。在开发项目中聘请营销人员(例如产品经理),或聘请技术团队成员作为营销团队的一部分,在他们定义用例时会有很大帮助。这种方法允许两个团队从一开始就了解彼此的能力,确保每个团队都尽到自己的职责。3.让核心团队主导如果是市场驱动的项目,从营销的角度出发。将新闻稿转化为理由/概述,将客户转化为用户角色,将功能转化为用例以指导技术团队。如果是技术驱动的项目,逆向提取细节进行对外传播(包括内容和目标受众),让营销团队清楚地了解它。熟练的产品经理是成功“转换”的关键。4.让营销团队参与SDLC软件开发生命周期(SDLC)通常需要某种研究、设计、开发、测试和用户验收。但是,如果您让营销团队参与SDLC,它就会成为其中的一部分。5.使用产品经理作为联络人来干涉程序员的工作是代价高昂的,假设他们会理解底层代码上运行的业务并不总是合理的。话虽如此,产品管理的一大价值往往是将产品粘合在一起,连接公司所有部分的粘合剂。使用您的产品经理来弥合技术和营销团队之间的差距。6.抽出时间碰头会我们的营销人员和程序员经常碰面讨论正在构建的内容和原因。开发者想通了客户使用场景、市场产品定位等问题。营销人员了解技术要点,才能使市场定位更加精准。每周一到两次聚会效果很好。7、充分利用流程和规则我们对看板的每一项都有明确的流程和规则。我们在工作流程中严格遵循敏捷原则。这有助于我们的营销和开发团队确定联合项目的优先级、轻松沟通并按时交付高质量的解决方案。8.完成市场需求文档如果等到产品完成,再进行有效营销就来不及了。早期阶段的协作需要技术负责人和营销负责人共同撰写完整的市场需求文档(MRD)。有了规范的、具体的文件,不用再猜测谁同意什么,开发的优先级就敲定了,整个公司一目了然。9.摆脱刻板印象。人们很容易认为程序员是“反对变化”的刻板印象,营销人员过于“随波逐流”,不了解技术局限性。然而,这两个团队往往有着相同的目标:寻求增长并确保公司的成功。尝试让两个团队在正常工作场所以外的地方会面(例如下班后的社交活动)。您可能会发现已经达成共识并解决了问题。10.拥有伟大的远见每个公司都需要愿意帮助他人的创始人。***愿景官(CVO)角色帮助员工专注于共同的使命。一旦所有团队成员都接受了一个共同的愿景,其余的就会自行解决。然后可以将每个里程碑分解为更小的易于理解和遵循的战术步骤,将共同的愿景转变为易于执行的战略。原标题:创建软件时让不同团队协同工作的10种方法,作者:福布斯技术委员会
