一. 工具概述api
1.1. 工具的基本状况架构
咱们小组使用的工具为禅道。禅道是由青岛易软天创公司开发的一款开源的项目管理软件。禅道集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款功能完备的项目管理软件,完美地覆盖了项目管理的核心流程。禅道的主要管理思想基于国际流行的敏捷项目管理方式——Scrum。禅道在遵循其管理方式基础上,又融入了国内研发现状的不少需求,好比bug管理,测试用例管理,发布管理,文档管理等。所以禅道不只仅是一款scrum敏捷项目管理工具,更是一款完备的项目管理软件。基于scrum,又不局限于scrum。工具
1.2. 工具的功能测试
1. 产品管理:包括产品、需求、计划、发布、路线图等功能。ui
2. 项目管理:包括项目、任务、团队、build、燃尽图等功能。插件
3. 质量管理:包括bug、测试用例、测试任务、测试结果等功能。3d
4. 文档管理:包括产品文档库、项目文档库、自定义文档库等功能。视频
5. 事务管理:包括todo管理,个人任务、个人Bug、个人需求、个人项目等我的事务管理功能。blog
6. 组织管理:包括部门、用户、分组、权限等功能。生命周期
7. 统计功能:丰富的统计表。
8. 搜索功能:强大的搜索,帮助您找到相应的数据。
9. 灵活的扩展机制,几乎能够对禅道的任何地方进行扩展。
10. 强大的api机制,方便与其余系统集成。
二. 工具的使用流程
在禅道项目管理软件中,需求、任务、缺陷被细分,造成三权分立,四种核心角色:产品经理、项目经理、研发团队和测试团队之间牢牢围绕产品的需求展开协做,取得成果。
产品经理,研发团队和测试团队以需求为中心,经过项目紧密合做,最终实现产品的快速发布,赢得市场。
具体管理流程以下:
一、产品经理创建产品,维护产品和整理需求。
二、项目经理创建项目,关联产品,关联需求。
在项目中关联需求:
三、开发团队为需求分解任务,进行开发。
四、测试团队提交测试,解决bug。
上述流程能够在官方给出的禅道核心管理流程全图中得以展示:
三. 工具的特色和局限性
1.1. 工具的特色
禅道项目管理软件集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款功能完备的项目管理软件,完美地覆盖了项目管理的核心流程,它的主要特色是:
⑴ 完整覆盖项目管理的核心流程,禅道细分需求、任务、缺陷和用例,从咱们视频演示中的产品生成到项目生成以及各角色分配到权限设置,项目完成后BUG的提出和指派等,以及BUG的状态更改在禅道中都有体现;
⑵ 包括产品管理,项目管理和质量管理,其中产品管理功能:包括产品、需求、计划、发布、路线图等功能。质量管理:包括bug和测试用例、测试任务、测试结果等功能。项目管理:包括项目、任务、团队、版本、燃尽图等功能,产品管理,项目管理和质量管理在新建一个产品项目中都会有展现。
⑶ 基于B/S架构,对咱们用户的要求比较低,操做比较简单,咱们学过一遍就能够本身操做该软件,使用软件的基本功能,禅道能够完整支持敏捷开发流程,实现多人同时开发,能够有完整软件生命周期来进行管理。
⑷ 精心准备的扩展机制,扩展让软件之间实现数据交互,咱们能够将禅道中各类数据图表导出来。
⑸ 有开源免费版本和专业版,其中专业版有更多功能的扩展,全面掌握项目进展,源代码集成等优势,专业版是在禅道开源版的基础上增长加强功能。专业版加强功能更加适合企业的内部流程化管理,同时专业版的加强功能都以收费插件的方式发布在禅道官网里,为用户提供单独下载使用的服务。
1.2. 工具的局限性
禅道项目管理软件的主要管理思想基于国际流行的敏捷项目管理方法—Scrum。Scrum方法注重实效,操做性强,很是适合软件研发项目的快速迭代开发。然而,在面对大型项目(例如:游戏开发,大型系统开发),禅道反而成为一种负担。具体问题以下:
1.需求管理,因为面向的相关人员在5我的之内,故比较清晰。需求管理所需的汇总、计划、进度等都能知足。不成问题。在面对大项目时,人员超过5人,容易形成管理混乱。
2.进度控制,每每游戏开发,重在模型上,一个很是耗时耗力,难以实现量化管理。
3.任务流控制:游戏研发中有较多的协做,包括资源依赖、联调、验收反馈,因此一项需求相关的大部分任务,在项目周期内,绝大部分时间处于【完成,但不知足交付条件的完成】状态,即【进行中】状态。既然如此,一个【进行中】并不足以反馈研发的真实进展。
4.操做步骤多,给开发人员增长负担。
5.报告类型少,缺乏多种图表展现过程。(支持燃尽图和收费的甘特图)
四. 工具的改进
1.在实际工做中,更多的中小型公司,在进行B/S项目开发管理系统时,采用迭代式开发,功能模块一般随着客户的需求变更,分配到我的的任务和我的完成的工时都会动态变化,而禅道中应该加入对工时的统计,统计每一个人的工时总计,延时累计,缘由等内容。
2.报告类型少,虽然支持燃尽图和甘特图,可是经过燃尽图没法看出项目存在的问题,系统能够对燃尽图的问题 作一些系统默认性的分析说明,用户本身能够选择相应的缘由 加入有问题的趋势图上。
3.禅道主要用于基于B/S架构项目的测试,有严格的执行顺序,可是队友c/s架构的游戏来讲,不少时候开发的功能,是须要组合多种效果,测试时就须要给出更多种进行的状态,好比进行中,组合1开始,组合2开始,组合1进行中,组合2进行中,组合1结束,组合2结束,这个顺序不是严格要求的,但能够反映出真实的任务进度的状况。
4.操做步骤多,给人很混乱的感受,一般在作管理系统时,都会给用户权限分配,让不属于该权限下的连接隐藏或失效,就会有更好的用户体验。
五. 成员贡献
鲁慧敏:(1)工具概述(5)成员贡献;整合及发博
李佳明:(2)对应的流程
宁莉莎:(3)工具的特色
王瑞:(3)工具的局限性
张江:(4)工具的改进