朋友们,你是否曾想过深入了解redmine和redmine做项目计划的内涵?在本文中,我将为你详细解析这两个话题,希望能给你带来全新的视角和思考。

redmine是什么软件

演示机型:华为MateBook X系统版本:win10APP版本:redmine3.2.0

Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的功能,例如提供wiki、新闻台等。还可以集成其他版本管理系统和BUG跟踪系统,例如Perforce、SVN、CVS、TD等。

redmine,redmine做项目计划

同类软件:

Trac:基于 Python的开源程序,应该是最早将 Ticket与项目结合起来的开发管理系统,支持 Wiki、Timeline、Report和项目模块分级与里程碑定义,还能够绑定查看SVN内容,简单易用,但是团队开发速度太慢,很多功能缺失,无法进行权限分配、多项目管理,配置不够灵活,实在有些遗憾。

Jira Confluence:基于 Java的 Bug追踪和企业 Wiki系统,需要购买,而且很贵,Jira的 Bug和事务流管理能力很强大,Confluence应该是最好的企业 Wiki系统,扩展性强,但是某些操作和体验显得有些跟不上时代。

ActiveCollab:基于PHP的Web项目管理程序,曾经是开源版本的,后来给商业化了,需要购买,Trac与 Basecamp的模仿者,安装和使用简单。

项目管理工具Redmine操作手册

什么是Redmine

redmine,redmine做项目计划

Redmine是一个开源的、基于web的项目管理和缺陷跟踪工具。它用日历和甘特图辅助项目及进度可视化显示,同时它支持多项目管理。Redmine是一个自由开放源码软件的解决方案,它提供集成的项目管理功能,问题跟踪,并为多个版本控制的选项的支持。

请重点关注问题、甘特图、日历三个功能模块。

我的工作台

点击左上角我的工作台按钮

指派给我的问题

提供一个跨项目的指派给当前用户的问题列表,显示问题的ID,项目,跟踪标类型签和主题。

已报告的问题

提供一个跨项目的由当前用户报告的问题列表,显示问题的ID,项目,跟踪标签类型和主题。每一个用户可以通过点击"个性化定制本页"的链接个性化我的工作台。然后用户可以选择哪些可用的模块被显示:

日历

提供一个按月份显示的项目预览。在这里可以看到一个任务状态的起止日期。

文档

这里可以书写不同类型的文档,默认有两种文档类型用户文档和技术文档。

最近的新闻

提供一个跨项目的最近新闻概述

耗时

提供一个跨项目的关于当前用户最近7天工时的概述

跟踪的问题

提供一个跨项目的由当前用户跟踪的问题列表

项目概述

点击左上角项目按钮,再点击渠道移动营销项目

即可查看项目概述页面

项目活动

该页面列出了该项目所有活动的历史记录,这些活动包括:

问题

变更

新闻

文档

文件

Wiki编辑记录

帖子

耗时

该页面的右边栏允许你选择具体显示哪类活动

问题跟踪

问题是Redmine的核心业务。一个问题绑定到一个项目,由某一用于创建,可以关联到某一版本,等等。

查看某一问题

在问题列表页面点击某一问题的链接,可以查看该问题的具体描述。

过滤器的应用

默认情况下,问题列表显示了所有处于打开状态的问题。你可以添加过滤器,点击"应用"链接刷新问题列表,点击"清除"链接删除设置的滤器。

可以通过点击"+"号按钮,为过滤器字段选择多个值。这时会出现一个选择列表,按住"ctrl"后,可选择多个值。

自定义查询

当刷新页面后,刚设置的过滤器就会消失,可以通过点击"保存"链接保存你设置的过滤器,从而建立自定义查询。

在新建自定义查询的界面输入自定义查询的名称,以及过滤器和其他属性的设置。

点击保存之后,新建的自定义查询将会出现在问题列表界面的右边栏中。

快捷菜单

在问题列表的某一个问题上,点击鼠标右键,将弹出一个快捷菜单,用于便捷编辑问题。

通过快捷菜单可以快修改问题的进度。

新建问题

要创建新的问题,需要有新建问题的权限。

创建问题时,最重要的字段是跟踪标签字段,它决定了问题的类型。

默认情况下, Redmine有三种跟踪标签:

功能 feature

缺陷 bug

支持 support

日历

在问题列表页面,点击右边栏的"日历"链接,即可进入日历界面。

日历提供了一个按月份显示的项目预览。在这里你可以看到一个任务状态的起止日期。

像Redmine提供的其他视图一样,可以通过设置过滤器从而决定日历图上显示的内容。

注意3种图标的含义

甘特图

在问题列表页面,点击右边栏的"甘特图"链接,即可进入甘特图界面。

甘特图显示问题的起止日期以及版本的截至日期

新闻

在"新闻"选项卡下,你可以发布关于项目的新闻条目,甚至任何你喜欢的新闻条目。

文档

