如题,撸主现在所在团队可以粗略分为需求、开发、测试、实施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分钟的时间,希望可以得到你们的帮助。
1
joyeblue 2015-03-08 13:55:34 +08:00
|
2
achaocha 2015-03-08 13:56:39 +08:00
TFS 2013功能已经很好了,可以管理GIT REPO,关于多项目任务管理也可以通过看板搞定,配置保存一些自定义查询即可,你说的WIKI确实是一个短板,我在实践中配合TRELLO进行了弥补,效果还是不错的。
|
3
lowstz 2015-03-08 14:55:45 +08:00
Phabricator
|
4
haichang417 2015-03-08 15:15:13 +08:00
我司用的Redmine,项目管理、issue跟踪,支持多种版本控制,有大量的插件扩展。最重要的是开源,就是测试用例欠缺。
|
5
hww 2015-03-08 15:50:10 +08:00
试试 team.oschina.net 不是广告,别打我
|
6
luw2007 2015-03-08 21:40:51 +08:00
redmine作为免费的项目管理工具, 确实已经很强大了。
多项目, 多角色,多数据库,易于搭建,良好的api(易于编辑器调用)。 bug产生, 分配,接受,处理,完成,结束。 这些状态标记都会体现在页面上。 添加追踪后,会出现在你的查看页。 @haichang417 但是用久了之后, 发现很多时候想要的仅仅是一个白板, 比如: trellon。 @narcotics 围绕团队合作,国内很多创业公司在致力于改变团队沟通合作方式。比如风车, 网址不能给,不然会被说广告。 |
7
kazzza 2015-03-09 02:15:47 +08:00
trello
这玩意是资深程序员专门为中小团队开发的 |
8
lujiajing1126 2015-03-09 17:04:56 +08:00
我们用trello,gitlab issue和自己开发的App打包发布系统
然后又做了gitlab到trello自动同步功能 |