In Enhance Your Business Process Productivity by Enhancing User Productivity. [Part 1] we discussed the importance of User Productivity enhancements and key failure reasons which in turns hits the overall business process productivity. We also did analysis to prove how “User Productivity Flyovers” can resolve some of hard hitting issues.
With continued emphasis on user productivity enhancements, in this blog I will describe, the second-in-row, concept of “User Experience Sessions”.
User experience session helps earn complete user acceptance, which in turn keeps them motivated to productively use the implemented business process and get the best value for the IT and business owners.
Let’s break this in logical parts to better understand and connect them again later to realize the benefits.
User Experience Sessions = User (Usability!) + Experience (What user needs?) + Sessions (How achieve it?)
1) User (Usability!):
“Usability is the measure of the quality of the user experience when interacting with something-whether a Web site, a traditional software application or any other device the user can operate in some way or another.”- Jakob Nielsen
Usability According to ISO 9241-11:1998:
“The extent to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency and satisfaction in a specified context of use.”
2) (User) Experience (What user needs?):
- Simple dialogue
- Less is more
- Get help from a graphic designer
- Group related elements together
- Establish a reading pattern
- Speaks the users’ language
- Maps to users’ mental model
- Minimizes memory load
- Consistency of screen design, task, structure, wording
- Provides feedback and good error messages
- Prevents errors
- Provides help and documentation
3) (User Experience) Sessions: How achieve it?
Enhanced user experience can be achieved by effective planning and holding preventive and conclusive user experience sessions. Setting up goals, expectation and target for these sessions governs the success of this activity. Below is a concise list of how to achieve high usability.
Analyze user needs
- Study current system UI
Before you can build an effective UI you must know what users are currently using, what you plan for them to use in future should not be looked upon as if it have came from an alien world. Aligning what they have now and what they will have in future is one of the most important tasks for user interface design.
- Survey to find UI pain points
Let users speak for their pain points; send out a survey before meeting users this will help you find things what user like and things they are struggling with.
- Collect and consolidate end users suggestion into solutions
After when users are spoken via your survey, design a solution which will be your agenda for user experience sessions
Gain User Acceptance before design, rather struggle after Go Live
User acceptance for UI and business processes design should not be awaited till User Acceptance Testing (UAT). Most of the time UAT is very short and close to go-live, leaving user, business and IT with no choice but to live with the unproductive system resulting in overall low productivity. All design decisions and user needs must be addressed before the actual development. Next bullet explains how this can be accomplished.
Design UI mockups ensuring high user productivity
- Develop UI mockups as per user inputs
Instead of spread sheet design, develop UI mockups using available tools and technologies, these mockups will better help users visualize the final running solution.
- Review UI mockups with users
Use the navigational mockup method to review the developed mockups. Idea should be to drive users be participate in discussion why
- Deliver final design document to development team
After when the user needs are defined using mock-ups and user acceptance is gained after iterations, next important step is to document the design and deliver to the development team. Most of the time, it’s this step which if not handled carefully can bring surprises to everybody. Development team will deliver what they been asked for, it’s the job of the UI architect to make sure that user words are communicated to development team in entirety. Also development team must understand that their assumptions and decision based on previous client engagement may not cater their current client needs.
Ensure quick /smooth training and transition
- Training document for end users
Easy to follow training document is the bonus to end user productivity. Along with pictures and step-by-step instructions, user training document must also have trouble shooting instructions. Before delivering the training documents to end user, business owner must run the steps exactly the way they are documented. This will show fallouts of training documents and will also give an opportunity to refine them as much as possible.
I hope, after reading this blog, all of us agrees to the fact that, user acceptance is the key to high user productivity which in turn is the key for high overall business productivity.
Please visit the User Productivity page on SDN where you can also find information on SAP NetWeaver User Productivity Infrastructure and learn more interesting fact about achieving user acceptance.