Stupid Human Programming
Talk on software development.








Click to see the XML version of this web page.

Click here to send an email to the editor of this weblog.


Wednesday, March 27, 2002
 

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:

  1. other programmers using the code
  2. maintenance
  3. extension
  4. documentation group
  5. training group
  6. code review
  7. test and validation
  8. manufacturing
  9. field support
  10. first and second line technical support
  11. live debugging
  12. post crash debugging
  13. build system (documentation generation and automatic testing)
  14. unit testing
  15. system testing
  16. source code control
  17. code readers
  18. 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    



Click here to visit the Radio UserLand website. © Copyright 2002 todd hoff.
Last update: 3/27/02; 7:52:01 PM.
March 2002
Sun Mon Tue Wed Thu Fri Sat
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
Feb   Apr