程序员协作系统

时间:2009-04-02 20:58:31

标签: content-management-system collaboration

你有没有遇到过这样的问题:你的组织中有一群程序员有一天你会在咖啡机上遇到,但你不知道他们到底是做什么的?

你有没有遇到过一个问题,你很确定你公司的某个人之前已经解决了,但你不知道是谁,以及如何找到答案?

这些是我想要解决的一些挑战,但是如何解决?是否有任何体面的“程序员协作软件”,提供博客,论坛,代码片段的文件区域,文档,白皮书,当然还有知识库等等?我们有Sharepoint,我觉得它没有资格。

有什么想法吗?建议?我认为以前有人必须解决这个问题,但我怎么知道呢?

相关:

  

Online collaborative environment (not only dev oriented)
  What online collaboration sites do you know?
  How do you collaborate with other coders in real time?

6 个答案:

答案 0 :(得分:4)

如何站起来从你的隔间和“嘿!有任何人......”。

公平地说,更正式的东西可能更好。正式的事情需要时间。时间人没有。这是发展的二分法之一。我们有时间打断,但不能用于其他任何事情。

我建议仅仅依靠社交网络。即“嘿弗兰克,你有没有......?” “嗯,不,但鲍勃可能......”。

由AIM或内部IRC增强以帮助开始对话,然后您可以走过去或通过电话解决问题。

至于了解其他人的情况,那么,这基本上就是水冷却器的用途,午餐时间和内部社交活动,对吧?除非你是人事主管。

公司规模越大,重复工作的机会就越大。同时,你的时间基本上是你的项目,而不是他们的项目。

如果您有公共SVN,那么也许您也可以抓取它。

关键在于,依靠有机系统而不是僵化的东西,我认为你将有更好的机会找到一个快乐的媒介。

答案 1 :(得分:2)

为什么不使用一些Wiki引擎?也许有一些额外的插件可以满足你的愿望。

另请查看Maintaining a Programmer Wiki

答案 2 :(得分:1)

我与最多5人的小团队合作。

就个人而言,我喜欢unfuddle

以下是有关“协作”问题的有趣输入的其他SO问题:

  

Online collaborative environment (not only dev oriented)
  What online collaboration sites do you know?
  How do you collaborate with other coders in real time?

答案 3 :(得分:1)

哇,和你在一起做好公司很好。

我的工作情况类似。就我而言,我是一名“软件任务经理”,我正试图在其他项目中找到其他人。每当我遇到一个,体验很棒,我会学到很多好的建议 - 但我希望这种情况更频繁地发生。

我的公司也有SharePoint,所以很高兴听到其他人在使用理论上关于连接和共享信息的工具时遇到同样的问题。

我正在尝试收集一些东西,看看它有什么作用。到目前为止,人与人之间的联系,充满了电子邮件和我们内部的IM系统是最好的联系 - 但这涉及到一个人与人的邀请。

我想到的其他事情:

  • 通过Sharepoint进行博客 - 仍然是一项挑战,因为任何公开都涉及到一定程度的关怀和机智,而我想与他人联系的事情并不适合企业的必要水平外交需要博客。
  • SharePoint网站 - 对于某个主题领域 - 我们公司有一些,我们会看到它们的运作情况。当有一个群体是“所有者”时,这似乎是最好的,他们为其他人提供一些基本的内容。有人必须是第一个。
  • 公司公告栏 - 我们实际上有这些。大多数情况下,他们都会注意到一次性事件。但我们有一件事是关于特定技术主题的“午餐和学习”课程。关于问题或技术领域的圆桌会议的类似会议可能是有价值的 - 尽管它只会吸引当地校园的人。我开始做一个轻型版本 - 我每月与一位同行的朋友共进午餐,我们邀请其他人。迟早,我希望我们能成为Suport Group的软件任务经理,也是志同道合的人们来这里的自然场所。
  • 企业社交网络 - 我一直在SharePoint门户网站上流行(无济于事),认为SharePoint的难点在于缺乏人机关系。 LinkedIn,LiveJournal,Tribe和Facebook等社交网络都有“朋友”,“联系”等概念。通过联系,人们可以根据兴趣和共享朋友形成可穿越的网络。这就是我认为SharePoint最缺乏的。

对于找到对我当前任务有所了解并且能够提供帮助(或者至少是同情)的人的真正模糊的需求,我认为最后一个是最重要的。作为人类,我们不仅要获得我们需要的信息,还能够根据我们对信息来源的了解来判断它。 Wiki对于事实答案很有用,但是与其他人交互的原因是具有特定的交互质量,而不是简单的事实。要在在线环境中获得这一点,您需要与他人建立联系,轻松的主题定义,并有机会对某些事物进行访问控制,以便人们可以在没有公司恐惧的情况下说出自己的想法。

答案 4 :(得分:0)

我认为Trac及其庞大的plugins数组非常适合合作。

将它想象为程序员的facebook。

  • 维基
  • 门票
  • 所有维基编辑的时间表,门票更改和初学者的源代码管理签到。
  • RSS和ICal支持。
  • 疯狂的插件数量

答案 5 :(得分:0)

these pieces of software的创作者查看Ruby on Rails