Integrating Agile and User-Centered DesignDina Salah, Mike Rawling
SummaryAgile User Centered Design Integration (AUCDI) is the practice of combining User Centered Design (UCD) with agile development processes. None of the existing agile processes explicitly include principles and practices for understanding and eliciting testable and verifiable usability and user experience requirements. Similarly, design practices for satisfying requirements for usability and user experience or practices for evaluating systems developed via agile processes for usability and user experience are generally absent. In addition, substantial differences exist between agile and UCD approaches which pose challenges to integration attempts. More specifically in regards to XP, it was criticized for being light on the user side of software and apparently is better used with non GUI intensive applications. Moreover, requirements engineering as an activity within XP was not explicitly defined. Furthermore, XP has no explicit process for dealing with interaction design thus the question of how to devise an initial design is largely unanswered. Although agile methods accentuate testing, and XP involves acceptance and unit testing, nevertheless, there is an absence of supportive practices for direct support of usability testing. As a result dealing with usability issues in XP is totally dependent on the expertise of the onsite customer. The aim of this workshop is to encourage academic and industrial attendees to share their research results and first-hand experience on agile and user centered design integration. For more information and to submit papers, please visit the workshop website at Agile and User Centered Design Integration Workshop
- Dina Salah and Richard Paige. A Framework for the Integration of Agile Software Development Processes and User Centered Design (AUCDI).6th International Symposium on Empirical Software Engineering and Measurement, Lund, Sweden, September 2012.
- Dina Salah, Richard Paige, Paul Cairns. Towards a Framework for Agile User Centered Design Integration. HCI 2012, Birmingham, UK, September 2012.
- Dina Salah. A Framework for the Integration of User Centered Design and Agile Software Development Processes. ICSE 2011: 1132-1133,Hawaii, USA, May 2011.
- Dina Salah, Richard Paige and Helen Petrie. Practices in the Integration of Agile and UCD Processes – A Reality Check. Agile 2010 – UX Session, Nashville, Tennessee, USA, August 2010.
- Dina Salah, Helen Petrie and Richard Paige. Towards a Framework for Bridging User- Centered Design and Agile Software Development Processes.3rd Irish HCI Conference 2009,Dublin, Ireland, September 2009.
Mike’s experience in UX and UI development dates back to 1998 and since then has explored new ways of more effectively realising the massive potential that software has and that each product starts with. He has consulted on, designed, engineered and led such teams and initiatives for Tesco, Wiley, Camelot, Konami, LoveFilm and Granada TV and is currently confirmed to talk at Agile On The Beach, UK.
Mike is @hedshot on Twitter.