It is important to keep the user involved in the software development cycle. Listening is an important skill for developers. Best for the developer to provide a range of possible alternatives with good functional features than for the user to come up with their own design. The end result must satisfy the users’ needs, the users will decide this.
It is important for the software developer to continually use verbal and written contact with the user to clarify needs and the purpose of the program. It is far cheaper to solve problems at this stage. Surveys, questionnaires, interviews, observation, and prototypes are all ways of gathering feedback to help the developer clarify needs.
Feedback from end users is important for developers as it can be used to drive development and improvment. There are nmerous ways to enable and use feedback:
automatic collection of data through in-built processes (like the Windows Activity settings, some of which are notes in the image carousel below.)
Optional feedback forms
Active data collection through questioning and surveys of end users
It is important to keep the user involved in the software development cycle. Listening is an important skill for developers. It is best for the developer to provide a range of possible alternatives with good functional features than for the user to come up with their own design. The end result must satisfy the users’ needs and only users can decide this.
The interview is the primary technique for information gathering during the systems analysis phases of a development project. It is a skill which must be mastered by every analyst. The interviewing skills of the analyst determine what information is gathered, and the quality and depth of that information. Interviewing, observation, and research are the primary tools of the analyst.
These are paper based or on-line sets of questions used to gather data from a large number of people when it would be too difficult to interview them. Advantages of administering a questionnaire instead of conducting an interview are:
lower costs
better samples
standardisation
respondent privacy (anonymity)
The primary advantage is lower cost, in time as well as money. Not having to train interviewers eliminates a lengthy and expensive requirement of interviewing. The questionnaire can be administered simultaneously to large groups whereas an interview requires each individual to be questioned separately. This allows the questions to reach a given number of respondents more efficiently than is possible with the interview. Finally, the cost of postage should be less than that of travel or telephone expenses.
A good questionnaire takes a long time to plan and create and only a short time to complete. They have questions which are easy to understand and answer with a variety of ways the user can respond such as:
multiple choice,
circle the correct response and
short answer, fill in the spaces, style questions.