Abstract
Over the past years of developing software I’ve increased efforts to understand what makes the development process successful and what makes it fail. This paper describes how starting to develop using agile methodologies solved many but not all problems. And how subsequently discovering Constantine and Lockwood’s Usage-Centered Design and incorporating it into an Agile Development process increased our likelihood of success. In addition to being more likely to meet end-user expectations, UC-D helped our team do that sooner, guess right more often, and achieve our goal of releasing usable software earlier. U-CD represents a repeatable, collaborative approach to interaction design that can be incorporated into an agile software development process.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Agile Alliance: http://www.agilealliance.com
Beck, K., Cunningham, R.: A Laboratory For Teaching Object Oriented Thinking (1989) http://c2.com/doc/oopsla89/paper.html
Beck, K.: Extreme Programming Explained, Adison-Wesley (1999)
Cockburn, A.: Writing Effective Use Cases, Addison-Wesley (2000)
Cockburn, A.: Agile Software Development, Addison-Wesley (2001)
Constantine L. & Lockwood L.: Software For Use, Adison-Wesley, (April 1999)
Constantine, L., Windl, H., Noble, J., & Lockwood, L.: From Abstract to Realization in User Interface Designs: Abstract Prototypes Based on Canonical Abstract Components (2000) http://www.foruse.com/Files/Papers/canonical.pdf
Constantine L.: Process Agility and Software Usability (2001) http://www.foruse.com/Files/Papers/agiledesign.pdf
Cooper, A.: About Face, Hungry Minds Inc. (1995)
Cooper, A.: The Inmates are Running the Asylum, Sams (1999)
Fowler, M.: Refactoring: Improving the Design of Existing Code, Addison-Wesley (1999)
Jeffries, R., Anderson, A., Hendrickson, C.: Extreme Programming Installed, Addison-Wesley (2000)
Mathiassen, L.: Reflective Systems Development, Dr. Techn. Thesis, Aalborg University (1998) pp 14–15, http://www.cs.auc.dk/~larsm/rsd.html
Test Driven Programming: http://xp.c2.com/TestDrivenProgramming.html
Wirfs-Brock, R.: Designing Object-Oriented Software, Prentice Hall (1990)
Extreme Programming Yahoo Group: http://groups.yahoo.com/group/extremeprogramming/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Patton, J. (2002). Designing Requirements: Incorporating Usage-Centered Design into an Agile SW Development Process. In: Wells, D., Williams, L. (eds) Extreme Programming and Agile Methods — XP/Agile Universe 2002. XP/Agile Universe 2002. Lecture Notes in Computer Science, vol 2418. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45672-4_1
Download citation
DOI: https://doi.org/10.1007/3-540-45672-4_1
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44024-6
Online ISBN: 978-3-540-45672-8
eBook Packages: Springer Book Archive