Joseph A Goguen
Dept. Computer Science & Engineering
University of California, San Diego
Designing systems that satisfy users is difficult:
failure is common, and even successful designs often overrun time and cost.
But users often don't know what they need or cannot articulate it (due to tacit knowledge),
- This motivates user-centered design methods.
and they are often not aware of key organizational context impacts on how they work.
But these can be slower and more expensive, and can still fail.
- This motivates ethnographic methods.
- We argue that values are key to effective design.
Algebraic semiotics gives rigorous notation and calculus for representation and is explicitly value sensitive
Compassion supports better analysis and better ethics in design.
With discourse-based value discovery methods and iterative design, these enable value-centered design.
Some case studies are also discussed.