在这里可以书写不同类型的文档,默认有两种文档类型:

用户文档

技术文档

管理员可以添加文档类型

Wiki

在这里可以查看或编辑WIKI页面

文件

在这里可以共享项目需要用到的其他资源

一、软件开发当中用Redmine进行管理的流程

1.管理人员建立新项目

2.开发人员和管理人员共同商议预测完成任务工时(以小时为单位估计时间不包括测试时间),建立项目中的问题/任务。

注意:在建立问题之前一定要利用项目的设置功能建立版本号,新建立的问题必须放在版本号下。

3.问题指定的人员要及时更新问题状态,每天下班前和任务状态发生变化时“logtime”(登记工时)

4.问题解决完成后将问题状态更改为“已解决”发给管理员,由管理员审核任务是不是真的已经解决。

5.管理员将问题状态更改为“测试”发给测试人员

6.测试人员测试完成后更改问题状态为“反馈”发给管理员,登记测试的结果。

7.管理员根据反馈的具体内容(测试结果)决定是问题完成关闭任务,还是将反馈不合格的任务重新以打开的方式指派给开发人员

8. 3-6的过程可循环进行直到问题圆满完成

9.如果问题在估计完成时间内为完成,可将问题复制到下一版本(迭代)继续进行,同时未完成任务者提交任务未及时完成原因报告。

二、绩效考核指标

1. 问题/任务创建是否正确,包括描述是否详细正确,有无给问题/任务正确指定版本号,跟踪者,实施者。

2. 开发人员反馈问题/任务及时性,是否每天都进行工时登记

3. 完成问题/任务时间与估计时间差距

4. 问题/任务超时时原因是否合理有效

三、注意事项

1. 在上传附件时最好用pdf格式,压缩文件必须用zip格式的,而不能用rar格式的。

2. 附件的名字要直观。

3. 任务到期时管理人员要及时关闭任务。

4. 出现新的问题时,并且需要花费时间就一定要管理员建立新任务,要保证所工作过的任务在redmine系统中看到。

5. 不要认为问题/任务越多考核就差,考核是结合任务的实际完成情况(估计工时,更新频率,反馈标注,是否延迟等)进行的,在解决问题过程中又发现新的问题时一定要登记到redmine。

---------------------------------分割线------------------------------------

redmine还可以结合邮件、钉钉、openldap等工具关联使用,还可以安装各种插件比如审计、思维导图等,方便各个部门的使用。

参考文档

Redmine用户手册

Redmine插件使用目录

redmine 缺点

最近在关注几个Ruby的开源项目,各有所长,突然想起Rails的核心思想:针对特定的问题领域,拿出最简洁最有效的解决方案,以此来提高效率,让项目人员能专注于项目需求和功能实现。目前我们小组的人员分布零散,大家业余时间也零散,必须要有一个平台来整合大家的工作,协调大家的思想成果;让工作零散化,原子化;让大家能零散的时间发挥最大的潜能(有限的时间解决有限问题),最后又能将大家零散的原子的工作成果整合成一个能完整的产品。先把标题的几个项目做些介绍,然后说说我的想法:

一 Redmine

这是一个用于项目管理的平台,主要功能如下:

1项目成员管理:

能为一个项目添加成员,分配成员的项目角色;

2文档和文件管理:

能发布文档,存储文件,还集成svn进行代码管理;

3日历,工作流,文档追踪:

能分配工作,安排工作流,根据文档追踪事务进展;

4项目路线图,Gantt图和活动统计报表:

能规划项目版本,每个版本Gantt图和项目中事务活动统计;

参考:

二 SVN

是CVS的一个进化版本,具备CVS的全部代码管理功能;修正了CVS的显著缺点。功能不细说,但因为Redmine和CruiseControlrb都只支持SVN,所以不得不研究它。

三 CruiseControlrb

使用过持续集成工具的CruiseControl(java版)的人都知道持续集成对一个项目开发过程管理的重要性,实时的代码测试和代码集成加上完善的反馈,让参与项目的每个成员都能放心大胆的往前走下去。

四我的想法

根据我们小组的自身特点,将这些工具的特定和优势我们来一次Rails式的定制或整合,生成一个完整的分布式,松散型,敏捷的项目驱动聚合平台,比开源项目管理紧凑,比软件工程项目管理灵活。

又发现一个不错的开源项目trac,参见。它将SVN的管理同项目管理相结合起来,让所有的代码管理如同Rails中的数据库设计工作一样都能在前台去操作,避免了繁琐的command-line操作。Well Done!而现在redmine要把trac整合进来,那真是天大的好消息,而且我也建议redmine把cruisecontrolrb整合进去,到时候redmine=Basecamp+Trac+CruiseControlrb+SVN,如果能再把XP里面的一些好的思想引入进来为redmine润润色,那完全可以做出一个和Rails一样在PM占统制地位的定制的Toolsoft出来。加油吧,redmine!