你的公司或团队的研发水平如何?别急着回答这个问题,先了解一下你的公司或团队再回答吧。 公司有没有需求管理系统?是一个独立的系统吗?公司有没有缺陷与变更管理系统,是一个独立的系统吗?公司的计划和任务是如何管理的,有一个独立的系统?文档管理如何进行的?能够在线文档管理吗?有一个独立的系统吗?技术讨论,有一个独立论坛系统?让员工写工作日志吗?有一个独立工作日志或工时管理系统?研发文档在线写作(Wiki)提供吗, 有一个独立的系统?源代码库管理,SVN?有一个独立的系统?测试管理,测试用例如何管理的?自动测试有吗?有一个独立的系统?自动构建和持续集成有吗?有一个独立的系统?质量管理如何开展?靠QA的手工报告?有系统支持吗?项目经理需要手工汇报项目状态报告?有独立的项目管理系统? 这里说的“独立”,是指系统拥有独立的用户管理,需要独立的数据库,彼此之间信息几乎没有任何关联。有点关联也就是内容中写点URL,比如在缺陷报告时填写 “该缺陷相应的测试用例请参考http://…..”,又比如提交代码修改时,在提交信息中写到:“这个改动对应的缺陷为: http://……”。 如果上述问题你很多都不知道在说什么,那么你可能不是做研发管理的,或者你在公司职位太高,你一定有一个下属他比你更懂研发管理,问问他看看。 如果上述问题很多你都回答“否”,那么当你的团队告诉你他们为某个项目加了多少班或者项目人手是多么的不足时,你可要当心了,你需要仔细观察一下他们的工作效率,是否很多情况下他们的研发工作都处于原始的手工阶段?这样的研发团队极可能是企业的最短板,长期下去会直接导致企业丧失竞争优势。 如果上述问题很多你都回答“是”,那么首先恭喜你,至少你的团队与其它研发团队相比,工作效率绝对高了一个数量级,然而,当你对此满意时还得留意一下,这么多系统,耗费掉了多少研发人员的工作精力,他们是不是总是在不停的尝试运用各种新工具,很多新系统被引入团队是否仅仅是研发人员的天性使然。如果是这样的,问问他们这些系统是否都用得得心应手?当你负责的研发团队发展到这个水平的话,他们很可能需要一个统一的集成化研发管理系统。 因工作的原因,笔者发现当前国内很多研发团队尤其是中小企业的研发团队都没有一个统一的集成化研发管理支撑系统。造成这种情况的原因很多,最主要的原因是:真正将项目管理,流程管理,协作开发,支撑工具等整合良好的系统要么是巨无霸产品,非大型公司既无财力也无人力来部署这样的系统,而且这种系统主要考虑的是大型公司的研发团队的需求,系统架构亦极其复杂;要么就是研发管理系统的功能大多集中在项目管理方面,对研发活动的其它方面的支持或者没有,或者浅尝则止(多数情况下也就是一大堆表单的堆砌,对各种工具的整合和过程数据的信息加工等几乎没有任何支持),研发团队觉得这种管理系统不用也罢,还不如使用一大堆各种各样的系统更好。 那么,有没有一个高度集成化的研发项目管理系统能够改变这种现状呢?有!在你负责的研发团队中找一个有项目试用一下“TOPO研发管理系统”,看看他会说些啥? TOPO 研发管理系统目前1.0版本提供的功能包括“需求管理,任务管理,缺陷及变更管理,版本管理,代码查看,评审检视,自动测试,自动构建和持续集成,测试管理,工作日志功能”。该系统的设计思路:力争将每一个功能做到贴近研发团队实际需要。
|