Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I'm looking for a solution to help share knowledge across my team. I'd prefer some sort of open-source solution that I can host myself. Essentially, there are certain techniques or FAQ that come up over and over again. We'd love to be able to simply post up helpful code snippets, instructions for doing this or that, etc. What solutions do you guys use to help keep all the knowledge integrated and shared across your team?

share|improve this question
Other than the fact that you asked this question on a site for programmers, how is this question specific to programming? – Walter Jun 19 '11 at 12:06
@Walter - the need for open source ;) – JeffO Jun 19 '11 at 12:25
Possible duplicate of programmers.stackexchange.com/questions/91752/… – MarkJ Dec 16 '11 at 21:00

closed as off topic by ChrisF Dec 16 '11 at 14:16

Questions on Programmers Stack Exchange are expected to relate to software development within the scope defined in the FAQ. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about closed questions here.

4 Answers

up vote 3 down vote accepted

Wikis.

Take a look at the top (well, as of 2007) OS wikis here.

There's also a comparison utility here that you can check out. It includes both OS and commercial versions, but it seems to be pretty comprehensive (and very much up to date).

share|improve this answer
At my company I started using a WAMP server with wikimedia wiki. I try to put there everything I have to look up on the documentation, as well as trying to set aside 30min a day to add general knowledge. – celebdor Jun 19 '11 at 8:10
Installed MediaWiki and it is working beautifully. Filling it up with knowledge now! – LuxuryMode Jun 19 '11 at 17:28

I think KanbanTool a quite good solution. It helps me to organise teamwork. I can use boards to share and collaborate on work. It has also a feature of file sharing.

share|improve this answer

For every company I land, I have exactly the same problem. Knowledge is stored in my colleagues own memory, and buried into many thousands of files, and I have to dig it out with a lot of effort and perseverance. But what bugs me more is that apparently none but me is concerned with the issue.

I'd install a WordPress blog on the intranet of the company and allow all of my colleagues to post new entries, with a selected pool of them as editors. WordPress is very easy to use and very flexible.

  • Authors can create pretty documents with minimal effort.
  • Comments to posts are a wonderful collaboration tool.
  • Admins have a lot of control to improve knowledge exposure.
  • Plugins are readily available to do whatever is needed.
share|improve this answer

Project.NET

Tasks, collaborations, documentation, personal and project blogs, and wikis built in. I like this tool a lot.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.