一、基本介绍
Redmine是一个用Ruby开发的、开源的、基于web的项目管理和缺陷跟踪工具。它用日历和甘特图辅助项目及进度可视化显示,同时它支持多项目管理。Redmine是一个自由开放源码软件的解决方案,它提供集成的项目管理功能,问题跟踪,并为多个版本控制的选项的支持。
二、模块介绍
1.概述
该页面提供一个关于该项目的总体概述。其中问题跟踪标签的列出了每种类型大开的数量及总共的数量;成员区域列出该项目组的所以成员;新闻区域列出的最新新闻。
2.活动
该页面列出了该项目所以活动的历史记录,包括:问题、变更、新闻、文档、文件、Wiki编辑记录、帖子、耗时。Redmine将当天的日期作为显示项目活动的基准时间,显示前30天到今天的活动。
3.线路图
提供一个更级别的基于项目版本的对于整个问题跟踪系统的概述,它可以帮助制定项目计划,管理项目开发。
4.新建问题
要创建新建的问题,你需要有新建问题的权限。Redmine默认有三种跟踪标签,即Bug、Feature、Support。
5.问题
问题是Redmine的核心业务。一个问题绑定到一个项目,由某用户创建,可以关联到某一版本。
6.甘特图
显示问题的起止日期及版本的截止日期。
7.日历
提供一个按月份显示的项目预览。在这里可以看到一个任务状态的起止日期。
8.新闻
可以发布关于项目条目,甚至任何你喜欢的新闻条目。
9.文档
这里可以书写不同类型的文档,默认有两种文档类型用户文档和技术文档。
10.文件
这里可以上传项目需要用到的其他资源,如图片,视频等等。
11.讨论区
给项目成员之间提供一个交流的平台。
12.Wiki
简单来说,Wiki就是一个集体写作的平台,我们可以在某项目下建立Wiki,然后将针对这一项目所进行的工作都记录到这里面。这不是一个简单的个人日志,其他跟此项目有关的人员也可以对Wiki进行编辑。
三、项目管理
3.1软件开发当中用Redmine进行管理的流程
1. 管理人员建立新项目
2. 开发人员和管理人员共同商议预测完成任务工时(以小时为单位估计时间不包括测试时间),建立项目中的问题/任务。
注意:在建立问题之前一定要利用项目的设置功能建立版本号,新建立的问题必须放在版本号下。
3. 问题指定的人员要及时更新问题状态,每天下班前和任务状态发生变化时“logtime”(登记工时)
4. 问题解决完成后将问题状态更改为“已解决”发给管理员,由管理员审核任务是不是真的已经解决。
5. 管理员将问题状态更改为“测试”发给测试人员
6. 测试人员测试完成后更改问题状态为“反馈”发给管理员,登记测试的结果。
7. 管理员根据反馈的具体内容(测试结果)决定是问题完成关闭任务,还是将反馈不合格的任务重新以打开的方式指派给开发人员
8. 3-6的过程可循环进行直到问题圆满完成
9. 如果问题在估计完成时间内为完成,可将问题复制到下一版本(迭代)继续进行,同时未完成任务者提交任务未及时完成原因报告。
3.2 绩效考核指标
1. 问题/任务创建是否正确,包括描述是否详细正确,有无给问题/任务正确指定版本号,跟踪者,实施者。
2. 开发人员反馈问题/任务及时性,是否每天都进行工时登记
3. 完成问题/任务时间与估计时间差距
4. 问题/任务超时时原因是否合理有效
3.3 注意事项
1. 在上传附件时最好用pdf格式,压缩文件必须用zip格式的,而不能用rar格式的。
2. 附件的名字要直观。
3. 任务到期时管理人员要及时关闭任务。
4. 出现新的问题时,并且需要花费时间就一定要管理员建立新任务,要保证所工作过的任务在redmine系统中看到。
5. 不要认为问题/任务越多考核就差,考核是结合任务的实际完成情况(估计工时,更新频率,反馈标注,是否延迟等)进行的,在解决问题过程中又发现新的问题时一定要登记到redmine 。