emacs 禅道

团队项目管理在长久实践敏捷管理,项目持续迭代过程会遇到一些协作问题,造成项目逾期,开发低效率,资源浪费等问题。

在开发组上下齐心的推动下,质量部从公司自研的oa系统,迁移到了更适合开发管理的禅道平台上。目前采用禅道的开发版。经过上一次初步了解 禅道使用入门 ,较完整的实现了Scrum管理的模式。

在使用emacs过程中,养成了使用org管理日常工作和时间安排,对于项目开发,可以借助taskjuggler工具来管理项目,特别是对资源分配,时间估算,任务安排,有很好的校验功能。也可以将org任务导出为甘特图,这样在管理过程中能直观高效的规划,跟踪,复盘整个项目。

在经过emacs一番磨练,练就了自我管理和项目管理的能力,但这些也仅局限在个人效率的提升,但是无法在项目组中做到信息共享同步。

这次借助禅道管理在团队内部的推行下,希望能尽快熟悉禅道的管理模式,掌握项目,任务,资源的相关管理,做到团队信息同步,管理方法同步,提升整个团队的开发效率。

迁移项目到禅道

如何熟悉禅道的项目管理,当前是实战效率更快,目前手上没有项目,可以迁移旧项目来操练禅道管理流程。

连锁集团 为例,具体步骤如下

  1. 先在emacs 创建tj3项目

    使用 new-jinher-template.org 模板:

    命令: spc n r n 项目名称 enter c p

  2. 立项

    立项,设立目标,计划,分解任务,分配任务,管理时间

    遇到问题可以参考:使用tj3 制定周计划培养七习知识体系

  3. 导出

    导出命令: spc m e j o

    导出在目录: ~/hsg/iNotes/iDocs/taskjuggler/项目名

    在目录中,会生成三个个文件

    1. 甘特图html: 项目名文件

    2. 微软Project: project.xml,

      可以共享到第三方工具管理,例如:OmniPlan ,可以通过更专业的方式,进一步校验tj3管理,完善项目的合并分配。

      在使用 OmniPlan 工具打开导出的 project.xml 导出的格式更加丰富,通过 OmniPlan 和其他应用共享数据,会更加友好。

    3. 简报文件csv: 简报.csv

    导出方法:taskjuggler导出xml和csv方法实战

在禅道创建项目

禅道开发版在第一次登录时,需要设定禅道服务器,然后就可以用管理员分配你的帐号登录了。

  1. 创建项目

    需要设定 所属项目集 ,如果不设置此项,该项目作为项目集,本次测试项目,应该设置此项。

    其他项目属性,可以参照tj3 已经设置的属性,项目信息逐一填写。

  2. 新建迭代

    了解Scrum 流程知道就不过多说明,禅道中项目启动,必须在迭代中进行

  3. 新建任务

    任务是在迭代中创建

批量导入任务:多项录入

禅道开发版本,暂不支持文件导入功能,只能借助昂贵的插件。

在禅道唯一找的批量导入的功能是创建任务是,支持换行录入多个任务名称,任务其他属性需要手动设置。

新建迭代– 创建任务 – 进入新建任务/ 新建子任务界面,点击右上角的多项录入

  1. 多项录入 界面如下:

  2. 从tj3 任务中拷贝任务项

    获取tj3 导出的任务

    例如:

    1
    2
    3
    4
    5
    6
    
       添加我的组织入口 [3/3]
       选择组织身份页 [2/2]
       搜索页面 [6/6]
       管理我的下级页面 [10/10]
       管理我的上级页面 [6/6]
       联调接口 [6/6]
    1. 尝试过几种方式,都没实现

      导出csv 格式,倒是会有制表符影响录入

      导出MS-xml 使用OmniPlan 回去任务列表,也没有找到对应功能

    2. 通过hugo 博客目录获取任务项

      上文在emacs 导出项目时,同时会导出hugo博客, 任务项主要从博客目录上拷贝,

      连锁集团 为例,具体步骤如下

  3. 录入禅道任务