Groupware for Small Consulting Organizations?
vrmlguy asks: "I've worked for several small consulting organizations over the past few years, and have discovered an unmet need. Every place I've worked has developed lots of code (usually scripts) that rarely gets reused except by the person who wrote it. Management always talks about 'knowledge management systems', but nothing ever gets off the ground. Does anyone know of something that works? I've looked at the CMS Info and TECFA Portals Pointers web sites, but haven't found much that seems to meet my needs. What I think that I need is something similar to sourceforge, but without the bells and whistles. BSCW looks like the closest fit, but I've got a few concerns about its licensing. The ideal solution would let me control any code that I upload, and search other peoples' code for stuff I can download and modify for my own use. CVS is overkill, since I expect that people will rarely check things back in that they've downloaded. Ease of use is important, since people always think it's easier to write from scratch than to search for things to reuse. Security is paramount, since there will be a lot of code that, for various contractual reasons, we don't want to share with anyone. Does anyone know of a great project that I may have missed?"
Source Forge is a great tool, I've used it and its really helpful on collaborating projects. The source code is avalible on thier site (http://sourceforge.net/projects/alexandria-dev) and perhaps you could strip it down to meet your needs.
Free Instant Site Inclusion
I've set up a TWiki for our small company, and it's really starting to take off and become the defacto intranet once the users got their heads around the concepts (it can be a little strange to less techie users at first).
It might not be exactly what you need, but you can upload file attachments, use (simple) revision control, and there are plenty of plugins available for trickier stuff.
Most CMS systems seem more about publishing and templates, and the open source portals all seem to want to be slashdot. But Wikis seem to be all about collaboration and participation - although they can still do the publishing/discussing stuff too.
Check out GForge. Wiki's are also a cool tool.
Try PHProjekt. It's actively being developed and supported.
I installed it at a client's site, after looking at alternatives, such as PHPGroupWare (which also looks quite good, albeit a tiny bit immature and others, and PHProjekt was the most robust of the bunch.
I don't know how well it will scale if you ever expand REAL BIG, but as it just relies on a standard SQL backend, you should be able to import/export data anywhere.
Cole's Law: Thinly sliced cabbage
I can't believe that noone has suggested using sourceforge.
This is a great way to manage differnet programs on your OWN server, and it also adds things like a central place to keep docs, bugs and CVS.
If you are working in a Windows shop maybe you should give Source Safe a try, while its not as feature full as CVS its easier to use and provides better intergration to Visual Studio.
There is no god
I use a combination of phpBB2 and zope. phpBB2 for client information, technical information, discussions, etc. and zope to glue different other parts together.
PhpCollab is a very good tool to manage web/software projects within a team. It has all the necessary features (tasks, bugtracker, files approval, and more...) and the interface is neat. And yes, it is GPL!
Official website : http://www.phpcollab.com
you can test it here