Sydney based custom software and Microsoft experts

Custom Software Development



Contents

Infosphere is a software consultant based in Sydney, NSW Australia.

Our main service is custom-made computer software programming.

We specialise in the Microsoft software tools and we apply our expertise to all sorts of organisations.

 

Infosphere has been a Microsoft Certified Partner since 1998
Infosphere offers a complete money-back guarantee for a trial project


Build Date 14/09/2009

Avoiding Software Disasters – Requirements Gathering

There are lots of methods around for gathering requirements. Here are some of the most effective.

Workshops
Basic Format Key stakeholders are gathered together for a short intensive period typically 1-2 days. The requirements are extracted by a facilitator and instantly minuted by a scribe
Benefits
  • Team building / Encourage buy-in
  • All voices heard
  • Expose political issues early
  • Instant feedback
Problems
  • Grandstanding
  • Non-contributors / Shy / Boss in the room
  • Cheap shots
  • Time commitment / Scheduling
Comment Make sure the facilitator is not also the scribe
Brainstorming
Basic Format The core purpose is to generate ideas for solving a specific problem. It is not intended to be precise. Key stakeholders are gathered together for a short intensive period, typically 2-3 hours. The ideas are encouraged by a facilitator and instantly recorded by a scribe
Benefits
  • Team building / Encourage buy-in
  • Instant feedback
  • Thinking outside the square
Problems
  • Non-contributors / Shy / Boss in the room
  • Scheduling
Comment
  • No criticism or debate
  • Let your imagination soar!
  • Generate as many ideas as possible
  • Mutate and combine ideas
  • The scribe and facilitator can be the same person
Interviewing
Basic Format

The analyst approaches users individually for in-depth discussions around the problem.
It is simple, direct and detailed

Benefits
  • Can encourage buy-in from the interviewee
  • In-depth
  • No silent participants
  • Relatively easy to schedule
Problems
  • Gradual discovery of individual biases
  • Slow
Comment
  • The analyst must decide the general questions that need to be asked before the interview, but be prepared to ask new questions during the interview
  • Research the obvious background beforehand
  • Use a questions and answers template
  • The scribe and facilitator is usually the same person, but not always
Surveying
Basic Format Prepare a document for circulation to larger numbers of users, which asks very specific questions
Benefits
  • Relatively easy to schedule
  • Cover more people
  • Corroborate other findings
Problems
  • The scope is limited to a direct answer to a direct question
  • Ambiguity and bias very difficult to overcome
Comment
  • The questions in the survey must be unambiguous
  • Set deadlines for response
  • More suited to confirming existing ideas, than generating new ones
Prototyping
Basic Format Types of prototypes:
  • Throwaway
  • Evolutionary
  • Operational focus
  • Narrow focus
  • Broad focus
  • User interface or algorithmic
Benefits
  • Encourages buy-in
  • Exposes requirements errors early
  • Provides something that users can touch and see early on, allowing users to clarify their thoughts
  • Demonstrates progress
Problems
  • Prototyping death spiral i.e. endless tinkering with the prototype prevents real development
  • Time consuming
  • There is a danger of throwaway prototypes being adopted in place of the real system
  • The IT team eagerly jumps on the keyboards to the detriment of requirements analysis


Top of PageTop of Page