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

2015-03-08 13:43:49 +08:00
 narcotics

如题,撸主现在所在团队可以粗略分为需求、开发、测试、实施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分钟的时间,希望可以得到你们的帮助。

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

@haichang417 但是用久了之后, 发现很多时候想要的仅仅是一个白板, 比如: trellon。
@narcotics 围绕团队合作,国内很多创业公司在致力于改变团队沟通合作方式。比如风车, 网址不能给,不然会被说广告。
kazzza
2015-03-09 02:15:47 +08:00
trello
这玩意是资深程序员专门为中小团队开发的
lujiajing1126
2015-03-09 17:04:56 +08:00
我们用trello,gitlab issue和自己开发的App打包发布系统
然后又做了gitlab到trello自动同步功能

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/175319

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX