简介

禅道有三个版本:开源版 演示专业版 演示企业版 演示

专业版:禅道专业版使用帮助

性价比 专业版与开源版对比

愿景:禅道项目管理软件是做什么的?

它集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整覆盖了研发项目管理的核心流程。禅道管理思想注重实效,功能完备丰富,操作简洁高效,界面美观大方,搜索功能强大,统计报表丰富多样,软件架构合理,扩展灵活,有完善的API可以调用。禅道,专注研发项目管理!

  1. 管理思想简洁实效,可以帮助企业实现快速敏捷开发。
  2. 完善的社区机制,可以获得及时的技术支持和帮助。
  3. 禅道支持多种部署方式,可以私有部署,也可以选择云端服务。

Scrum原则:禅道项目管理软件的设计理念

禅道项目管理软件的主要管理思想基于国际流行的 敏捷项目管理方法—Scrum。Scrum方法注重实效,操作性强,非常适合软件研发项目的快速迭代开发。

Scrum只规定了核心的管理框架,还有很多细节流程需要团队自行扩充。禅道在遵循其管理方式基础上,结合国内研发现状,整合了bug管理,测试用例管理,发布管理,文档管理等功能,完整的覆盖了软件研发项目的整个生命周期。

在禅道软件中,明确的将产品、项目、测试三者概念区分开,产品人员、开发团队、测试人员,三者分立,互相配合,又互相制约,通过需求、任务、bug来进行交相互动,终通过项目拿到合格的产品。

主要功能

  1. 产品管理:包括产品、需求、计划、发布、路线图等功能。
  2. 项目管理:包括项目、任务、团队、版本、燃尽图等功能。
  3. 质量管理:包括bug、测试用例、测试任务、测试结果等功能。
  4. 文档管理:包括产品文档库、项目文档库、自定义文档库等功能。
  5. 事务管理:包括todo管理,我的任务、我的Bug、我的需求、我的项目等个人事务管理功能。
  6. 组织管理:包括部门、用户、分组、权限等功能。
  7. 统计功能:丰富的统计表。
  8. 搜索功能:强大的搜索,帮助您找到相应的数据。
  9. 扩展机制,几乎可以对禅道的任何地方进行扩展。
  10. api机制,所见皆API,方便与其他系统集成。

资料

开源版:禅道开源版使用帮助

专业版:禅道专业版使用帮助

开源版本

禅道使用的基本流程和产品、研发、测试之间的三权分立

基本流程如下:

  1. 产品经理创建产品
  2. 产品经理创建需求
  3. 项目经理创建项目
  4. 项目经理确定项目要做的需求
  5. 项目经理分解任务,指派到人。
  6. 测试人员测试,提交bug。

敏捷开发及scrum简介

敏捷开发

我们比较熟知的软件项目管理方法是瀑布。其基本流程是 需求-> 设计->开发->测试 。基本假设只要把每一个环节都做正确,那么终得到的结果也是正确的。

瀑布开发有非常成功的案例,比如微软。但从总体来讲,瀑布项目失败率比较高。国外的软件先行者们针对瀑布开发中暴露出来的问题进行了一系列的探索、思考和总结,终提出了Agile的概念,中文翻译为敏捷开发。敏捷开发有很多种方式,其中scrum是比较流行的一种。

scrum

  1. scrum里面的角色

    scrum由product owner(产品经理)、scrum master(项目经理)和team(研发团队)组成。

    1. 其中product owner负责整理user story(用户故事),定义其商业价值,对其进行排序,制定发布计划,对产品负责。
    2. scrum master 负责召开各种会议,协调项目,为研发团队服务。
    3. 研发团队则由不同技能的成员组成,通过紧密协同,完成每一次迭代的目标,交付产品。
  2. 迭代开发与瀑布不同,scrum将产品的开发分解为若干个小sprint(迭代),其周期从1周到4周不等,但不会超过4周。

    参与的团队成员一般是5到9人。每期迭代要完成的user story是固定的。每次迭代会产生一定的交付。

  3. scrum的基本流程

    scrum的基本流程如上图所示:

    1. 产品负责人负责整理user story,形成左侧的product backlog。
    2. 发布计划会议:product owner负责讲解user story,对其进行估算和排序,发布计划会议的产出就是制定出这一期迭代要完成的story列表,sprint backlog。
    3. 迭代计划会议:项目团队对每一个story进行任务分解,分解的标准是完成该story的所有任务,终每个任务都有明确的负责人,并完成工时的初估计。
    4. 每日例会:每天scrum master召集站立会议,团队成员回答昨天做了什么今天计划做什么,有什么问题。
    5. 演示会议:迭代结束之后,召开演示会议,相关人员都受邀参加,团队负责向大家展示本次迭代取得的成果。期间大家的反馈记录下来,由po整理,形成新的story。
    6. 回顾会议:项目团队对本期迭代进行总结,发现不足,制定改进计划,下一次迭代继续改进,已达到持续改进的效果。

禅道和Scrum对应关系

  • 概念的对应

    1. product:产品,禅道里面使用了产品的概念。
    Scrum禅道备注
    user story需求用户故事
    sprint项目
    task任务
    team团队
    burndown燃尽图
    潜在交付物发布
  • 角色的对应
    Scrum禅道
    product owner产品经理
    Scrum master项目经理
    team团队成员
  • 禅道新增的概念