awesomeindex.com awesomeindex.com
   Main :> About Us :> Security & Privacy :> ToS :> Add Your Link :> Add Article
Search:   
Get Free Links
 
 

Culture & Art

 

Home Family & Garden

 

Online Shopping

 

People & Society

 

Automobile & Automotive

 

News & Media

 

Jobs & Careers

 

Computers & Networking

 

Drink & Food

 

Science & Space

 

Academics & Education

 

Policies & Law

 

Finance & Banking

 

Companies & Business

 

Children

 

Property & Estate

 

Hotels & Travel

 

Relationship & Lifestyle

 

Self Enhancement

 

Recreation

 

Online & Indoor Games

 

Adventure & Sports

 

Medical Care

 

Health & Hygiene

 

Main › Computers & Networking › Computer Software
 

"The application doesn't work!" - What does this really mean?

 

Author: Duane Hennessy

Picture this; you are supporting an application and a user rings you on the phone exclaiming "The application doesn't work!" What is the user stating and how do we resolve their application issue?

A majority of users believe an application is at fault when they cannot perform a certain task or get an unexpected result to their interaction with the application. There could be a number of reasons for an application error or an application failing to perform as the user believes it should. To resolve any reported issue you need to put aside the user's assumption that the application is at fault and methodically diagnose the problem. I use and recommend the following steps in resolving a user's application issues:

  1. Get a clear description of what the problem is from the user.
  2. Focus upon the user's interaction with the application. What we are looking for is training issues where a user is not getting the result they want because they are not using the application in a prescribed way.
  3. Ensure that the data the application is working with is of a high quality. Dodgy data can cause some applications to behave in unexpected ways.
  4. Finally scrutinise the code and see what the application is doing.

First, we need to know what the user was doing when they reported the problem and how the user was notified that the application was not behaving in the way they expected. For example; it could be that another employee was showing the user something and mentioned that something did not seem to be working as "they" expected.

Second, we need to focus upon the user's interaction with the application. Is the problem a training issue? A user may have performed an action the application did not expect or they may have not followed a series of established steps which they have been trained to follow. Why would there be no checks and balances built into the application to apprehend user mistakes? Usually the budget allocated to the development of an application will determine how much work the application will do for the user and how much of the solution will depend upon user training. If the original solution was that the application would not need to check the user's input and that correct input would rely upon user training then the user's problem may not be an application issue but a user training issue.

Third, we need to look at the quality of the data the application is working with. If the application finds data in a format it does not expect then an error may occur. Perhaps a report relies upon it's data-source to decide the number of columns it should display and suddenly there are one too many columns being displayed. Data issues can easily masquerade as application errors but at some point data issues are usually due to a reliance upon user input or scripts that create data. I once had an application fall over because the data warehouse changed the format of the data it provided. At this point it is either a user training issue or vendor training issue and not an application issue.

Finally if all the above investigations have not resolved the reported issue then it is time to look at the application itself.

So many times in the past I and others have gotten caught up in trying to resolve phantom problems within software only to find it was a data integrity issue or user training issue. It is quicker and easier to follow the above steps in their respective order and remove all doubt as to the cause of the problem before scrutinising an application's code. If the first thing you do is concur with the user that the application is at fault even when it is not, the mud will stick and the user will begin to distrust the application which might be perfectly fine when it's data is correctly entered.

Author Bio:

Duane Hennessy

In 2004 I started my own company Bandicoot Software to provide high-quality useful software for program development and personal applications.

My day job I am a Senior Systems Adimistrator specialising in MS Office integrated solutions, System Architect and VBScripts providing imaginative solutions to complex business problems.

OTHER FACTS ABOUT ME

- Creator and Moderator of ?AccessDevelopers? web group, an international forum for Access Developers around the world to seek solutions to problems, swap ideas and demonstrative code and discuss theory and practices of Access Database Development.

- Director of my own company Bandicoot Software, Australia.

- I am an author for ezinearticles. I am currently working with some friends in Mexico and Argentina to convert my articles to espa?olas mejecanos and espa?olas argentinas.

- Currently learning Spanish to create software in Spanish. I plan to learn Spanish, Italian, Portuguese and French in this order over the next five years.

You can also reach this article by using: free software, free software downloads, cheap computer software, discount software
 
 
 

Related Articles

 
Downline Clubs: Pros and Cons
 
Top Tip: Down-editing Your E-mail
 
Where Is The Best Place To Hire An Affordable Online Writer?
 
The Secret to Finding the Best Drop Shipping or Wholesale Product
 
Understanding The DVD Drive
 
Instant Traffic Using Expired Domains
 
Top 7 Tips for an Organically Grown Subscriber List
 
Poker Affiliates and Blogging: The Importance of Blog Design
 
Need More Traffic? Optimize Your Website! (Part II)
 
Topic Selection - A Key to Profitable Blogging
 
 
 
 

Your Own Online Money Earning Guide

Whether it is in form of selling product or providing service, the money is still very much generate ... - James Little
 

Blogging - Part Five: Trying to Understand the Psychology Behind It All

It is critical to understand that we are not only dealing with technology here. We are dealing with ... - Ted Gross
 

Data Recovery Procedures for Hard Drives

Your computer?s data is at risk. Whether you use a Mac or a PC, viruses, power surges, hackers, huma ... - Stu Pearson
 
 

Google Link Filter

Elixir Systems offers Search Engine Marketing services to help improve your rankings in Google. - James Peggie
 

Building a One-page Website

Many entrepreneurs who are starting small businesses find themselves not ready to develop a full web ... - Erin Ferree
 

Network Security - Little Known Threats

There are a number of common network security threats that can damage your network. Some prime examp ... - Frank Owen
 

Building Affiliate Marketing Websites The Easy Way

There are some myths in affiliate marketing, which attract a lot of people to it believing they are ... - Emmanuel Aubrey
 

One Powerful Reason Why You Need a List

Building a list is so important. This article gives you one powerful reason why. - Gary A J Martin
 
 
Main :> Security & Privacy :> ToS
© 2006-2008 www.awesomeindex.com All Rights Reserved Worldwide.