Non-functional features of collaborative software tools
Be sure to consider all these aspects of an information system before purchasing.
While these features aren't functions, they're crucial to adoption among users, and to high ROI on the tool.
Ease of Use |
How easy is it for a new user to figure out basic actions like putting a file in a repository or finding information about a meeting. Also, how easy is it for an administrator to add a workspace or change a calendar? Should be: The vast majority of end user actions and most administrator actions can be figured out without resorting to a manual. |
Security |
Encryption of passwords, and/or all data transfers between the user and the server, and/or all data on the server. |
Scalability |
Number of user accounts on the system, number of users simultaneously using (loading) the system. Numbers of workspaces, file types, documents, etc. Amount of data stored on the system grows quickly! |
Maturity – popularity |
Length of time application has been available |
Extensibility |
Ability of the system to be extended or customized with new functions or features from either add-on software products or moving up to the next level system. This capability must be inherent in the system's architecture. |
Interoperability |
Extent of interoperability is related to software system standards to which the system conforms and which enable the system to easily (or not) exchange data with other systems in your company or partner company. Does the system need to interoperate with existing applications in your or partners’ organizations? How about applications that will be coming in the near future? |
Performance |
The application or system should deliver responses to user inputs quickly enough that users don't 'wait' on the sytem, even when there's a heavy load (many simultaneous users). Fast-responding systems are a minimum requirement to enhance the productivity of users. |
Cost: Software |
|
Cost: Custom Development |
|
Configurability |
Non-technical end users should be able to configure and reconfigure as needed, and initiate new groups at their security level. |