if++ logo Acro Logic: UK online services

Forum Issue


Design, development & testing

icon icon icon

 

A formal design and development process for a new product (or service) will include the following aspects, or variations on these themes:
User requirements - what does the user want and need?
Quality requirements (e.g. performance, reliability, safety and security)
Prototype design - to clarify aspects with the user
Functional specification - how will the system work (in detail)
Development stages (probably adopting a modular approach)
Testing:
  • Testing each module independently (conducted by the developer)
  • Testing the integrated system (conducted by the developer, perhaps in a simulation of the end user environment)
  • Testing the system in a real user environment (e.g. beta testing)
  • Follow-up customer support (e.g. bug fixing)
  • Recording weaknesses in the design - in order to make an improved version next time round

Different industries use different terminology, but broadly speaking, each developer uses a significant number of the above steps - unless, of course, you are dealing with "Cowboys".

In the above formal elements there will also be aspects of design that consider ergonomics, usability, and look and feel (including artistic aspects).

A brief illustration of some design stages is provided below, using Web design as an example.

 

User requirements

icon icon icon

 

A User Requirements Specification will provide answers to the following question: What does the user want and need?

In the case of a Web site though, there are two user types to bear in mind:

  1. the business that will own the Web site; and
  2. the Internet users that will visit the Web site and (hopefully) become customers of the business.

Related to this are quality requirements - an important and often overlooked aspect. Quality requirements specify performance and reliability aspects, e.g. how fast should a Web page download, and how reliable and up to date is the data presented on the Web site?
What will potential Web site visitors put up with? Well in terms of the speed of page downloads, there is a rule of thumb that says you have 10 seconds to make a good first impression - that means the page would have to be visible to the user within 10 seconds. Some Flash animation pages cannot achieve this download and display time, and that is why many have recommend that you do not use Flash, on your default home page at least. 10 seconds
and counting . . .

 

Functional specification

icon icon icon

 

The Functional specification will build on the user requirements to define precisely what functionality and features will be provided on the Web site. For a large project this may involve a third party Web development company and part of this process may be to build a Web prototype that illustrates what the business can expect to receive.

Once a business approves the functional specification the Web developer can start on building the Web site. However, it is wise to have intermediate check points where the progress is reviewed to ensure that the developer and the business are still in agreement, in terms of how the specification is interpreted.

The functional specification should also consider the types of Web visitors expected and how they will navigate through the Web site, and profiling can be used to plan the structure of the Web site so that each user type is guided in a particular way through the Web site.

A good IT development project will also include quality requirements in the specification. These address the important aspects that many users typically forget to explicitly state such as the performance, security and reliability of the system.

 

Testing: Free use of tools

icon icon icon

 

As an active if++ member, you will get the opportunity to benefit from the use of some of Acro Logic's tools in its beta test area, in exchange for some of your credits.

 

Your Input

icon icon icon

 

bullet point Your input
Your forum needs you! Your forum needs your input:

  • Ask a question
  • Express a view
  • Debate any aspect in this forum
  • Add a forum improvement idea to the suggestion box.
Credits awarded for all participation.

 

icon icon icon
Show Page Links

Page Content

Design, development & testing

User requirements

Functional specification

Testing: Free use of tools

Your Input

Other pages
Innovation Forum: if++ Home Page
Acro Logic contact details Contact Details
if++ forum if++ Forum
Beginners & Previous Issues For Beginners
Innovation and improvement, UK online coaching, 1:1 training and support Innovation & Improvement

if++ Issue 0301b previous page:
if++ Issue 0301b


 
acrologic.co.uk Web



Copyright ©
Acro Logic 2006     Page updated on 1 May 2006 by AcroPages v6.1