警示!一幅漫画揭示了项目研发过程中存在的问题
秋千制作过程的漫画最早出现在20世纪70年代。后来,秋千漫画出现了许多变种,如用来比喻软件开发过程和管理的漫画。秋千漫画描述了在实际制作秋千这个需求过程中,各个部门之间的理解配合及完成需求的差异。
2003年首次出现了这副秋千漫画,该漫画主题主要是描述软件开发项目中的感知差距。这幅漫画也在企业的管理层中流行起来,主要用于在项目出现问题时可以找出问题所在。
一个秋千的制作却可以引发各个部门对该秋千理解和实际完成的差异性,这些差异性的存在有的人认为是沟通问题,例如听不明白客户的需求等。与此同时,该漫画也揭示了产品开发中的一些问题,并提醒任何项目参与者什么该做和什么不该做。
先来看看这个漫画(该漫画是version 1.5版本的,还有version 1.0和version 2.0版本)。
按照从左到右,从上到下的顺序依次来说说每幅画的意思:
- 客户:我家有三个小孩,我须要一个能三个人用的秋千。它是由一绳子吊在我园子里的树上。客户在描述需求时倾向于提供过多的信息。
- 产品经理:秋千这东西太简单了,秋千就是一块板子,两边用绳子吊起来,挂在树上的两个枝子上。
- 工程师按照产品经理的要求设计产品。两个树枝上挂上秋千哪还能荡漾起来吗?除非是把树从中截断再支起来,这样就满足要求了。
- 程序员:开始写程序。两条绳,一块板,一棵大树,接在树的中段;太简单了,工序完成。
- 测试人员:收到开发部门的产品进行测试。一根在末端系了个圈的绳子。
- 销售人员:终于产品完成,销售人员开始向客户推销:通过人体工学,工程力学多方面研究,本着为顾客服务出发,我们的秋千产品让您如同坐着沙发一样舒适。
- 当需要用到文档的时候,总是找不到。这么小的工程没有文档很正常,只要需求说明书与合同就可以了。
- 实施人员交付的产品的时候,只要把绳子系在树上就可以了。
- 客户:花了这么多钱,真的能和过山车相媲美了。
- 客服解决问题的方法简单粗暴。
- 市场营销做的广告那是相当的高大上。
- 瞧!客户真正想要的只是一个简单的轮胎秋千。
沟通:大“C”原则
项目是各部门人员共同合作来完成需求,项目经理的作用是通过战略性、有效性和有意义的沟通来监控项目细节。“项目经理的大约90%的时间都用于沟通”。沟通是做好项目管理的重要组成部分。因此,项目管理不仅仅是靠工具和流程。
正确的工具
但是,不要搞错了。正确的项目管理工具也是成功的团队必备。通过使用项目管理工具进行协作,使团队成员信息同步,各部门对项目理解的差异可以最小化。我们公司自己用的是禅道,禅道是我继JIRA之后用的第二个项目管理工具,也是国内使用最广的一个。简单列举下我用过的这两款工具的功能区别吧,给大家做个参考:
禅道项目管理软件:http://www.zentao.net/
1)产品管理:产品、需求、计划、发布、路线图等功能。
2)项目管理:项目、任务、团队、build、燃尽图等功能。
3)质量管理:bug、测试用例、测试任务、测试结果等功能。
4)文档管理:产品文档库、项目文档库、自定义文档库等功能。
5)事务管理:todo管理,我的任务、我的Bug、我的需求、我的项目等个人事务管理功能。
6)组织管理:部门、用户、分组、权限等功能。
7)统计功能:丰富的统计表。
8)搜索功能:通过搜索找到相应的数据。
JIRA官网:https://www.atlassian.com/software/jira
1)问题追踪和管理(问题类型包括New Feature-新功能、Bug-缺陷、Task-任务、 Improvement-改进 四种);
2)问题跟进情况的分析报告;
3)项目类别管理功能;
4)组件/模块负责人功能;
5)项目email地址功能;
6)无限制的工作流。
需求的理解和沟通,是产品和项目实施的前提和必须,这个值得我们去认真对待并要在项目开始之前理解并正确传达给项目线的每一个人。这幅漫画告诫我们的是在实际的研发过程中需要时刻注意沟通问题。
参考目录
- http://www.tamingdata.com/2010/07/08/the-project-management-tree-swing-cartoon-past-and-present/
- https://www.businessballs.com/amusement-stress-relief/tree-swing-cartoons-new-versions-191/
- http://www.projectcartoon.com/cartoon/1111
- http://knowyourmeme.com/memes/tree-swing-cartoon-parodies
- https://en.wikipedia.org/wiki/Tree_swing_cartoon
- https://www.pmi.org/learning/library/effective-communication-better-project-management-6480