Python论坛  - 讨论区

标题:[zeuux-python] [CPyUG:65449] [OT] 晒一下用trac打造的任务管理+需求管理平台

2008年09月12日 星期五 00:32

Zoom.Quiet zoom.quiet在gmail.com
星期五 九月 12 00:32:11 CST 2008

2008/9/11 小楼听雨 <xlty.0512在gmail.com>:
好哪!先握个手, 俺也在折腾以 Trac 为中心的统一支持平台,

> - 基础
>   所需要组件(在http://trac-hacks.org都能找到):
我们同时也进行了一些原创插件的设计和使用,,,
陆续分享在:...
http://trac-hacks.org/wiki/TracChineseTranslation

>    1. Trac 0.11.1 这个是必须的了
现在都在 0.12b 上迁,因为前面的版本,都没有完善的i18N 支持,,,

>    2. BatchModify 0.2.0 ticket批量修改工具
嗬嗬嗬,这个没有折腾过,得体验一下,,,

>    3. BreadCrumbsNavPlugin 0.1 最近访问的页面链接
>    4. ComponentsListMacro 在wiki上列出所有的components
>    5. PrivateWikis 1.0.0 基于path的wiki权限管理(trac-hacks上的不能工作, 需要修改一下,
> 需要patch请联系我)
嗯嗯嗯! 一般深度的维基使用,直接在公司的 MoinMoin 上了,
以上几个TracWiki 的增强,得体验了,,,

>    6. TicketBox 0.11.1 在wiki上列出tickets, 可以用来动态生成报告
>    7. TicketValidator 0.1 ticket字段验证, 比如close状态时, 某个字段不能为空
嗯嗯嗯,这方面,我们是自个儿使用 jQuery 进行验证的,看来有必要进行插件的标准化,,

>    8. TracAddCommentMacro 0.3 wiki comment插件
>    9. TracCustomRoadmap 0.4 custom roadmap
增强 路线图? 这得小心点,,,

>   10. TracDiscussion 0.6 论坛
>   11. TracFullBlogPlugin 0.1 博客
这两个是混淆Trac 的任务导向行为吧,建议甭用,,

>   12. TracMacroPost 0.2 wiki comment 依赖
>   13. TracTags 0.6 tag组件, 页面右下角显示tag, 可以形成tag云
Tags 是个好主意,但是对使用者要求太高,,,,

>   14. TracTocMacro 11.0.0.3 Title of Content, 用来形成简洁的wiki页面index
这个也有几种相关扩展, TOC 是最简单实用的,,,

>   15. TracWysiwyg 0.2 所见即所得wiki编辑器
这是俺最痛恨的!就不安装!原先的简单 富编辑器也隐了! 就要求写纯文字,维基不会就学习!

>   16. TracXMLRPC 1.0.0 用来支持eclipse mylyn插件的rpc接口
>   17. Ticket-clone 顾名思义, 用来克隆ticket
这两个不用了吧,,,, Ticket ~ 传票,应该是神圣的,不可复制的,,,唯一的!

>   18. Testingworkflow 测试工作流
这方面,我们使用 Bitten 进行外部的集团化测试,,

> - 用途
我们用 Trac基本覆盖整个软件开发过程:
需求|缺陷管理->版本管理->配置管理->集成管理->发布管理! 就是文档管理无法简单嵌入
 |             |        |        |        +-- 和我们的运维系统通过0.12
的工作流评审,对FTP进行权限自动处理,进行联合,完成部署
 |             |        |        +-- 通过Bitten 和CCNET 等等CI系统联合
 |             |        +-- 配置文件入仓库,和Ticket 通过changeset 和传票号绑定
 |             +-- 内置和SVN的干活,而且可以自然和外部code.google 仓库,或是 Hg 等等分布式仓库多级联合
 +-- 配置合理的扩展字段,
   约定产品/客服部成员使用的规范,习惯后,这就是共同的 GTD 任务池了,,,
    \-- 当然为了非开发人员的使用,发现无法快速适应Ticket 的自由风格后:
      0. 开发了 TTT 插件~可以自定传票的模板,根据传票类型自动填入文本框
      1. 进一步的,针对经常提交相似传票的成员,开发了 MTT 插件~可以随手建立"我的任务模板"而且可以自动选择好相关的各种字段

+ 对于SSO,Trac 天然支持 LDAP 非常爽直!
+ 对于整体的项目管理,我们另外开发有系列项目状态统计插件,比如说:
  MMV ~ 里程综合视图,可以将指定里程碑的传票,分析出 如附件那样儿的 Scrum Sprint 综合视图,
    其中的耗散图,是针对相关传票的 due(工作量)的累计,,,
+ 对于任务的关联,我们约定了简单的方式:
 - 在标题中注明父传票号,比如说: <#1035>对开通的Trac 实例进行汉化
   使用 框出父传票的TracLink 这样,就可以通过 相应的插件,看出任务的关联关系了,,,
等等等等,,,,
总之,使用Trac ,坚定的使用Trac, 令我们越发的有信心,可以打造出最吻合现状的合用平台,,,,

另外,发觉使用Nginx 通过 WSGI 来带 Trac 效率稳定,,,都不错
>   * 任务管理
>         * 增加ticket timing控制字段(开发人员实际用时, PM估计用时, 开发人员估计用时)
>         * 启用测试工作流
>         * 自定义扩展Priority中的Delay属性
>           * 增加
>            * Urgent
>            * Middle Term
>            * Long Term
>         * 自定义扩展Type属性(New, Bug, Improvement)
>           * 增加
>            * Ondemand Feature
>            * Discussion Feature
>         * 自定义各种形式的report
>           * Running Task(正在做的任务)
>           * Under Testing(等待测试区)
>           * Urgent Delay(紧急Delay的任务)
>          * 自定义components
>           * 增加
>            * 命名: PM
>            * 其他必须的component
>   * 需求管理
>     * 新需求形成需求ticket, Component=PM的为项目需求, Priority=Urgent/Middle Term/Long
> Term为讨论优先级
>     * 讨论通过需求ticket即刻被分解形成任务tickets
>     * 需求管理报告
>       * Discussion(等待讨论的需求)
>   * Wiki
>     * 管理系统需求, api文档
>     * 项目的knowledge base
>   * Blog
>     * 通知
>     * 新闻
>     * team成员原创的技术文章
>   * Discussion
>     * 五花八门forum
>     * 八卦信息



-- 

http://zoomquiet.org'''
过程改进乃是催生可促生靠谱的人的组织!
PE keeps evolving organizations which promoting people be good!'''
-------------- 下一部分 --------------
A non-text attachment was scrubbed...
Name: 2008-09-12-002445_853x546_scrot.png
Type: image/png
Size: 367412 bytes
Desc: 不可用
URL: <http://www.zeuux.org/pipermail/zeuux-python/attachments/20080912/3ebca066/attachment-0001.png>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号