By the end of this chapter, you will be able to:
Mastering these skills will help you confidently support users and ensure they get the most out of their applications in real work situations.
Application end-user training is a critical phase in software development that ensures users can effectively operate new or upgraded applications. In the Kenyan software industry, where organizations such as banks, county governments, and hospitals increasingly adopt custom software solutions, training end users maximizes the return on investment and reduces resistance to change. This chapter focuses on assessing training needs, understanding the nature and importance of end-user training, and distinguishing between user and customer training in the context of application support.
Training Needs Assessment (TNA) is a systematic process that identifies the gaps between current user skills and the competencies required to use an application effectively. It helps the application support officer design training that addresses the specific skills deficits of end users, thereby raising productivity and reducing support calls.
A Training Needs Assessment is the structured process of finding out what knowledge, skills and attitudes users must acquire to use a software application proficiently, and comparing this with what they can already do. Its output is a prioritised list of training needs that guides what is taught, to whom and by which method. Example: before rolling out a new stock management application to a distribution company, the support officer observes storekeepers, interviews their supervisor and finds that most can post receipts but few can run the reorder report. Training is then focused on that report instead of repeating basic navigation.
The activities carried out in a TNA are described below.
Gathering information through surveys, interviews, observations, and reviews of user performance data and helpdesk tickets to understand existing skill levels and knowledge gaps.
Analysing the tasks users perform within the application to identify the required competencies and how these align with organisational goals.
Involving managers, supervisors and users to obtain diverse perspectives on training requirements and expectations.
Comparing current user capabilities with the ideal skill set needed for effective application use to highlight specific training needs.
Determining which skills or knowledge areas are most critical to address, based on urgency, impact on operations and resource availability.
A TNA is essential whenever an organisation introduces a new application, upgrades an existing system or notices rising support requests. It makes sure that training time and money are spent on real needs and not on assumptions.
By identifying precise training needs, an organisation avoids spending time and funds on irrelevant or repeated sessions. Example: if the assessment shows that users already handle data entry well, the budget is used for report generation instead.
Targeted training improves user confidence and proficiency, leading to smoother adoption of the application. Users learn the features their roles actually require.
Properly trained users raise fewer support requests, which eases pressure on the IT helpdesk. Example: a TNA may show that most tickets in a retail business come from one misunderstood screen, which can then be taught directly.
TNA ensures that training supports strategic objectives. Example: if a company wants more accurate customer data in its billing application, training concentrates on correct record capture and validation.
Identifying training needs early helps manage resistance by preparing users for the new workflows introduced by software upgrades. Users who know what will change and why are more willing to accept it.
End user training is the structured process of equipping application users with the skills and knowledge necessary to operate software efficiently and effectively. It is tailored to the daily tasks and responsibilities of users in their specific job roles, and it follows from the needs identified in the TNA.
The content typically covers application navigation, data entry procedures, report generation, troubleshooting of common issues, and security best practice relevant to the software.
Effective training includes interactive elements such as simulations, practical exercises and practice on a test copy of the application. These reinforce learning and accommodate different learning styles.
Scheduling considers users' operational duties so that disruption is minimal. Short, focused sessions are usually better than prolonged training that cuts into productive work.
Post-training assessments, practical tasks and feedback forms are used to measure knowledge retention and application on the job. The results guide improvements to future training.
Even a well-built application delivers little value if its users cannot operate it correctly. End user training turns installed software into working tools and lowers the cost of supporting it.
Trained users perform tasks faster and with greater accuracy. Example: a clerk who knows the keyboard shortcuts and batch features of an order-processing application clears a day's orders in much less time.
Proper training minimises errors during data entry, which keeps records reliable for reports and decisions. Example: users taught to use mandatory fields and validation prompts enter fewer duplicate or incomplete customer records.
Users who understand the application are more confident and motivated. This reduces frustration and resistance to the system.
Training raises awareness of security practices such as strong passwords, correct logging out and careful handling of confidential data. This protects the organisation's information from misuse.
Comprehensive training eases the transition during software rollouts. Fewer users are stuck on the first day, and the support team handles fewer avoidable calls.
User training and customer training serve different audiences, and each can be delivered through several methods. The support officer first distinguishes the audience, then selects the method that suits the users' location, numbers, time and learning needs.
User training targets internal employees who interact with the software daily. It focuses on operational tasks and system functions specific to their roles.
Customer training is aimed at external clients or end consumers who use software products or services. It emphasises usability and benefits so that they adopt the product.
User training is usually technical and role-specific. Customer training is broader, focusing on product features, benefits and self-service capabilities.
Training both groups promotes overall satisfaction and reduces support costs. Example: the developer of an online booking system may train a client's front-desk staff (users) on managing bookings, and guide the client's customers on making and changing their own bookings.
Aligning both programmes ensures consistent messaging and a seamless experience for internal and external stakeholders. Staff should be able to explain the same steps that customers are taught.
| Method | Best suited to | Main limitation |
|---|---|---|
| Classroom / face-to-face | Groups at one location needing discussion and practice | Fixed time and venue |
| Automated online (virtual / simulation) | Dispersed users needing safe practice | Needs devices, connectivity and prepared content |
| Self-paced learning modules | Busy users and refresher learning | Needs self-discipline, little personal feedback |
| On-the-job / on-site | Role-specific tasks using real data | Trainer can attend to few users at a time |
Classroom training is instructor-led training in which a trainer and users meet in the same room, such as a training room or computer laboratory. The trainer demonstrates, users practise and questions are answered immediately. Example: a support officer gathers a distribution firm's dispatchers in a computer laboratory to teach a new route-planning application, using a practice database.
Automated online training delivers lessons through a learning platform or virtual classroom, often with a simulation that imitates the real application. Users complete guided exercises without risking live data. Example: a user practises raising and posting an invoice in a simulated copy of an accounting application, and the platform marks each step as correct or incorrect.
Self-paced modules are structured lessons, such as written guides, recorded videos and short quizzes, that users complete at their own speed and time. They suit busy staff and can be reused for new employees. Example: a shop attendant works through a 20-minute module on end-of-day cash reconciliation in a point-of-sale application between customers.
On-the-job training takes place at the user's own workstation, using the real application and real tasks, with a trainer or experienced colleague guiding. The support officer attends the user's site and teaches in the actual working context. Example: after a point-of-sale upgrade, the support officer stands beside a cashier during a busy period and shows how to process a split payment and a refund.
Explain the key activities involved in Training Needs Assessment and their relevance in a Kenyan software development context. (10 marks)
Discuss five reasons why conducting a Training Needs Assessment is critical before deploying a new software application in a county government office. (10 marks)
Compare and contrast end user training and customer training, highlighting their different objectives and target audiences. (10 marks)
Describe the importance of end user training in enhancing data quality and compliance in Kenyan financial institutions. (10 marks)
Create a free account to open more of this chapter.
Free: practical guides, quick cards, workplace scenarios and more.
Create a free accountThis chapter explored the process of performing application user training, beginning with the concept of training needs assessment which involves identifying the specific skills and knowledge gaps among users. It explained the key activities involved in training needs assessment and outlined the reasons for conducting this assessment to ensure targeted and effective training. The chapter distinguished between end user training and customer training, highlighting various delivery modes such as classroom-based sessions, automated online platforms, self-paced modules, and on-the-job training. It further detailed the preparation of end user training resources, emphasizing the development of tutorials, frequently asked questions, demonstration videos, user manuals, and supplementary materials like charts and help windows. The importance of creating a well-structured user training schedule was also covered to ensure organized and timely training delivery. Finally, the chapter discussed best practices to follow during the actual conduct of user training to maximize engagement and learning outcomes.
At the start of this chapter we promised you would be able to:
Tick each one you can genuinely do.
So, are you there yet?
You're competent when you can confidently do 50% or more of what this chapter promised.
Sign in to record how you're doing.