技术开发 频道

敏捷项目管理工具初探

【IT168 管理文章】

    "工欲善其事,必先利其器"

    ——《论语·魏灵公》

    敏捷开发的潮流并不是由敏捷工具来推动的,因为你可以仅使用命令行接口、单元测试工具和需求卡片来展开敏捷开发。但近年来,为了更好地支持敏捷开发,敏捷工具也有了很大的发展。其中部分工具是直接面向新型项目管理方式的,特别是有些种类的工具已与敏捷开发密不可分。根据Forrester研究公司(Forrester Research)高级分析师Carey Schwaber的研究结果,面向敏捷开发的项目管理工具、持续集成构建工具和自动测试工具已是敏捷开发不可或缺的工具。

    Schwaber等人也指出,当敏捷成为大型团队开发进行大型项目的主流开发方式时,这些自己临时组织起来的技术,如仅靠白板、电子表格和WIKI等将难以满足需求。

    Scrum作为当前业界最流行的敏捷软件开发方法之一,受到越来越多的关注。对于一个新的Scrum敏捷团队而言,选择合适的Scrum工具是保证成功实施Scrum的关键一环,然而了解市面上种类繁多的各种工具并做出选择,是一件费时费力的事情。为帮助新团队更好地选择和使用Scrum工具,笔者最终选定了一批国内外用户常用的Scrum工具,进行了简单比较,由于篇幅有限,不能详尽,希望能对中国的敏捷开发者有所帮助。

    基础工具

    白板

    这是实施Scrum最简单直接的方式,用于每天的跟踪汇报,还是非常不错的,但是对Product Backlog支持明显不够,也没办法保留历史纪录,而历史纪录对于回顾还是非常重要的,毕竟Scrum的核心理念之一就是通过短期回顾,达到持续不断的改善。

    Excel

    我们最初也用过,有很多现成的模板可以用,曾经写过一个Script,自动提取每天的Burndown Chart,自动发给指定的邮件地址列表。主要问题是当成员比较多的时候,同时修改一个共享Excel文件,会相互冲突,不好同步。如果需要模板,可以到"敏捷软件开发随笔"http://scrumxp.blogspot.com 下载。

0
相关文章