|
Now
it is time to consider how to minimize the risk of showing an early
product to skeptical members of the firm. You are trying to achieve
a political win for design and design processes. You risk showing
a poor design and a badly written piece of software to a skeptical
audience. You must consider that bugs in the code will reflect badly
on the design and the whole principle of design. To manage this
risk, you must take a 3 phase approach.
Test
with "friendly" invalid users first
Initially
select a few members from your own team or closely related people.
For example members of your QA team; technical writers; analysts;
people who supplied requirements; marketing people; sales engineers;
anyone as long as they are closely related to your project or product
and have some skin in the game. They feel that they have a personal
input on what has been produced so far.
You
need at least 5 and ideally 8 of these friendly, invalid users.
Run the usability test in the normal manner. You will always find
those 3 or 4 really stupid design errors, or poor choices which
need fixed. Have them fixed by the programming team. Ensure that
all bugs which crash the system are removed. End of phase 1.
Test
with "real" users next
Now
it is time to run the proper user testing. You will have selected
a number of users, perhaps several sets, based on target market,
demographics, known user groups, professions, job specifications
etc.. Bring these people in and run the same tests on your new design.
You
may choose to refine the design every 5 to 8 user tests. In other
words, each time you have enough data, make an improvement to your
product, iterate the design quickly. Naturally, you will have to
prioritise the changes, some major ones may need to be dropped.
You will also need to select your programmers carefully. Not every
programmer likes to make rapid changes like this. Select an individual
who has "hacker" like mentality and just loves fast lifecycle
iterations.
A
worthwhile tip is that you might leave 1 day free in your test schedule
for every 5 to 8 test participants. This will give your programming
team an extra day to make and test any changes that you ask from
them.
To
summarise, the third guideline: iterate quickly, make several well
advised design improvements during testing with real users. And
the fourth guideline: select a programmer/programmers who are suited
to the nature of prototyping and rapid design changes.
The
result of this phase should be some solid usability test results
and a much improved design. End of phase 2.
|