Cooperative Design of HCI


Allways achieve a good balance between Time, Ambition and Resources.



In this connection we make a short note of one possible system development (programming) paradigm:
Extreme Programming (from experiences in programming in SmallTalk) summarises some of the ruling guides used in (Multimedia) system development (see e.g. the Demonstrator slide)
  • re-write code (e.g. extraction of codes to new method in OO environment)
  • contious testing with new versions with end user participation
  • work in pairs to raise quality
  • use automatic testing procedures (encourage revision activities)
  • do not write more general code than is necessary for the moment (controversial statement)



©Per Christiansson, 1.2.2000