Redmine在项目管理中的应用实践
- 格式:doc
- 大小:251.50 KB
- 文档页数:8
精品资料Redmine项目管理实践操作指引目录1. 目的 (3)2. 角色 (3)3. 各属性定义说明 (4)3.1 问题类型定义 (4)3.2 任务状态定义 (4)3.3 问题优先级定义 (5)3.4 错误报告严重程度定义 (5)3.5 文档存放定义 (5)3.6 “任务”处理流程 (5)3.7 “ BUG”处理流程 (7)4. 项目管理流程 (8)4.1 项目准备阶段 (8)4.2 项目需求 / 设计 / 编码阶段 . (8)4.3 项目测试阶段 (8)5. 统计功能 (8)6. 操作要求 (8)1.目的为了提高沟通效率与执行力,养成快速反馈的习惯。
增强责任感与主动性,建立问题及任务知识库。
记录每个工作、每个动作。
统计项目执行的资源耗费情况、考核工作量及执行力2.角色角色职责redmine创建新项目,配置项目信息规划项目周期、分配任务与执行人员新建问题并指派给相应的人员及负责人:事务分割细致、任务内容及项目经理要求描述明确、明确任务的完成时间及质量要求协调资源分配、把握项目进度及质量及时审核所派发任务的完成情况任务不明确、需要及时反馈给上一级指派人解决问题、更新问题记录、登记工时及进度达到项目的最终目标每天及时更新任务进展,填报工时开发人员可建立子任务、自建任务、或将问题分割指派给其他执行人及报告人如任务无法在承诺时间内处理好,需要反馈测试阶段及时处理所负责的BUG 修改规划测试的工作计划测试负责人分配测试任务及执行人员及时审核所派发任务的完成情况完成测试任务,近视更新任务进度,填报工时测试发现的BUG ,及时登记。
新建“错误报告”,内容描述准确,测试人员明确 BUG 的严重程度。
及时验证已修正的BUG跟踪各任务的进展审核 Redmine操作的规范度项目助理统计各任务的进展产出项目周报统计工时部门助理/QA查看项目进展3.各属性定义说明3.1 问题类型定义问题( Issue )是 Redmine系统中最核心的要素。
Redmine在项目管理中的应用实践摘要:Redmine是一个免费、灵活的项目管理系统,支持多项目管理、问题跟踪、甘特图和日历等功能。
本文从项目管理需要出发,分别对Issue类型定义、Issue 填写要求、各类Issue流程定义以及使用中的注意事项作了详细介绍,为搭建基于Redmine的项目管理平台进行了有益探索。
关键词:Redmine、项目管理、流程1.应用背景目前,市场上的项目管理软件种类繁多,有免费的、也有价格不菲的,有符合标准化项目管理流程的,也有可灵活定制的。
但要选择一款既适合实际项目管理要求,又最有较高性价的产品,绝非易事。
为规范项目管理,加强项目监控,经过综合评估,我们选用Redmine用于XX系统项目(以下简称“本项目”)管理。
选择Redmine作为本项目管理工具,主要是基于如下几点考虑:1)Redmine是免费、成熟的项目管理软件,有较多实际的应用案例;2)Redmine非常容易上手,支持灵活配置,可以自定义流程;3)本项目的规模较小,项目周期较短,参与人员不多。
2.Redmine介绍Redmine是一个灵活的项目管理系统,使用Ruby on Rails 框架开发,跨平台且可以使用多种数据库。
支持多项目管理、问题跟踪、甘特图和日历等功能,提供wiki、新闻台、feed聚合、导出pdf等,还可以集成其他版本管理系统和BUG 跟踪系统,例如SVN、CVS、TD等等。
3.Issue类型定义问题(Issue)是Redmine系统中最核心的要素。
在Redmine系统中,问题是一个宽泛的概念,英文版中用的是Issue,可以翻译成问题、课题。
在本项目中,发现的错误、新提的要求、对工作的安排等都可以被当作问题来处理。
问题是一个过程性的概念,从提出问题到解决问题、关闭问题是一个完整的过程,表示了对错误的处理、对新需求的响应或对工作任务安排的完成情况正处于什么样的阶段。
在本项目中包括4种可以跟踪的问题类别:4.Issue填写要求1)问题的跟踪标签,如:错误、功能、支持、或任务应如实选择,如现有标签不够用,可以让管理员添加新的标签。
redmine使用指南Redmine是一个开源的项目管理工具,它可以帮助团队进行项目计划、问题跟踪、版本控制和协作。
以下是一些Redmine的使用指南:1. 登录和设置用户权限- 在浏览器中输入Redmine的URL,然后使用用户名和密码登录。
- 作为管理员,可以设置用户的权限和角色。
2. 创建项目- 点击"项目"标签,然后点击"新建项目"按钮。
- 输入项目的名称、标识符和描述。
- 配置项目的其他设置,如访问权限和跟踪器。
3. 创建问题- 在项目页面上,点击"问题"标签,然后点击"新建问题"按钮。
- 输入问题的标题、描述和其他相关信息。
- 分配问题给相应的负责人,并设置优先级和截止日期。
4. 跟踪问题状态- 在项目页面上,可以查看和跟踪所有的问题。
- 使用过滤器来筛选和排序问题列表。
- 根据问题的状态和进展进行更新,并评论和分配问题给团队成员。
5. 创建版本- 在项目页面上,点击"版本"标签,然后点击"新建版本"按钮。
- 输入版本的名称、描述和截止日期。
- 使用版本管理来跟踪问题和功能的进展。
6. 设置邮件通知- 在设置页面上,点击"通知"标签,然后配置邮件通知的设置。
- 可以设置哪些事件触发邮件通知,以及接收通知的用户。
7. 使用插件- Redmine支持许多插件,可以扩展其功能。
- 在插件页面上,可以找到并安装适合你项目需求的插件。
这些是Redmine的一些基本用法指南,希望对你有帮助!。
redmine 企业案例Redmine是一款开源的项目管理软件,被广泛应用于企业中。
下面列举了一些企业案例,展示了Redmine在各个行业的应用。
1. IT行业:某软件开发公司使用Redmine进行项目管理,他们可以在Redmine中创建任务、管理进度、分配责任人,并通过Redmine内置的讨论功能进行团队协作。
Redmine的灵活性使得他们可以根据不同项目的需求进行定制。
2. 制造业:一家汽车制造公司使用Redmine来追踪新产品的开发进度。
他们可以在Redmine中创建不同的模块来管理不同阶段的任务,如设计、原型制作、测试等,并通过Redmine的报表功能生成项目进展的可视化报告。
3. 建筑业:一家建筑公司使用Redmine来管理施工项目。
他们可以在Redmine中创建工作包,分配给不同的施工队,并跟踪每个工作包的进度和质量。
此外,他们还可以通过Redmine的文档管理功能来存储和共享施工图纸和技术规范。
4. 市场营销:一家市场调研公司使用Redmine来管理不同的市场调研项目。
他们可以在Redmine中创建问卷调查、访谈、焦点小组等不同类型的任务,并跟踪每个任务的进度和结果。
此外,他们还可以使用Redmine的讨论功能与团队成员进行沟通和协作。
5. 教育机构:一所大学使用Redmine来管理研究项目。
教师可以在Redmine中创建项目、设置截止日期,并分配给学生。
学生可以在Redmine中提交作业、讨论问题,并跟踪自己的进度。
Redmine的报表功能还可以帮助教师评估学生的表现。
6. 医疗行业:一家医院使用Redmine来管理临床试验项目。
他们可以在Redmine中创建不同的试验阶段,并跟踪每个阶段的进度和结果。
此外,他们还可以使用Redmine的文档管理功能来存储和共享试验方案、数据分析报告等。
7. 酒店业:一家酒店集团使用Redmine来管理新酒店的开业项目。
他们可以在Redmine中创建不同的任务,如装修、设备采购、员工培训等,并跟踪每个任务的进度和质量。
redmine使用教程Redmine是一款开源的项目管理工具,可用于团队协作、任务跟进、Bug追踪等。
下面是使用Redmine的简单教程:1. 登录:在浏览器中输入Redmine的网址,进入登录页面。
输入用户名和密码,点击登录。
2. 创建项目:登录后,在主页上点击"新建项目"按钮。
填写项目名称、标识和描述等信息,点击"创建"按钮完成项目创建。
3. 创建任务:在项目页面的左侧导航栏上点击"问题",然后点击"新建问题"按钮。
填写任务的标题、描述、优先级等信息,点击"创建"按钮完成任务创建。
4. 分配任务:在任务页面,可以在"分配给"字段中选择执行任务的成员。
点击"保存"按钮完成任务分配。
5. 跟进任务:任务创建后,在任务页面可以看到任务的详细信息。
点击"添加跟踪"按钮,可以添加任务的进展或备注。
6. 关闭任务:当任务完成时,点击任务页面上方的"关闭"按钮。
任务会被标记为已关闭,不再显示在任务列表中。
7. Bug追踪:在任务页面中选择相应的标签,如"Bug"来追踪Bug。
可添加Bug的详细描述、复现步骤等信息。
8. 项目文档:在项目页面的左侧导航栏上点击"文档",可以上传和分享项目相关的文档。
9. 团队协作:Redmine提供了多种协作功能,如讨论、文件共享、日程安排等。
可以通过左侧导航栏上的相应按钮进行使用。
10. 报表分析:Redmine提供了丰富的项目和任务报表,可以通过点击左侧导航栏上的"报表"按钮进行查看和分析。
以上是Redmine使用的简单教程,希望对你有帮助。
Redmine项目管理操作指南目录1.目的 (3)2.角色 (3)3.各属性定义说明 (3)3.1问题类型定义 (3)3.2任务状态定义 (4)3.3问题优先级定义 (4)3.4错误报告严重程度定义 (5)3.5文档存放定义 (5)3.6“任务”处理流程 (5)3.7“BUG”处理流程 (7)4.项目管理流程 (8)4.1项目准备阶段 (8)4.2项目需求/设计/编码阶段 (8)4.3项目测试阶段 (8)5.统计功能 (8)6.操作要求 (8)1. 目的为了提高沟通效率与执行力,养成快速反馈的习惯。
增强责任感与主动性,建立问题及任务知识库。
记录每个工作、每个动作。
统计项目执行的资源耗费情况、考核工作量及执行力2. 角色3. 各属性定义说明3.1 问题类型定义问题(Issue)是Redmine系统中最核心的要素。
在Redmine系统中,问题是一个宽泛的概念,发现的错误、新提的要求、对工作的安排等都可以被当作问题来处理。
问题是一个过程性的概念,从提出问题到解决问题、关闭问题是一个完整的过程。
3.2 任务状态定义3.3 问题优先级定义3.4 错误报告严重程度定义“错误报告”增加一个严重程度属性:是指因缺陷引起的故障对软件产品的影响程度。
3.5 文档存放定义每个任务下有文档产出的,则在任务更新时直接上传文件。
并在文档统一规范存储。
分类有:设计文档、测试文档、项目管理过程文档、操作文档等根据需要做配置文档的统一命名,如“xxxx项目—设计说明书”3.6 “任务”处理流程【适用问题类型】:项目任务、自建任务、子任务【适用项目阶段】:设计、编码、测试【新建任务】:✧ 项目经理:新建“任务”并指派给任务处理的责任人;准确描述工作内容、计划完成时间、跟踪人等信息。
✧ 项目成员:接收到的任务可细化子任务新建分配给其他执行人。
【任务受理】:项目组成员接到分派的任务后开始任务的处理,并在处理过程中及时更新“任务”的“完成度”。
Redmine项目管理操作指南1【目的】:此指南用以规范项目使用的步骤和方法;2【范围】:公司范围内所有的项目3【责任部门】:研发中心4【问题跟踪标签类型定义】在项目管理中仅有3种可以跟踪的问题类别:5【问题填写要求】5.1根据项目管理需求,目前有且仅有3种跟踪标签:需求、任务、错误——如现有标签不够用,可让管理员添加新的标签;5.2主题:即问题的内容,要简洁,明了;5.3描述:尽量写全写细,如有图尽量传图片上来;5.4开始日期为固定,请务必制定问题解决的完成日期,对于可以大致估计出耗时量的问题,需要填写“预期时间”;5.5请务必指定问题的目标版本;5.6问题处理的责任人必须在有变化时,及时更新问题;包括以下几点:●问题状态的修改;●进度的修改;、●工时登记情况;●当任务不能按原计划完成时,可修改完成日期;6【任务状态类型定义】7【Redmine项目管理基本流程图&任务处理指南】7.1新建项目:对于一个新项目,配置管理员根据项目经理提供的已被基线化管理的《立项报告》在redmine上新建项目;并根据《立项报告》上提供的项目信息新建号项目组成员及其相应的权限;以下为注意事项:●项目名不带版本号(注:有些项目名本身带有版本号的可加版本号);●问题跟踪标签有且仅有三种:【需求】、【任务】、【错误】;7.2建版本:对于一个新项目,项目经理根据已通过评审并被基线化的《项目计划》新建项目所有被定义好的版本号。
并定义迭代版本的日期;●版本建好后,后期如《项目计划》有变更,redmine上版本及版本日期也需及时做相应的调整;7.3任务处理流程:该流程包括了从“录入迭代任务”~“录入下一迭代任务”的整个流程指导说明;●由项目经理或项目经理指定人员录入录入迭代任务:1.需录入已确定好该目标版本所需要完成的设计需求,跟踪标签为——【需求】、目标版本指向当前版本、任务状态为“新建”、优先级——根据实际情况定、并指定【需求】的跟踪人及计划完成日期;2.对于由BUG转变为需求的,经需求评审后录入新的需求到该迭代版本中,该跟踪标签为【需求】、目标版本指向当前版本、任务状态为“新建”、优先级——根据实际情况定、并指定【需求】的跟踪人及计划完成日期;3.如有BUG也需要录入,跟踪标签【错误】、目标版本指向当前版本、任务状态为“新建”、优先级——根据实际情况定、并指定【错误】的跟踪人及计划完成日期;●分配任务及处理:4.由项目经理将建好的任务以新建子任务的方式分配给开发主管、测试主管;跟踪标签——【任务】、目标版本指向当前版本、任务状态为——“新建”、优先级——根据实际情况定、指派给谁的——需要定义清楚、定义好计划完成日期、“错误发现版本”为当前目标版本;5.测试主管、开发主管接到任务后将状态改为“进行中”,并建子任务给部门成员,部门成员接到任务后将状态改为“进行中”;6.在处理任务时需要及时更新“任务状态”及“进度”,当开发任务完成后,开发人员将“任务状态”改为“已解决”并且将“进度”同步为“100%”;●测试验证过程:7.测试主管接到开发反馈后,负责对开发成员“已解决”的任务进行验证确认,验证通过后由测试人员将“任务状态”更新为“已关闭”;8.对验证不通过的任务,由测试人员提【错误】给开发经理,目标版本为下一迭代版本,“错误发现版本”为当前目标版本;9.开发经理统一将【错误】分配给项目组成员,让其解决,开发人员接到【错误】的任务后负责解决,并更新“任务状态”“进行中”,同时根据实际情况填写“进度”;10.对于该版本无法修复的、有歧义的、需要优化的【错误】,项目经理组织项目组内评审:i通过评审的【错误】由开发人员将其手动移至下一迭代版本中去解决,如此循环,直至关闭,跟踪标签【错误】;ii对于评审后由BUG转为需求的,经需求评审后录入新的需求到下个迭代版本中,并做需求变更操作,跟踪标签【需求】;iii对于评审未通过的需在当前版本中解决直至关闭;8【相关注意事项】8.1项目管理中使用的跟踪标签仅为【需求】、【任务】、【错误】;8.2“错误发现版本”即指需求第一次未通过验证的目标版本——用于追溯问题;8.3新建项目,项目名称中不得带版本号;8.4建立项目版本库,在此标识项目的当前版本号;8.5录入本迭代需要解决的需求,目标版本指向当前版本;8.6根据需求创建子任务,目标版本指向当前版本;8.7测试提交的BUG使用的跟踪标签为【错误】,且bug提至下一目标版本中;9【应用效果】使用Redmine后,实现了对项目进度和项目成员工作成果的量化展现,协调了需求、开发和测试的关系,为整个团队搭建了一个的沟通平台,降低了项目的风险和成本。
51CTO学院网址:
51cto学院-项目管理平台Redmine的实战课程
课程目标
熟练掌握项目管理平台Redmine
适用人群
希望了解redmine,通过redmine提升自己的项目管理水平的团队
课程简介
Redmine 是一个开源的、基于Web的项目管理和缺陷跟踪工具。
它用日历和甘特图辅助项目及进度可视化显示。
同时它又支持多项目管理。
Redmine是一个自由开放源码软件解决方案,它提供集成的项目管理功能,问题跟踪,并为多个版本控制选项的支持。
Redmine是一个有用的Scr um和敏捷的选择。
课程
1
RedMine在项目管理中的应用(1)
[免费观看]
8分钟
2
RedMine在项目管理中的应用(2)
41分钟
课程地址:
/course/course_id-943.html。
redmine项目管理操作指南redmine呢,是个超棒的项目管理工具哦。
咱先说说登录这事儿。
你就找到它的登录界面,输入你的用户名和密码,这就像你打开家门一样,钥匙得用对喽。
要是你忘了密码也别慌,一般都有个找回密码的选项,按照提示操作就好啦。
进入redmine之后呢,你会看到一个挺清爽的界面。
在这个界面里,有个很重要的部分就是项目列表。
就像你的任务清单一样,每个项目都规规矩矩地待在那儿。
你要是想创建一个新的项目呀,那也不难。
找到那个创建项目的按钮,点进去之后呢,就开始填各种信息。
像项目的名字啦,这可得取个好记又能准确反映项目内容的名字哦,就像给你的小宠物取名字一样用心。
还有项目的描述,你就把这个项目是干啥的、有啥目标啥的都写清楚,这样大家一看就明白啦。
再来说说任务管理。
这可是redmine的重头戏呢。
在项目里面,你可以创建各种各样的任务。
比如说你要做个软件项目,那有开发任务、测试任务啥的。
创建任务的时候,要把任务的名称、详细描述、负责人这些都写好。
这就好比你给小伙伴分配活儿一样,得告诉他具体要干啥嘛。
而且你还可以给任务设定优先级哦,高优先级的任务就得先做,就像紧急的事儿要先处理一样。
还有个很贴心的功能就是时间跟踪。
你开始做一个任务的时候呢,就可以在redmine里记录开始时间,等做完了再记录结束时间。
这样就能知道这个任务到底花了多少时间啦。
这对计算工作量、评估效率啥的可有用了呢。
比如说你想看看自己一天到底花了多少时间在工作上,这个功能就能给你答案。
说到沟通,redmine也做得不错哦。
在项目里面有讨论区,大家可以在里面留言、交流想法。
就像在一个小群里聊天一样,不过这个聊天是专门针对项目的哦。
你可以问问题、分享经验,还可以给别人的留言点赞或者回复。
这感觉就像是大家围坐在一起讨论项目,很有氛围呢。
另外呢,文件管理也不能少。
你可以把项目相关的文件都上传到redmine里。
比如说项目文档、设计图啥的。
这样大家都能方便地找到这些文件,不用到处翻自己的电脑或者邮箱啦。
开源技术在项目管理中的应用和最佳实践随着时代的发展,开源技术越来越受到广泛关注和使用。
开源技术不仅能够提高软件开发的效率和质量,也能够在项目管理中发挥重要作用。
本文将介绍开源技术在项目管理中的应用和最佳实践,帮助读者更好地了解开源技术的优势和适用范围。
一、什么是开源技术开源技术是指开放源代码的技术,它不仅包括开源软件,也包括开源硬件和开源数据等。
开源技术的最大特点是开放性和透明度,任何人都可以查看和修改源代码,从而能够对技术进行持续改善和创新。
二、开源技术在项目管理中的优势1、降低项目成本相比于商业软件,在项目管理中使用开源技术能够降低项目成本。
因为开源技术是免费的,开发者不需要花费额外的费用购买授权或许可证。
此外,开源技术还有一个优势,开发人员可以自由地修改源代码,从而能够根据项目的需要进行特定的调整和优化。
2、提高项目质量开源技术的另一个优势是能够提高项目质量。
因为开源技术是由全球社区共同研发的,拥有更多的人工、技术和资源,在技术上更容易集成和升级。
在项目管理中,采用开源技术能够极大地提高项目成功的概率。
3、加强安全性开源技术也可以提高项目的安全性。
因为开源技术的源代码是公开的,所以任何人都有机会审查代码,发现潜在的安全漏洞和问题。
开发者可以在首次发现问题后及时进行修复,从而提高软件的安全性。
三、开源技术在项目管理中的应用1、JiraJira是一个基于Web的项目管理工具,它是由澳大利亚Atlassian公司开发的。
Jira支持Scrum和Kanban等敏捷方法,提供了丰富的项目管理功能。
它还可以集成其他开源技术,比如Confluence、Bamboo等,打造一个全面的项目管理解决方案。
2、GitLabGitLab是一个基于Git的源代码管理工具,它在当前市场上越来越受到欢迎。
GitLab提供了完整的源代码管理功能,并且内置了集成的CI/CD。
非常适合团队合作和代码审查,是一个功能强大的源代码管理工具。
软件项目管理-实验报告
本次实验使用了Redmine软件进行项目管理,实现了项目的计划、进度、问题、交流
等管理功能。
实验中创建了一个名为“测试项目”的项目,其中包含了计划、问题、文档、交流四
个主要模块。
在计划模块中,我们可以添加、编辑、删除任务,并且可以对任务进行描述、指派负
责人、设置截止时间和优先级等操作。
同时,我们还可以基于甘特图查看任务的进度情况。
在实验中,我创建了一个“测试任务1”,并设置为高优先级,指派给了“测试用户1”,设定截止时间为7月1日。
在文档模块中,我们可以添加、编辑、删除文档,并且可以对文档进行描述、设置版
本和标签等操作。
同时,我们还可以进行文档的上传、下载操作。
在实验中,我上传了一
个名为“测试文档1”的文档,并设置了版本和标签。
在实验中,我体验了Redmine的项目管理功能,发现该软件具有实用性和易用性,并
且可以满足团队管理的各种需求。
总结来说,Redmine是一个功能强大、易用、可定制的项目管理软件,可以满足大部
分团队的需求,同时还具有较好的扩展性和扩展性。
但是,由于该软件相比一些商用项目
管理软件而言相对缺乏一些高级特性和功能,因此在特定场景下需要进行综合考虑,选择
最适合的项目管理工具。
项目经理-W e b的项目管理工具R e d m i n e(共2页)-本页仅作为预览文档封面,使用时请删除本页-给公司决定一款基于Web的项目管理的软件。
因为,基于Web的此类软件在开源软件中是最成熟的,也是应用最广泛的。
当然,我们也快速的将下面几款软件排除在候选列表中:Kforge, Project HQ, ProjectPier ,主要是因为这些软件大多只是由一些小项目组维护,可持续性无法保证;Collabtive, Feng Project, 而这两款软件虽然也挺有名,但发展时间太短(小于3年),还有待观察;Launchpad 和 Trac 最终也被加入到候选列表中,最终候选列表为:Codendi,dotProject,Launchpad,,Redmine,Trac.在具体对比各软件的细节之前,我们先给出我们的最终对比结果。
下表概述了所有候选软件的总体得分情况。
为了更简单直观的介绍这些软件的特点,我们继续缩小软件列表的范围,只选择那些得分比较高的软件进行具体介绍,例如,dotProject, Launchpad, Redmine 和 Trac。
让我们先来看看这些项目发展的可持续性怎样?项目可持续性是软件如下特性的重要保障:成熟度 (所有候选软件均超过3年), 稳定性 (所有均达稳定状态,并长期维护,dotProject显示出项目开发活跃度在逐渐减少,参考 Ohloh 和 Melquiades ),流行度(Launchpad 和 Trac 都非常流行,而dotProject 和 Redmine 则正在获得人们更多的关注),相关书籍 (除了Launchpad,市面上都有这些软件的相关书籍,当然,Redmine的书籍是日文版的。
) ,社区发展情况和项目领导团队 (dotProject 和 Trac 开发团队相对较小,而Redmine相对较大,Launchpad则有一个庞大的开发团队;dotProject 和 Redmine 都是社区驱动的项目,而Trac和Launchpad则是以公司主导的。
redmine项目管理操作指南## English Answer:1. Introduction to Redmine.Redmine is an open-source, web-based project management and issue tracking tool. It is designed to help teams collaborate and manage their projects more efficiently. Redmine offers a wide range of features, including:Task management.Issue tracking.Time tracking.Document management.Wiki.Forums.2. Getting Started with Redmine.To get started with Redmine, you will need to first create an account. Once you have created an account, you can log in and start creating projects.To create a new project, click on the "New Project" button in the top menu bar. On the "New Project" page, you will need to enter the following information:Project name.Project description.Repository URL (optional)。
Issue tracker URL (optional)。
Once you have entered all of the required information, click on the "Create" button.3. Managing Projects.Once you have created a project, you can start managing it. The project dashboard provides an overview of the project's status, including the number of open and closed issues, the number of active users, and the amount of time spent on the project.From the project dashboard, you can also access the project's settings, issue tracker, wiki, and forums.4. Creating Issues.Issues are used to track tasks and bugs. To create a new issue, click on the "New Issue" button in the project dashboard. On the "New Issue" page, you will need to enter the following information:Issue title.Issue description.Issue type (bug, feature, support, etc.)。
Redmine在项目管理中的应用实践
摘要:Redmine是一个免费、灵活的项目管理系统,支持多项目管理、问题跟踪、甘特图和日历等功能。
本文从项目管理需要出发,分别对Issue类型定义、Issue 填写要求、各类Issue流程定义以及使用中的注意事项作了详细介绍,为搭建基于Redmine的项目管理平台进行了有益探索。
关键词:Redmine、项目管理、流程
1.应用背景
目前,市场上的项目管理软件种类繁多,有免费的、也有价格不菲的,有符合标准化项目管理流程的,也有可灵活定制的。
但要选择一款既适合实际项目管理要求,又最有较高性价的产品,绝非易事。
为规范项目管理,加强项目监控,经过综合评估,我们选用Redmine用于XX系统项目(以下简称“本项目”)管理。
选择Redmine作为本项目管理工具,主要是基于如下几点考虑:
1)Redmine是免费、成熟的项目管理软件,有较多实际的应用案例;
2)Redmine非常容易上手,支持灵活配置,可以自定义流程;
3)本项目的规模较小,项目周期较短,参与人员不多。
2.Redmine介绍
Redmine是一个灵活的项目管理系统,使用Ruby on Rails 框架开发,跨平台且可以使用多种数据库。
支持多项目管理、问题跟踪、甘特图和日历等功能,提供wiki、新闻台、feed聚合、导出pdf等,还可以集成其他版本管理系统和BUG 跟踪系统,例如SVN、CVS、TD等等。
3.Issue类型定义
问题(Issue)是Redmine系统中最核心的要素。
在Redmine系统中,问题是一个宽泛的概念,英文版中用的是Issue,可以翻译成问题、课题。
在本项目中,发现的错误、新提的要求、对工作的安排等都可以被当作问题来处理。
问题
是一个过程性的概念,从提出问题到解决问题、关闭问题是一个完整的过程,表示了对错误的处理、对新需求的响应或对工作任务安排的完成情况正处于什么样的阶段。
在本项目中包括4种可以跟踪的问题类别:
4.Issue填写要求
1)问题的跟踪标签,如:错误、功能、支持、或任务应如实选择,如现有标签
不够用,可以让管理员添加新的标签。
2)主题即问题的内容,要简洁,但一定要具体,让人能一眼看明白。
3)对问题的详细描述,要尽量写全写细。
你提供的问题描述越清楚,就越容易
被及时响应和修改。
不要让问题的处理者或干系人去猜测你的意图。
如有可能尽量传图片上来(通过最后的文件功能)。
4)如有可能请务必指定问题的解决的开始时间和完成日期,指明问题的处理期
限。
对于可以大致估计出时间量的问题,要填写预计“耗时”。
5)最好指定目标版本,这样系统可以为项目生成路线图和更新列表。
6)问题处理的责任人必须在有变化时及时更新问题。
以下是需要更新问题的几
种情况:
●提出的问题有误,需要添加说明,或者想要提出意见:注意把说明部分
写清楚。
●问题状态变化时:例如状态变为已解决或者已关闭,完成度变为100%
等。
●责任人认为不能按照完成日期完成:可修改完成日期并把原因写入说明。
●责任人改变:修改“指派给”
●登记工时:登记自己为完成此项目工作所花费的工时。
非常实用的功能,
建议每个人都使用。
不仅仅是对个人工作的认可。
详细的工作量数据将
为以后项目的估算提供坚实基础。
5.“任务”处理规程
5.1 任务状态定义
为便于对任务处理情况的识别与跟踪,在本项目中我们定义了7种“任务”状态:
5.2 任务处理流程
1)通常情况下,项目组成员每周的工作任务由项目经理在上周周五的项目例会
上安排。
项目经理负责新建“任务”,并按要求填写“任务”的相关信息,然后将“任务”“指派给”任务处理的责任人;如果该项“任务”的处理情况需要同时知会其他人员,可以为该任务添加“跟踪者”。
2)当项目组成员在接受到非计划性任务或临时性任务时,可由项目组成员自己
新建“任务”,并将该任务提交给项目经理审核。
项目经理对开发人员提交
的“待审核”任务进行审核,审核通过后将“任务”分配相关的项目组成员去处理。
若项目组成员提交的任务不用处理或暂时不用处理,项目经理可以将“任务”的状态变更为“不处理”或“计划中”。
3)项目组成员接到项目经理分派的任务后开始任务的处理,并在处理过程中及
时更新“任务”的“完成度”。
任务处理完成后,开发人员将“任务”状态设置为“已解决”。
4)项目经理负责对项目组成员“已解决”的任务进行验证确认,验证通过后将
该任务的状态设置为“已关闭”。
对于验证不通过的任务,项目经理可以将该“任务”再次分派给指定的项目组成员去“重新做”,同时按实际情况填写“完成度”。
图 1 “任务”处理流程
6.“功能”处理规程
6.1 功能状态定义
为便于对软件需求规格中功能模块开发情况的识别与跟踪,在本项目中我们定义了7种“功能”的处理状态:
6.2 功能处理流程
1)软件需求规格说明书和软件设计说明书通过评审后,由项目经理本人(或开
发负责人),按功能模块划分情况,在项目管理系统中“新建”对应的“功能”Issue。
2)项目组成员或项目组外部人员(公司领导或客户)可以在项目管理系统中随
时提出新的“功能”需求,但对于这些新增的功能需求,在安排开发前必须提交项目组审核。
项目经理组织项目组成员对“待审核”的功能需求进行评审,若该功能需求无法实现或不用实现,项目经理可以将“功能”的状态变更为“不处理”;若该功能需求打算在后期的版本中实现,项目经理须将“功能”的状态变更为“计划中”。
3)根据项目组讨论后的开发计划安排,由项目经理本人(或开发负责人),将
各“功能”的开发任务分配给开发人员,同时,“功能”的状态变更为“已指派”,被指派的开发人员即该功能开发的负责人。
4)开发人员在接到分派的功能开发任务后,开始功能的开发,并在功能开发过
程中及时更新“功能”的“完成度”,对于延期未完成的功能,开发人员要注明原因。
功能开发完成后,开发人员将“功能”状态设置为“已解决”以等待测试人员验证。
5)测试人员按照测试处理规程执行功能的测试任务,测试中的“功能”状态为
“测试中”。
6)通过测试人员测试验证的“功能”,由测试人员提交项目经理(或开发负责
人)审验,通过审验后由项目经理(或开发负责人)将该“功能”的状态设置为“已验证”。
对于验证不通过的任务,项目经理(或开发负责人)可以将该“功能”再次分派指定的开发人员,同时按实际情况填写“完成度”并备注原因。
图 2 “功能”处理流程
7.相关注意事项
1)新建问题前请确认已经选择了正确的项目。
不要把本项目的问题创建到别的
项目中去!项目名称显示在页面左上角!
2)如果对问题的解决有时间限制请务必写上开始时间和完成日期。
日期属性
非常重要,让责任人可以根据要求安排自己的工作。
3)更新问题时不必修改指派给谁,因为责任人不会变来变去。
创建问题的人、
被指派的人、以及跟踪者都会同时收到问题通知。
4)问题主题一定要写明确、简练,便于项目干系人,特别是公司领导直观了解
项目的进展情况和问题情况。
5)新建问题前请先看问题列表,如果已经有了相应的问题在说一件事,就不要
再重复新建问题了,应该是到那个问题上去更新。
如果需要通知给多人,应使用“跟踪者”功能,而不是建立多个问题依次指定给所有人。
6)问题的责任人务必及时更新问题的状态。
如果问题解决完了,就把完成度选
成100% 状态选成“已处理”,同时写上说明,让关心的人知道问题被如何解决的。
7)文档的共享和保存应该使用文件或文档功能,而不是问题功能。
8)信息的共享和保存应该使用Wiki功能。
8.应用效果
使用Redmine后,实现了对项目进度和项目成员工作成果的量化展现,协调了开发和测试的关系,为整个团队搭建了一个的沟通平台,降低了项目的风险和成本。