An Agile Customer-Centered Method: Rapid Contextual Design

  • Hugh Beyer
  • Karen Holtzblatt
  • Lisa Baker
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3134)


Agile methods have proven their worth in keeping a development team focused on producing high- quality code quickly. But these methods generally have little to say about how to incorporate user-centered design techniques. Also the question has been raised whether agile methods can scale up to larger systems design. In this paper we show how one user-centered design method, Contextual Design (CD), forms a natural fit with agile methods and recount our experience with such combined projects.


Work Practice User Story Agile Method Contextual Design Agile Development 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Beck, K.: Extreme Programming Explained: Embrace Change. Addison- Wesley, San Francisco (2000)Google Scholar
  2. 2.
    Cockburn, A.: Agile Software Development. Addison Wesley, Reading (2002)Google Scholar
  3. 3.
    Highsmith, J.: Adaptive Software Development: A Collaborative Approach to Managing Complex Systems. Dorset House, New York (2000)Google Scholar
  4. 4.
    Boehm, B., Turner, R.: Observations on Balancing Discipline and Agility. Presented at Agile Development Conference, Salt Lake City, Utah, and (2003), archived at
  5. 5.
    Grenning, J.: Using XP in a Big Process Company, article, at
  6. 6.
    Constantine, L.: Process Agility and Software Usability: Toward Lightweight Usage- Centered Design. In: ForUse Conference Proceedings (2003)Google Scholar
  7. 7.
    Kane, D.: Finding a Place for Discount Usability Engineering in Agile Development: Throwing Down the Gauntlet. In: The Agile Development Conference (2003), as archived at
  8. 8.
    Beyer, H., Holtzblatt, K.: Contextual Design: Defining Customer-Centered Systems. Morgan Kaufmann Publishers Inc, San Francisco (1997)Google Scholar
  9. 9.
    Cooper, A.: as reported by E. Nelson in Extreme Programming vs, Interaction Design at FTPOnline: article at
  10. 10.
    Whiteside, J., Bennett, J., Holtzblatt, K.: Usability Engineering: Our Experience and Evolution. In: Helander, M. (ed.) Handbook of Human Computer Interaction, North Holland, New York (1988)Google Scholar
  11. 11.
    Suchman, L.: Plans and Situated Actions. Cambridge University Press, Cambridge (1989)Google Scholar
  12. 12.
    Winograd, T.: Bringing Design to Software. ACM Press, New York (1996)Google Scholar
  13. 13.
    Seaton, P., Stewart, T.: Evolving Task Oriented Systems. In :Human Factors in Computing Systems CHI 1992 Conference Proceedings, Monterey, California (May 1992)Google Scholar
  14. 14.
    Polanyi, M.: The Tacit Dimension. Routledge and Kegan Paul, London (1967)Google Scholar
  15. 15.
    Bankston, A.: Usability and User Interface Design in XP, article, at
  16. 16.
    Holtzblatt, K.: Rapid CD. Morgan Kaufmann Publishers Inc, San Francisco (forthcoming)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Hugh Beyer
    • 1
  • Karen Holtzblatt
    • 1
  • Lisa Baker
    • 2
  1. 1.InContext Enterprises, IncConcordUSA
  2. 2.LANDesk Software, IncSouth JordanUSA

Personalised recommendations