2015年的时候,下属超过5人以上。于是我开始寻找合适的项目管理工具。

当时花了2周时间,从市面上试用了各种各样的项目管理工具,jira,teambition,worktitle,tower,trello,甚至是桌面版的项目管理工具,全都挨个进行的全流程的使用。后来也使用了其他的工具如云效中的项目管理功能等。

最终选定了禅道这套系统。原因是,禅道内置的管理流程和管理思想,如预置角色设置,预置的权限划分,预置的流程,都与现实中的情况非常匹配。

这段经历非常像我在2005年对于Linux环境下C++的开发工具的选型,也是2周,也是2周只进行选型。

当时选型的原因是从VC开发工作进入到Linux开发工作,看到Linux老手们在用gcc和gdb,无法进行多线程单步调试,导致很难锁定bug点。

选型的动机是我很清楚VC6.0对于调试多线程的方便程度。于是选型的路径如下:

1 安装cgwin。在Eclipse中标准C进行开发,但是发现无法使用Linux内核库,如pthread,posix socket等。于是否定之。

2 在Linux上安装和使用Eclise,貌似可以了。但是硬件条件不足,那时候高配内存是2G台式机,跑Linux和Eclipse,进行单步调试,速度那个卡。于是否定之。

3 无意间找到一个叫Magic c++的国产开发工具。其架构非常像,简直就是10年后出现的Android开发模式。

   Magic c++这个工具,在Windows上运行IDE,在Linux上运行Server。C++源码在windows上以VC6的开发方式进行编写,断点和单步调试,真正的编译和运行环境是IDE把源码发送到Linux上的Server上进行编译和回传的。

  Magic c++具备了世界级的软件编译能力,却没有发展起来,非常非常非常非常非常非常非常非常可惜。

 

 

话题回来:

 

在6年的深度重度使用禅道的过程中,不像有些人是只用bug管理或者只用任务管理,我是无死角全流程全面使用,不仅全流程使用,我还进行了二次开发,增添了一些沟通控制,节点促进和即时通知功能。

 

比如禅道预置了三大模块,产品,项目,测试,分别对应着产品团队,开发团队,测试团队。

产品模块对应的主管是产品经理角色,项目模块对应的主管是研发项目经理角色,测试模块对应的主管是测试经理角色。

产品经理角色,研发项目经理和测试经理角色,三种角色互相协作和监督。

 

在产品模块中,主要的元素是计划和需求,由产品经理角色负责录入。

在项目模块中,主要的元素是需求和任务,需求由研发项目经理角色或者项目成员负责从产品模块中关联进来,任务由研发项目经理角色或者项目成员根据需求分解出来。

在测试模块中,主要的元素是用例和Bug。

 

2016年,我参加了为期3个月的PMP项目管理培训,培训完成之后,对禅道的认识,对项目管理的认知,就从实践深入到了理论中,从而更加佩服禅道的研发团队对于项目管理思想的认知的深厚,更加佩服禅道把项目管理最佳实践用工具给呈现了出来。禅道,堪比企业管理软件中的SAP,用友或者SaleForce。

比如禅道中对需求变更流程的控制,对需求的每个版本的留痕,是2015我进行选型的时候,其他软件所不具备的,现在依然有很多软件不具备。

比如禅道对产品和项目的关系的理解,产品的版本和项目的版本之间的关系的理解,非常符合敏捷开发的思想。

 

禅道 ldap结合 禅道 teambition_禅道 ldap结合

 

 

 

禅道 ldap结合 禅道 teambition_项目管理工具_02

 

 

 

后面,我会把我6年以来全流程无死角的对禅道的深度使用中的使用心得按照章节分享给大家。