DevCloud(华为软件开发云)是集华为研发实践、前沿研发理念、先进研发工具为一体的研发云平台,面向开发者提供端到端的研发工具服务。项目管理是DevCloud服务之一,致力于为敏捷开发团队提供简单高效的开发协作服务。该服务与当前市场上常用的开发协作工具如Worktile、Teambition、Tower及Leangoo等相比有何优劣? 本文选取其中专门做Scrum敏捷开发项目管理的Leangoo进行了对比分析。
一 产品概述
Leangoo(领歌)是一款以看板为核心的项目协作工具,融入了Scrum敏捷管理思想,用于可视化地进行项目需求、任务、问题和文档的管理和协作,随时随地跟踪团队工作进展,以实现高效协同。Leangoo提供永久免费的在线版本,在线注册之后即可免费使用,也提供付费商业版,部署在企业私有云或者企业内网。
DevCloud项目管理,融合敏捷设计理念,可快速完成敏捷迭代计划、创建工作任务,直观呈现每日站会看板、项目统计报表,缩短迭代周期、提升项目管理效率。即开即用,与集成开发环境和移动端结合,随时随地了解项目进展;支持跨地域协同与社交化协作,对接社交工具,可以即使掌控项目动态。DevCloud项目管理按用户数和使用时间收费,5人以下免费。
二 产品功能
Leangoo的核心是看板,团队工作体现为卡片,内容可以是需求、任务、问题等。看板上的主要元素包括列表和泳道,列表管理工作的不同阶段或状态,泳道实现任务的分组对应,从两个纬度让团队的工作高度可视化、一目了然。横向为泳道,不同泳道代表不同的迭代或发布版本,纵向为列表,用户可以自定义列表名称,每一列可以添加卡片,卡片可以在不同的列表间拖拽以改变状态,每一个卡片可以添加标签、项目成员、工作量、附件、截止时间等。
Leagoo还提供看板的周期设置、所属项目设置、导入导出及归档等功能,也提供看板统计。看板统计包括看板的燃尽图显示,也包括卡片数或工作量在不同列表的任务分布表。
DevCloud项目管理是基于项目的管理, 提供精简流程和scrum流程两种管理服务,其中Scrum流程是为敏捷开发量身定制的,包括项目规划、敏捷迭代、需求管理、缺陷跟踪、文档管理、看板、报表统计分析等功能。项目规划功能可以用思维导图形式的可视化界面对项目进行Epic/Feature/User Story多级拆分。规划出来的User Story以看板的形式显示在项目的Backlog里, 在这里每个工作项提现为一张卡片,每张卡片可以编辑其处理人、预计工作量、优先级与重要程大约、迭代与模块等等,其状态可以在新建、进行中、已解决、测试中、已拒绝、已关闭之间进行拖拽变更。每个User Story可以规划到不同迭代,可以基于迭代进行统计与管理。
DevCloud项目管理提供丰富的统计服务,包括迭代管理图、燃尽图、工作项完成情况统计图、统计表、项目成员统计管理等。
Devcloud项目管理还提供文档管理与百科功能,便于团队成员间协作共享。而Leangoo的快照分享功能可以通过二维码快速的讲看板内容分享给相关人员,更是一个亮点。
三 对比分析
Leangoo与DevCloud项目管理都融入了敏捷思想,有很多共通之处,也有一些不同的点,在这里简要选几条进行分析。
1. 产品定位与商业模式方面
Leangoo是一款适用于敏捷开发的看板工具,更多的关注“看板”本身。其依靠Scrum中文网吸引客户,提供免费的在线版本留存客户,主要通过后续的Scrum培训与服务收取费用。
DevCloud项目管理是华为端到端软件云平台的一部分,是DevOps开发思想的一个实现环节,融入了华为30多年软件开发经验。其通过华为云生态与DevOps模式吸引客户,采取按需收费的模式,小规模的项目免费,但提供线上线下的持续服务支撑。
产品要盈利,一个工具免费、服务收费,另一个工具收费却附加更多服务,在这一点上两者基本打平。
2. 敏捷适配性
Leangoo工具本身仅提供了列表与泳道组成的看板,至于怎么在看板上进行Scrum项目管理,还需要对看板进行一些配置:如果看板用作story管理,列表名字需要改为“新建、进行中、完成”等状态名;如果看板用作用户故事地图,则列表名字要改为Sprint名字。当然,Leangoo提供了不同的内置模板来适配这些不同的需求。
而DevCloud项目管理则提供对Scrum的完美适配,一个看板同时实现了用户故事与迭代的管理,直接将敏捷的思想融入到了工具中。
在这一点上,DevCloud项目管理略占上风。
3. 工具之于软件开发周期
Leangoo主要服务于项目管理,以看板为单位,需求管理、变更管理等分别需要不同的看板实现。这样的问题是,这些看板之间的卡片是弱联系的,很难实现需求-测试-缺陷-变更的端到端追溯。
DevCloud项目管理是以项目为单位,项目里的用户故事、task、测试用例、缺陷乃至代码之间都是有强关联的,轻易就实现了项目需求与实现的双向可追溯。
这一点上DevCloud项目管理有着先天的压倒性优势。
4. 统计报表
Leangoo核心是看板,由于不确定看板的用途和列表名称,所以很难提供立体综合的统计服务,需要用户指定完成列或者进行配置之后才会得到一定的统计信息。
DevCloud项目管理工具本身就契合了敏捷开发思想,不需要进行太多的用户配置,就可以带来丰富的统计报表服务。另外还有定制化的通知服务于自定义模板设计。
这一点儿上,DevCloud项目管理服务也是明显占优。
5. 用户体验
Leangoo的核心是看板,所以看板页面没有集成太多的功能菜单,让出了更多空间,提高了看板功能的易用性,使用起来更加舒适。
而DevCloud的功能显然更加丰富,所以页面集成了太多的功能菜单,但带来的问题就是看板空间明显压缩,在看板操作时不简捷。
在看板的体验上,感觉Leangoo更便捷一些。
四 总结
其实DevCloud与Leangoo并不在一个量级,毕竟DevCloud是一个端到端的DevOps云平台,而Leangoo是一个专注Scrum的Saas软件,本文旨在通过华为DevCloud某项服务与市场上的细分软件的对比,不断加深对敏捷开发的理解,也为敏捷开发团队的工具选择提供些参考。
附:DevCloud项目管理与Leangoo功能对比表