如题,撸主现在所在团队可以粗略分为需求、开发、测试、实施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分钟的时间,希望可以得到你们的帮助。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.