CRM - Importance of easy UI Customization
This is another observation. Companies have different type of UI requirements. For example, company A wants the layout of the Invoice UI to resemble their real invoice (well, I am talking about the form fields positioning). Or atleast, the order of filling the form data should be resembling the real invoice. Company B might want to edit the layout altogether to a different sequence. So different companies have different UI requirements. And one fixed UI cannot answer everyone’s requirements.
So how to answer this ? May be a pre-defined set of UI’s (basic invoice, advanced invoice etc) that are derived as the result of extensive user research which includes User meetings, Think aloud sessions bla bla blaa.. will do? I believe it may answer to a basic set of users, but not everyone. In my opinion, some tool, some visual tool (aided by AJAX/Javascript for webapps) which can alter the layout of each UI will be a better answer.
The UI editor can be used to move the fields, re-arrange the order, insert/remove a field/label, grouping etc. Given this tool, the system integrator / the CRM admin can modify the layout to suit their needs. And that’s what needed.