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功能对比表

DevCloud项目管理与Leangoo使用对比的更多相关文章

  1. DevOps on DevCloud|如何实现应用接口的混合驱动测试

    引言:在"DevOps能力之屋(Capabilities House of DevOps)"中,华为云DevCloud提出(工程方法+最佳实践+生态)×工具平台=DevOps能力. ...

  2. 云小课 | 需求任务还未分解,该咋整!项目管理Scrum项目工作分解的心酸谁能知?

    温馨提醒:本文约3000字,需要阅读5分钟,共分为8个部分,建议分段阅读! 软件开发过程中,从产品概念形成到产品规划.往往要做详细的需求分析和项目规划等,因此,选对一款项目管理工具对开发者就显得尤为重 ...

  3. 经典项目管理 OR 敏捷项目管理,我该怎么选?

    CODING 项目协同近期为支持传统项目管理推出了「经典项目管理」.至此,CODING 已全面支持敏捷项目管理以及传统项目管理.那么问题来了,「经典项目管理」和「敏捷项目管理」,我该怎么选呢?本文将从 ...

  4. Wiki凭什么持续得到开发人员和团队的喜爱

    大家好,我是华为云DevCloud项目管理服务的产品经理恒少,作为布道师和产品经理,出差各地接触客户是常态,线下和华为云的客户交流.布道.技术沙龙. 但是线下交流,覆盖的用户总还是少数.我希望借助线上 ...

  5. [转] Portable Trac 简单介绍 - 兼谈为什么不选择 Redmine

    Portable Trac 简单介绍 - 兼谈为什么不选择 Redmine ​Trac是一个轻量级的软件项目管理环境,如果在工作中涉及一个开发团队的管理并且关心项目管理工具的话,相信都在 ​Trac. ...

  6. 华为敏捷/DevOps实践:产品经理如何开好迭代计划会议

    大家好,我是华为云DevCloud项目管理服务的产品经理恒少,作为布道师和产品经理,出差各地接触客户是常态,线下和华为云的客户交流.布道.技术沙龙. 但是线下交流,覆盖的用户总还是少数.我希望借助线上 ...

  7. 华为敏捷DevOps实践:产品经理如何开好敏捷回顾会议

    大家好,我是华为云DevCloud项目管理服务的产品经理 恒少:) 作为布道师和产品经理,出差各地接触客户是常态,经常和华为云的客户交流.布道.技术沙龙,但是线下交流,覆盖的用户总还是少数.我希望借助 ...

  8. 一个项目经理对主流项目管理工具的对比:禅道VS华为软件开发云

    禅道与软件开发云对比分析报告 1. 产品介绍 禅道是易软天创出品的一款项目管理软件,集产品管理.项目管理.测试管理.文档管理.组织管理于一体,覆盖了项目管理和测试管理的核心流程. 华为软件开发云 (D ...

  9. Tower与DevCloud对比分析报告

    1. 产品介绍 Tower是彩程设计公司出品的远程办公和团队协作工具,为小企业和小团队提供简单.靠谱的在线协作服务. DevCloud是集华为研发实践.前沿研发理念.先进研发工具为一体的研发云平台.D ...

随机推荐

  1. java 编程思想-java运算符--曾经不太明确的

    1.java 运算符 主要是逻辑运算符和按位运算符;移位运算符-name tecmint.txt 逻辑运算符:And(&&) ; OR(||);Not(!) 按位运算符:And(&am ...

  2. Android 使用JSON格式与服务器交互 中文乱码问题解决

    当前是在开发Android 程序时,客户端与服务器端采用JSON传送数据,发现中文乱码问题.不过这个问题的解决办法应该对所有java语言开发的项目都使用. 解决方法是: 1.客户端发送数据之间加上: ...

  3. 编程一一C语言问题,指针函数与函数指针

    资料来源于网上: 一.指针函数:指返回值是指针的函数      类型标识符    *函数名(参数表)       int *f(x,y); 首先它是一个函数,只不过这个函数的返回值是一个地址值.函数返 ...

  4. 使用Surging Mqtt 开发基于WS的MqttClient客户端

    原文:使用Surging Mqtt 开发基于WS的MqttClient客户端 最近一段时间由于要做一套智能设备系统,而有幸了解到Surging中的Mqtt broker,学习了很多东西本篇文章基于Su ...

  5. HDU - 3341 Lost's revenge(AC自己主动机+DP)

    Description Lost and AekdyCoin are friends. They always play "number game"(A boring game b ...

  6. Linux下的lds链接脚本简介(二)

    七. SECTIONS命令 SECTIONS命令告诉ld如何把输入文件的sections映射到输出文件的各个section: 如何将输入section合为输出section; 如何把输出section ...

  7. 【例题5-6 UVA 540 】Team Queue

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 用两个队列模拟就好. 记录某个队在不在队列里面. 模拟 [错的次数] 在这里输入错的次数 [反思] 在这里输入反思 [代码] #in ...

  8. [AngularJS NG-redux] Integrate Redux Devtools

    In this lesson, we are going to learn how to integrate Redux Devtools into our Angular application. ...

  9. iOS Universal Static Framework 手动转 XCode Cocoa Framework

    不须要又一次创建Project,手动改动project设置. 第一步:在Project文件里,改动type,去掉static 1. 搜索wrapper.framework.static,去掉stati ...

  10. HBase -ROOT-和.META.表结构(region定位原理) 分类: B7_HBASE 2015-03-13 20:52 90人阅读 评论(0) 收藏

    在HBase中,大部分的操作都是在RegionServer完成的,Client端想要插入,删除,查询数据都需要先找到相应的RegionServer.什么叫相应的RegionServer?就是管理你要操 ...