中小团队协同开发的工具链 球帮助 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
narcotics
V2EX    程序员

中小团队协同开发的工具链 球帮助

  •  
  •   narcotics 2015-03-08 13:43:49 +08:00 4254 次点击
    这是一个创建于 3869 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,撸主现在所在团队可以粗略分为需求、开发、测试、实施4个部分,共约30人左右。目前使用的工具是微软的Team Foundation Server(哦,对了,我们开发语言是C#, Visual Studio环境),这一套系统直接把
    - Bug 与 工作项跟踪
    - 测试用例管理
    - 持续集成
    - 版本控制
    等等乱七八糟的功能全包含进来了,同时深度集成于IDE之中。

    但是用了大约1年时间之后,始终感觉到不是非常顺手,有以下几点需求无法很好满足:


    我们主要的开发工作是项目型的,除了少数开发人员专注在底层框架的改良与修改之外,其余的大部分人员都分散投入在不同的项目中。因此在TFS中,所有的工作任务也都是分散在数个项目之中。在这种情况下,我没办法迅速直观的观察到所有人员当前的任务分配情况。这点非常苦恼,我现在只好要求大家把当前的工作安排写在团队白板上(是真的用马克笔手写!)并且尽量实时更新,但这样的方法如果是3-5人用就还好,30人的规模时,白板不够写,跑来跑去也很累人。
    另外,TFS的工作项管理功能也非常呆板,一些个性化的需求要实现相当繁琐。例如查看自己当前未完成的任务这样一个及其常见的需求,也要自己手动编辑查询条件。

    有没有一个项目管理(协同)系统,可以同时具有按项目分组(可能还包含权限功能) 以及 总览(也就是跨项目的管理,统计) 的功能。在任务管理功能中,有“TODO List”的概念(团队与个人)就更好。


    不想用微软...我爱C#这门语言,我认为Visual Studio + JetBrain Resharper + 配置强劲的PC 就是世界上最完美的开发环境。但我实在对微软的产品产生不了信任感;

    因此我寻求一套跨平台的可信赖的工具,如果它们是开源的,API友好的则更佳。


    缺少Wiki功能。TFS自身是不具备Wiki功能的(尽管上面说过,他已经集成了那么多奇怪的功能了,这件事真的太奇怪了),需要SharePoint的配合才能实现。正如第二点说的,我大体上讨厌微软家的东西,而且SharePoint,包括TFS本身,都太重太重了。

    因此我寻求一个功能单一,使用简单的Wiki系统,只要满足:
    - 对中文支持良好
    - 对中文支持良好(因为很重要所以说两遍)
    - 有历史记录
    - 有权限控制
    - 易于迁移(也就是说最好是dbfree的)

    这几个要求即可。如果可以支持markdown语法,支持附件上传 则更好。


    ...先不写更多的要求了,感觉已经写的超过大部分v友的忍耐长度了,抱歉浪费大家10分钟的时间,希望可以得到你们的帮助。

    8 条回复    2015-03-09 17:04:56 +08:00
    joyeblue
        1
    joyeblue  
       2015-03-08 13:55:34 +08:00
    achaocha
        2
    achaocha  
       2015-03-08 13:56:39 +08:00
    TFS 2013功能已经很好了,可以管理GIT REPO,关于多项目任务管理也可以通过看板搞定,配置保存一些自定义查询即可,你说的WIKI确实是一个短板,我在实践中配合TRELLO进行了弥补,效果还是不错的。
    lowstz
        3
    lowstz  
       2015-03-08 14:55:45 +08:00
    Phabricator
    haichang417
        4
    haichang417  
       2015-03-08 15:15:13 +08:00
    我司用的Redmine,项目管理、issue跟踪,支持多种版本控制,有大量的插件扩展。最重要的是开源,就是测试用例欠缺。
    hww
        5
    hww  
       2015-03-08 15:50:10 +08:00
    试试 team.oschina.net 不是广告,别打我
    luw2007
        6
    luw2007  
       2015-03-08 21:40:51 +08:00
    redmine作为免费的项目管理工具, 确实已经很强大了。
    多项目, 多角色,多数据库,易于搭建,良好的api(易于编辑器调用)。
    bug产生, 分配,接受,处理,完成,结束。 这些状态标记都会体现在页面上。
    添加追踪后,会出现在你的查看页。

    @haichang417 但是用久了之后, 发现很多时候想要的仅仅是一个白板, 比如: trellon。
    @narcotics 围绕团队合作,国内很多创业公司在致力于改变团队沟通合作方式。比如风车, 网址不能给,不然会被说广告。
    kazzza
        7
    kazzza  
       2015-03-09 02:15:47 +08:00
    trello
    这玩意是资深程序员专门为中小团队开发的
    lujiajing1126
        8
    lujiajing1126  
       2015-03-09 17:04:56 +08:00
    我们用trello,gitlab issue和自己开发的App打包发布系统
    然后又做了gitlab到trello自动同步功能
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     6103 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 41ms UTC 02:21 PVG 10:21 LAX 19:21 JFK 22:21
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86