V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
JasonLaw
V2EX  ›  程序员

可以使用 GitLab 进行项目管理吗?

  •  
  •   JasonLaw · 2021-03-18 22:22:53 +08:00 via iPhone · 6288 次点击
    这是一个创建于 1348 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如果你觉得适合 /不适合的话,为什么呢?有什么推荐的项目管理工具吗?
    28 条回复    2021-03-29 19:15:03 +08:00
    ShareDuck
        1
    ShareDuck  
       2021-03-19 00:57:53 +08:00 via Android
    Gitlab 几乎不包含项目管理的功能。
    试试 Jira?Teambition?
    RedrumSherlock
        2
    RedrumSherlock  
       2021-03-19 05:52:18 +08:00 via Android
    Gitlab 只是做代码管理啊,加上 CICD pipeline 的一些功能。如果是项目管理我呆过的公司只要是 agile 的全部是用的 Jira,有些小痛点但是没大毛病
    4ier
        3
    4ier  
       2021-03-19 06:51:25 +08:00 via Android
    小项目用 issue 加里程碑够了
    yjxjn
        4
    yjxjn  
       2021-03-19 06:58:29 +08:00 via iPhone
    redmine
    banjintaohua
        5
    banjintaohua  
       2021-03-19 08:07:06 +08:00 via iPhone
    我觉得 GitLab 的 看板 + issue + 里程碑 已经基本满足项目管理使用了
    caixiaomao
        6
    caixiaomao  
       2021-03-19 08:25:04 +08:00
    日常使用完全可以
    Rwing
        7
    Rwing  
       2021-03-19 08:48:29 +08:00   ❤️ 1
    前排 2 位怕是没用过 gitlab,其实 gitlab 的项目管理功能很强,而且因为 git 和 issue 管理在一块,可以很方便的做到 git commit 中写 close #1,push 后就会自动关闭#1 issue
    vincent109
        8
    vincent109  
       2021-03-19 08:52:11 +08:00
    现在就是用 GitLab 做项目管理
    jzmws
        9
    jzmws  
       2021-03-19 09:02:34 +08:00
    gitlab 大部分的功能够用了
    xieshaohu
        10
    xieshaohu  
       2021-03-19 09:07:41 +08:00
    gitlab 做代码仓库,一些项目加上 CI/CD
    tapd 做项目管理
    Molita
        11
    Molita  
       2021-03-19 09:07:57 +08:00
    用 issue 还行
    JasonLaw
        12
    JasonLaw  
    OP
       2021-03-19 09:12:56 +08:00
    @ShareDuck #1
    @RedrumSherlock #2
    @yjxjn #4
    @xieshaohu #10

    你们都推荐了其他工具做项目管理。想问一下,使用“GitLab 的看板 + issue + 里程碑”不能满足你们的需求吗?是的话,是哪里不满足呢?其他工具带来了哪些额外的功能呢?
    xieshaohu
        13
    xieshaohu  
       2021-03-19 09:30:06 +08:00
    @JasonLaw 免费版的 Issue 功能太单一,如果面向了开发 /测试,就不好管理面向需求 /产品的任务。免费版的 Gitlab 统计类功能弱了~
    akira
        14
    akira  
       2021-03-19 09:39:12 +08:00
    gitlab 做项目管理的话 ,
    任务分发 工时计算 这些都不是很方便吧
    wd
        15
    wd  
       2021-03-19 09:48:56 +08:00 via iPhone
    看多复杂的项目了 简单的记事本可能就能管
    lancelock
        16
    lancelock  
       2021-03-19 10:12:04 +08:00
    coding 可以
    HappyFox
        17
    HappyFox  
       2021-03-19 10:35:31 +08:00
    @JasonLaw 可以理解为 Gitlab 对于非技术人员上手难度高、特殊需求 DIY 成本高。项目管理涉及到的不只是程序员,有时候需要对接其他兄弟部门。
    cco
        18
    cco  
       2021-03-19 11:14:17 +08:00
    禅道或者 Phabricator,JIRA 也行,但是收费的- -。
    huanghui
        19
    huanghui  
       2021-03-19 11:56:39 +08:00 via iPhone
    推荐 ezone: https://ezone.work/
    现在是全免费,包含了 ezproject (项目管理),ezcode(代码库),ezpipeline(流水线),百度的工程效能部就是用的这套
    JasonLaw
        20
    JasonLaw  
    OP
       2021-03-19 12:33:29 +08:00 via iPhone
    @HappyFox #17 可以分享一下你公司是怎样做的吗?
    loseblue
        21
    loseblue  
       2021-03-19 12:35:15 +08:00
    Gitlab+redmine
    项目组内部用 Gitlab 做项目管理 ,方便权限管理。流程就像 @Rwing 在 7 楼的流程
    项目组外部用 redmine 做项目管理,用于和测试组项目组接口。
    两个部分用超链接关联。
    fl0at
        22
    fl0at  
       2021-03-19 12:35:22 +08:00
    我们用的禅道,gitlab 也用过,适合小项目
    JasonLaw
        23
    JasonLaw  
    OP
       2021-03-19 12:48:16 +08:00 via iPhone
    @loseblue #21 那么你们的看板那些是在哪里的? GitLab 还是 redline ?
    HappyFox
        24
    HappyFox  
       2021-03-19 13:00:14 +08:00
    可以的,我把我对现在的流程的思考放上来,咱们一起探讨下哈。

    1.你负责的项目是哪种类型的?
    -----从零开发、维护+改进、重构

    2.该项目涉及哪些方面的工作人员?
    -----前端、后端、美术、动效、建模、产品、数据

    3.你们日常用到那些工具?
    -----Word 、Confluence 、各种内部系统

    4.你希望投入多少到项目管理系统的维护中呢?
    -----专门的维护团队+JIRA 技术支持+Confluence 技术支持

    5.你目前的工作流程是否确定?是什么样的?每个阶段都有谁参与?
    -----需求确定
    ----------产品:提出需求——word 为主,需要管理系统可以上传附件+附言
    -----项目管理:定时收集需求,组织研发+测试评审——需要看见每个人的排期
    -----产品+研发+测试:讨论需求是否做、怎么做、做多久——需要管理系统可以上传原型图附件+修改意见

    -----编码
    -----开发:排期+产出+交付——确定、修改项目状态,方便项目管理员追踪&&每个阶段触发流水线,自动打包、跑冒烟测试脚本什么的
    -----测试:排期+介入+通过——确定、修改项目状态,方便项目管理员追踪&&触发测试的流水线

    -----项目上线
    -----开发+运维+数据库:上线
    -----测试:接口持续监测+系统定期回测
    loseblue
        25
    loseblue  
       2021-03-19 14:16:54 +08:00
    @JasonLaw

    GitLab 是 issue 驱动,有 issue 看板。
    redline 负责多项目和多任务,bug 。项目里面也有看板,干特图一类的。
    janus77
        26
    janus77  
       2021-03-19 15:37:54 +08:00
    看项目复杂程度。我说一下 gitllab 不支持或者支持不好的地方
    - 必须每个人都要有 gitlab 账号,包括 PM 产品 测试 ui 等等,还包括某些第三方人员,比如需要某些外部领导过问的
    - 非开发人员不熟悉使用
    - 有些工作不依赖代码库或者不适合依赖代码库,比如 ui 素材、需要审批的工作流程、PPT 和活动类需求、大的二进制文件等
    - 一个 bug 需要多个仓库协同修改的情况
    - 进度管理,有 deadline 的情况
    - 分类汇总不够强大
    yjxjn
        27
    yjxjn  
       2021-03-20 13:15:05 +08:00
    Redmin 用于项目进度,工时统计
    gitlab 用于代码 MR,code review,以及 cicd 啥的。。。
    yjxjn
        28
    yjxjn  
       2021-03-29 19:15:03 +08:00 via iPhone
    @Rwing 对,我们项目就是 redmine+mattermost+gitlab,一套下来,连 mr,tkt 状态全自动变了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2772 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 15:16 · PVG 23:16 · LAX 07:16 · JFK 10:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.