So I just started an internship with this nonprofit company and it's pretty cool. My first assignment was to find a type of program that would work well for the company and its users. I and some team members just finished summarizing down what I think is a good list for the needed functionality. Before I started working, I've never even heard of content/document/knowledge/project management systems. So I've done a bit of research on many other programs and I've narrowed it down to Joomla, activeCollab, Basecamp, sharepoint and a few more. Which program out there would fit my needs the best? It doesn't have to be from the list I just wrote, those are just the programs that popped up first when I started searching.
MUST-HAVE CAPABILITIES
Searchable Keyword search Advanced search: Ability to tag & search documents by different categories, for example, type of file (e.g. PDF, Word, etc.), service line (e.g., fundraising, strategy, etc.), type of document (e.g., deliverable, data set, etc.) In-document search
Categorization Simple navigation to browse all content Simple to set up and modify the tree/hierarchy used to browse content
Workrooms Provide each team a separate workroom to post their own documents Easy to navigate from team workrooms to the Toolkits (best if team workrooms reside in the same system the toolkits reside)
Version Control Ability to see which is the most recent file
Security Password protected Tiered security, i.e. certain permissions for certain users (to create workrooms, change navigation tree, change toolkits, view/post team files, etc.)
Multi-year support Easy to “archive” old workrooms or files so the navigation doesn’t become cluttered over time
Share across workgroups Ability for power users to access multiple team workrooms Ability to send docs from one group to another—or to the toolkits (by simple tagging or simple “submit” feature)
Uploading Ability to upload files to workrooms Ability to submit a new file for consideration for a toolkit (not a file currently in any workroom)
OPTIONAL CAPABILITIES
Messaging Opt-in notification of uploaded files or changes to existing files
Version Control Ability to see who has the file checked out
External Access Client access to certain documents
Within our website Users gain access from our website It looks like it resides on our website
Collaboration Tools Team Calendar Blog / Forum Instant Chat WebEx/Remote Presentation (for virtual team meeting)
Ratings 1-5 Star document rating (by user community) Searching & Sorting documents by rating (best documents display first in search results)
Simultaneous Edit Multiple people can edit the same document at same time
Workflow Ability to tag a file to be reviewed by another user (ability to “escalate” a file for review by someone else) Messaging alerts when a file has been flagged for a user