Personas are a powerful design tool, especially when combined with
responsibility driven design.
http://www.boxesandarrows.com/archives/002330.php.
Cooper's personas are:
simply pretend users of the system you're building. You describe
them, in a surprising amount of detail, and then design your
system for them.
I have a standard set of personas that i consider when creating
a design/architecture that don't seem to be common. When you write
code their are a lot of personas looking over your shoulder:
- other programmers using the code
- maintenance
- extension
- documentation group
- training group
- code review
- test and validation
- manufacturing
- field support
- first and second line technical support
- live debugging
- post crash debugging
- build system (documentation generation and automatic testing)
- unit testing
- system testing
- source code control
- code readers
- legal
You are much more careful and more thorough when you really thing about
all the personas, all the different people and all their
different roles and purposes. comment[]
7:52:01 PM
|