集成研发管理系统Topo评测.docx
- 文档编号:23801576
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:13
- 大小:251.26KB
集成研发管理系统Topo评测.docx
《集成研发管理系统Topo评测.docx》由会员分享,可在线阅读,更多相关《集成研发管理系统Topo评测.docx(13页珍藏版)》请在冰豆网上搜索。
集成研发管理系统Topo评测
Topo研发管理系统是云图科技(http:
/)基于Web的研发管理解决方案,近年来,研发团队所面临的挑战越来越多,各种研发工具也层出不穷,但很少有能比较完整的解决方案,Topo是一个集成了项目管理工具、软件开发工具、知识共享工具的可自定义的研发管理系统,尤其适合于软件团队,其内置的代码库管理、缺陷管理、代码检视、持续集成都是软件团队所需要的基本工具,又能在一个系统下很好的集成运行。
==下载==
在Topo的网站上可以得到试用版本,并且有比较丰富的文档,我们在下载过程中浏览了介绍文档和安装文档,基本上Topo系统在一个系统下提供了笔者团队所需要的大部分功能,这点是我很感兴趣的。
==安装==
Topo是基于Web的系统,安装很简单,基本上是一路next。
值得一提的是,Topo的安装程序还内置了MySQL和Subversion的安装和配置程序,这对于那些尚未安装MySQL和Subversion的小型团队无疑是相当方便的。
==运行和基本配置==
在安装后,就可以直接运行Topo系统了,服务器端只能看到一个类似命令行窗口的运行界面,然后使用浏览器登录服务器,就看到了Topo系统的界面:
以admin/admin登入系统,看到了Topo系统为每个用户准备的个人页面,既然是admin用户,我们需要对系统进行基本的配置,在控制面板中我们看到丰富的选项,粗略的浏览了系统配置手册,我们的重点在于评测Topo系统为研发活动提供的功能,所以只是简单的配置了用户和项目,我们创建了一个小的项目,并且添加了几个测试的用户。
==登录==
使用新创建的用户登录,在其个人页面上就可以选择进入所属的哪个项目,同时个人页面也提供了这个用户所在各个项目中所参与的活动,这点对于回顾自己的项目活动还是还是很方便的。
进入项目,就看到了我们想看到的界面了,在项目界面的上部标出了各个功能模块的名称,有活动、日历、Scrum、代码、博客、文档、论坛、Wiki,这些都是一些很常用的研发工具,都被整合在一起,并按照项目组织了起来。
==活动==
在项目首页上看到的是项目的活动面板,这是最能体现一个集成研发管理工具的功能,在这里,所有项目成员所参与的各种活动被一览无余,并且可以依据项目成员和活动类型进行过滤,相信项目经理看到这样的功能,会感到Topo系统的集成带来的方便。
==日历==
项目日历有些类似GoogleCalendar,可以按事件、天、周、月等方式来浏览项目的事件。
我们在日历上点击就可以创建事件,创建的事件可以被团队所有成员浏览,用这个来安排团队的日程,我想应该会比较方便。
==Scrum==
Scrum(英式橄榄球争球队),软件开发模型,是敏捷开发的一种,在最近几年逐渐流行起来。
Scrum的基本假设是:
开发软件就像开发新产品,无法一开始就能定义软件产品最终的规程,过程中需要研发、创意、尝试错误,所以没有一种固定的流程可以保证项目成功。
Scrum将软件开发团队比拟成橄榄球队,有明确的最高目标,熟悉开发流程中所需具备的最佳典范与技术,具有高度自主权,紧密地沟通合作,以高度弹性解决各种挑战,确保每天、每个阶段都朝向目标有明确的推进。
我们的团队之前曾经尝试过一段时间的Scrum,并没有使用特别的工具,在某些方面就很不方便,Topo内置的Scrum支持,让采用Scrum开发模型的团队有了工具上的支持。
如果项目不使用Scrum开发模型,Topo也内置了其他的开发模型可以选择,切换开发模型就象切换一个模块一样,这点倒是很方便。
==缺陷==
在软件团队中,我们俗称缺陷为bug,bug管理实在是非常重要的软件过程管理的一个基本要素,也可以找到很多独立的工具来做bug的管理,比如Mantis,bugzilla等,但使用这些工具需要安装单独的软件,单独的帐号管理,以及单独的维护成本,在Topo系统中,缺陷管理也是一个很重要的基本功能模块,值得一提的是在Topo下,大部分的模块间都可以通过标签来关联,比如我在写bug的记录时,需要提到论坛里相关问题的一个讨论贴,那么只需要写一个简单的标签,以后用户就可以在bug和论坛间跳转。
同样的,版本也和其他对象关联了起来,每一个版本,都可以关联到相关的bug,浏览起来非常方便。
==代码==
Topo与Subversion高度集成,在安装时就可以安装和配置Subversion,在Topo的项目界面中有专门的代码模块,这个模块可以浏览配置好的Subversion代码库,在Web界面上浏览Subversion库不是一个很新鲜的创意,其他一些软件也能做到,我们看到Topo的代码浏览界面是基于Flash的,这点倒是很少在其他软件中看到,这样Flash的富客户端体验和Web操作的便利性就很好的结合了起来。
除了在线浏览代码,结合Subversion,Topo可以在线浏览代码的修改,在项目的活动页面下可以看到代码的每次变化,点击就可以进入代码模块来查看代码库的具体修改。
==检视==
对于研发团队,检视是一个发现问题的很好的方法,以前我们做检视的方式,是全手动的方式,把要检视的文件或代码指定下去,检视成员各自去得到需要被检视的对象,记录检视问题,开会讨论,而在Topo系统下,所有的检视流程甚至检视本身都可以在线完成,尤其是检视代码库中的代码变得非常方便。
==持续集成==
持续集成是一种研发实践,可以让团队对代码的修改不停的进行测试,不必等到开发周期后期才寻找和修复缺陷。
持续集成的关键是完全的自动化构建,获取源代码、编译、连接、测试,整个过程都应该自动完成。
对于一次成功的构建,要求在这个自动化过程中的每一步都不能出错,而最重要的一步是测试,只有最后通过测试的构建才是成功的构建,这种测试的主要目的是为了验证构建的正确性,或者形象的说叫做“冒烟测试”。
业界已经有很多持续集成工具,TopoBuilder是Topo系统中专为持续集成提供的工具,也可以独立运行。
==文档管理==
对于一个项目,通常有很多文档需要管理,以往我们自己的做法是使用共享目录或者专用软件,使用共享目录的话,操作简便,但功能有限,很难追踪文档的版本历史,使用专用软件,则又需要维护独立的系统,Topo系统内置的文档管理模块则很适合我们团队的要求,它提供了集中的文档管理功能,维护版本变更,控制文档授权访问,也提供文档格式转换等高级功能。
==博客==
很多的研发团队开始习惯于写团队博客,Topo提供了团队博客平台,我们项目并没有开始写团队博客,粗略的用了一下,这个博客平台和主流的博客平台并没有什么太大不同。
==论坛==
这是一个我们团队很感兴趣的功能,大多数的团队需要一个用于讨论的系统,论坛是最普遍采用的,Topo内置了项目论坛,让项目成员的讨论变的非常方便,不需要在额外安装论坛软件,也不会遇到帐户不统一带来的麻烦。
==Wiki==
很多的团队都在采用Wiki这种多人协作的写作平台来做文档编写或是知识积累,Topo内置了全功能的Wiki模块,写Wiki可以用所见即所得的编辑器,也可以用纯文本方式的编辑,我比较偏向使用纯文本方式的编辑,这种方式要记一些wiki的格式代码,但好处是得到的格式比较简单稳定,且能在多个版本间比较容易的比较内容的变化,这也是采用Wiki编辑文档的很重要的优势。
==搜索==
随着项目的进展,项目内的积累的数据月来越多,搜索变得非常重要,Topo有一个全局的项目搜索,可以在项目的博客、论坛、文档等模块内全文检索,这点也是集成项目管理系统带来的好处,避免了信息分散带来的检索问题。
==多项目管理==
在评测中,我们创建了多个项目,每个项目都有自己的上述一套工具,各自独立,项目成员可以根据自己所在的项目,通过主菜单进行切换,这样的话用起来就比较方便,扩展性也比较好。
==总结==
Topo是一个非常适合研发型团队的项目管理系统,丰富的内置工具可以让项目团队完全抛开以往维护多个工具的麻烦,并提供了很完整的集成的项目管理和研发支撑工具解决方案。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 集成 研发 管理 系统 Topo 评测