{"id":8,"date":"2010-02-22T18:07:13","date_gmt":"2010-02-22T22:07:13","guid":{"rendered":"http:\/\/hotsoft.carleton.ca\/hotsoft\/?page_id=8"},"modified":"2015-07-01T13:08:26","modified_gmt":"2015-07-01T17:08:26","slug":"agile","status":"publish","type":"page","link":"https:\/\/hotsoft.carleton.ca\/hotsoft\/projects\/agile\/","title":{"rendered":"Agile Software Development"},"content":{"rendered":"<table border=\"1\" width=\"200\" cellspacing=\"1\" cellpadding=\"1\">\n<tbody>\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" id=\"image238\" src=\"https:\/\/hotsoft.carleton.ca\/hotsoft\/wp-content\/uploads\/2010\/03\/untitled2.png\" alt=\"untitled2.png\" width=\"181\" height=\"137\" \/><\/td>\n<td><img loading=\"lazy\" decoding=\"async\" id=\"image239\" src=\"https:\/\/hotsoft.carleton.ca\/hotsoft\/wp-content\/uploads\/2010\/03\/untitled1.png\" alt=\"untitled1.png\" width=\"218\" height=\"143\" \/><\/td>\n<td><img loading=\"lazy\" decoding=\"async\" id=\"image240\" src=\"https:\/\/hotsoft.carleton.ca\/hotsoft\/wp-content\/uploads\/2010\/03\/untitled4.png\" alt=\"untitled4.png\" width=\"226\" height=\"139\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Agile processes are one of the most exciting things to happen in software development in the last decade.\u00a0 There were a number of early beginnings, and these led to the articulation of several different processes. Perhaps the best known are <a href=\"http:\/\/www.controlchaos.com\/\">Scrum<\/a>, and <a href=\"http:\/\/www.extremeprogramming.org\/\">Extreme Programming (XP) <\/a>which despite its name has a wider and deeper agenda than just programming.\u00a0 When the creators of the various new approaches got together, they found a lot to agree on, summarized in their 2001 <a href=\"http:\/\/agilemanifesto.org\/\">Manifesto for Agile Software Development<\/a>:<\/p>\n<blockquote><p><em><span style=\"font-size: x-small;\">We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: <\/span><span style=\"font-size: x-small;\"><br \/>\n<\/span><\/em><\/p>\n<blockquote><p><em><span style=\"font-size: x-small;\">-Individuals and interactions over processes and tools<\/span><\/em><br \/>\n<em><span style=\"font-size: x-small;\"> -Working software over comprehensive documentation<\/span><\/em><br \/>\n<em><span style=\"font-size: x-small;\"> -Customer collaboration over contract negotiation<\/span><\/em><br \/>\n<em><span style=\"font-size: x-small;\"> -Responding to change over following a plan<\/span><br \/>\n<\/em><\/p><\/blockquote>\n<p><em>That is, while there is value in the items on the right, we value the items on the left more.<\/em><\/p><\/blockquote>\n<p>Agile processes are still new, and there is much to be done in determining what works well and when. In particular, there is a need to explore the relationship between agile processes, user interaction, teamwork, and value.\u00a0 These are the elements in the &#8220;human side of agile development&#8221;: the focus of our research work.<br \/>\n<span style=\"font-size: small;\"><strong>Faculty<\/strong><\/span><\/p>\n<ul>\n<li><a href=\"http:\/\/carleton.ca\/%7Erlbiddle\">Dr. Robert Biddle<\/a>, Professor of HCI, graduate faculty in <a href=\"http:\/\/www.carleton.ca\/psychology\/\">Psychology<\/a>, member of <a href=\"http:\/\/www.scs.carleton.ca\/\">School of Computer Science<\/a><\/li>\n<li><a href=\"http:\/\/www.mcs.vuw.ac.nz\/%7Ekjx\">Dr. James Noble<\/a> Professor of\u00a0 Software Engineering at <a href=\"http:\/\/www.vuw.ac.nz\/\">Victoria University of Wellington, New Zealand<\/a><\/li>\n<\/ul>\n<ul>\n<li><a href=\"http:\/\/www.martinitconsulting.com\/agile\/home.html\">Dr. Angela Martin,<\/a> Lecturer in Computer Science at the <a title=\"University of Waikato\" href=\"http:\/\/www.cs.waikato.ac.nz\/\">University of Waikato<\/a><\/li>\n<li>Dr. Claire Dormann, Assistant Professor of Information Studies at the <a href=\"http:\/\/www.arts.uottawa.ca\/eng\/msi.html\">University of Ottawa<\/a><\/li>\n<\/ul>\n<h3>Colleagues<\/h3>\n<ul>\n<li>Judith Brown, Ph.D. Graduate in Psychology<\/li>\n<li><a href=\"http:\/\/www.ewhitworth.com\/\">Elizabeth Whitworth<\/a>, M.A. Graduate in Psychology<\/li>\n<li><a href=\"http:\/\/www.mcs.open.ac.uk\/PublicWeb\/computing\/website\/people.nsf\/(httpPeopleByDepartment)\/88DDCC2B5A6B359480257436003CA02F?OpenDocument&amp;subsection=computing\">Jennifer Ferreira<\/a>, M.Sc. Graduate in Computer Science, Ph.D. Candidate at <a href=\"http:\/\/www.open.ac.uk\/\">The Open University<\/a><\/li>\n<\/ul>\n<h3>Recent Tutorials<\/h3>\n<ul>\n<li><span style=\"font-size: xx-small;\">Dormann, Biddle: Understanding cultural differences on agile projects, OOPSLA 2009 (Orlando)<\/span><\/li>\n<li><span style=\"font-size: xx-small;\">Dormann, Biddle: Understanding cultural differences on agile projects, Agile\u00a0 2009 (Chicago)<\/span><\/li>\n<li><span style=\"font-size: xx-small;\">Biddle: Activity theory for manifesting agile, Agile 2009 (Chicago)<br \/>\n<\/span><\/li>\n<li><span style=\"font-size: xx-small;\">Dormann, Biddle: Understanding cultural differences on agile projects, OOPSLA 2008 (Nashville)<br \/>\n<\/span><\/li>\n<li><span style=\"font-size: xx-small;\">Dormann, Biddle: Understanding cultural differences on agile projects, Agile 2007 (Washington)<br \/>\n<\/span><\/li>\n<li><span style=\"font-size: xx-small;\">Martin, Biddle, Noble: Working With Customers on Agile Projects, Agile 2007, OOPLSA 2006 (Portland)<br \/>\n<\/span><\/li>\n<li><span style=\"font-size: xx-small;\">Noble, Biddle: Metaphor and Stories for Customer-Developer Communication, XPDay 2006 (London)<br \/>\n<\/span><\/li>\n<\/ul>\n<h3>Recent Publications<\/h3>\n<ul>\n<li>Stevenson Gossage, Judith M. Brown, Robert Biddle. Understanding Digital Cardwall Usage. Proceedings of Agile 2015. IEEE. Washington DC, USA.<\/li>\n<li>Ravina Samaroo, Judith Brown, Steven Greenspan, and Robert Biddle. Day in the life: A method for documenting user experience in complex environments. In Emerging Technologies for a Smarter World (CEWIT), 2013 10th International Conference Expo on, pages 1\u20136. IEEE, 2013.<\/li>\n<li>Jeff Wilson, Judith Brown, and Robert Biddle. Distributed data and displays via SVG and HTML5. In Distributed User Interfaces, London, 2013. ACM.<\/li>\n<li>Judith M. Brown, Steven Greenspan, and Robert Biddle. Complex activities in an operations center: A case study and model for engineering interaction. In Engineering Interactive Computing Systems (EICS2013), London, 2013. ACM.<\/li>\n<li>Craig Anslow, Stuart Marshall, James Noble, and Robert Biddle. Sourcevis: Collaborative software visualization for co-located environments. In Working Conference on Software Visualization (VISSOFT 2013), Eindhoven, Netherlands, 2013. IEEE.<\/li>\n<li>Judith M. Brown, Gitte Lindgaard, and Robert Biddle. Joint implicit alignment work of interaction designers and software developers. In Proceedings of the 7th Nordic Conference on Human-Computer Interaction: Making Sense Through Design, NordiCHI \u201912, pages 693\u2013702, New York, NY, USA, 2012. ACM.<\/li>\n<li>Steven Greenspan, Judith Brown, and Robert Biddle. The human in the center: Agile decision- making in complex operations and command center. CA Labs Research, page 12, 2012.<\/li>\n<li>Judith M. Brown, Gitte Lindgaard, and Robert Biddle. Interactional identity: designers and devel- opers making joint work meaningful and effective. In Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work, CSCW \u201912, pages 1381\u20131390, New York, NY, USA, 2012. ACM.<\/li>\n<li>Judith M. Brown, Gitte Lindgaard, and Robert Biddle. Collaborative events and shared artefacts: Agile interaction designers and developers working toward common aims. In IEEE Agile Software Development Conference. IEEE, 2011.<\/li>\n<li>Angela Martin, James Noble and Robert Biddle. An Ideal Customer: A Grounded Theory of Requirements Elicitation, Communication and Acceptance on Agile Projects, in Agile Software Development: Current Research and Future Directions, Nils Brede Moe, Tore Dyb\u00e5 and Torgeir Dings\u00f8yr (Editors), Springer, 2010.<\/li>\n<li>Angela Martin, James Noble, and Robert Biddle. XP customer practices: A grounded theory. In<br \/>\nProceedings of the Agile Software Development Conference (Agile2009), Chicago, USA, 2009. IEEE.<\/li>\n<li>Angela Martin, James Noble, and Robert Biddle. The XP customer team: A grounded theory. In<br \/>\nProceedings of the Agile Software Development Conference (Agile2009), Chicago, USA, 2009. IEEE.<\/li>\n<li>Judith Brown, Gitte Lindgaard, and Robert Biddle. Stories, sketches, and lists: Developers and interaction designers interacting through artefacts. Agile, 2008. AGILE \u201908. Conference, pages 39\u201350, Aug. 2008.<\/li>\n<li>Judith Brown, Gitte Lindgaard, and Robert Biddle. Analyzing talk and artefact mediated interactions from a cultutal historical psychology perspective. In Proceedings of ISCAR 2008, San Diego, CA, USA, 2008. International Society for Cultural and Activity Research.<\/li>\n<li>Jennifer Ferreira, James Noble, and Robert Biddle. Up-front interaction design in agile development. In Proceedings of the 8th International Conference on eXtreme Programming and Agile Processes in Software Engineering. Lecture Notes in Computer Science, Springer-Verlag, 2007.<\/li>\n<li>Jennifer Ferreira, James Noble, and Robert Biddle. Agile development iterations and ui design. In Proceedings of the Agile Software Development Conference, Washington D.C., 2007. IEEE.<\/li>\n<li>Elizabeth Whitworth and Robert Biddle. Motivation and cohesion in agile teams. In Proceedings of the 8th International Conference on eXtreme Programming and Agile Processes in Software Engineering. Lecture Notes in Computer Science, Springer-Verlag, 2007.<\/li>\n<li>Elizabeth Whitworth and Robert Biddle. The social nature of agile teams. In Proceedings of the Agile Software Development Conferennce,Washington D.C., 2007. IEEE.<\/li>\n<li>Angela Martin, James Noble, and Robert Biddle. Programmers and from mars, customers are from venus. In Proceedings of Pattern Languages of Programming, Portland, Oregon, 2006.<\/li>\n<li>James Noble, Stuart Marshall, Stephen Marshall, and Robert Biddle.<br \/>\nLess extreme programming. In Raymond Lister and Alison Young, editors, <em>Proceedings of the Australasian Computing Education Conference, Conferences in Research and Practice in Information Technology, Vol 30<\/em>, Dunedin, New Zealand, 2004. Australian Computer Society.<\/li>\n<li>Rilla Khaled, Pippin Barr, James Noble, and Robert Biddle. System metaphor in extreme programming: A semiotic approach. In <em>International Workshop on Organisational Semiotics<\/em>, pages 152-172, Setubal, Portugal, 2004. INSTICC Press.<\/li>\n<li>Angela Martin, James Noble, Charles Weir, and Robert Biddle. My friend the\u00a0 customer. In Klaus Marquardt, editor, Ninth European Conference on Pattern Languages of Programming, page NA, Irsee, Germany, 2004.<\/li>\n<li>Angela Martin, Robert Biddle, and James Noble. The XP customer role in practice: Three studies. In Proceedings of the Second Agile Development Conference, Sherman Alpert (Ed.), pages 42\u201354, Salt Lake City, USA, 2004. ACM SIGSOFT.<\/li>\n<li>Angela Martin, James Noble, and Robert Biddle. Proceedings of the Fourth International Conference on eXtreme Programming and Agile Processes in Software Engineering, Giancarlo Succi (Ed.), chapter Being Jane Malkovich: a Look into the World of an XP Customer, pages 234\u2013243. Lecture Notes in Computer Science, Springer-Verlag, 2003.<\/li>\n<\/ul>\n<p><em>Drafts of some publications are available from the websites of : <\/em> <a href=\"http:\/\/www.mcs.vuw.ac.nz\/%7Eangela\/\">Angela Martin<\/a>, <a href=\"http:\/\/www.elvis.ac.nz\/brain?JennifersPublications\">Jennifer Ferreira<\/a>, and <a href=\"http:\/\/hot.carleton.ca\/%7Eewhitworth\/html\/output.html\">Elizabeth Whitworth<\/a>.<\/p>\n<p>We have also offer Tutorials and Workshops on the Customer Role and UI Design in Agile Development, typically at conferences such as<br \/>\n<a href=\"http:\/\/www.oopsla.org\/\">OOPSLA<\/a>, <a href=\"http:\/\/www.xp2007.org\/\">XP200X<\/a>, <a href=\"http:\/\/www.agile2007.com\/\">Agile200X<\/a>. We have also organized workshops in Canada for the <a href=\"http:\/\/www.agilenetwork.ca\/\">Canadian Agile Network<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Agile processes are one of the most exciting things to happen in software development in the last decade.\u00a0 There were a number of early beginnings, and these led to the articulation of several different processes. Perhaps the best known are Scrum, and Extreme Programming (XP) which despite its name has a wider and deeper agenda [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":9,"menu_order":3,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-8","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/hotsoft.carleton.ca\/hotsoft\/wp-json\/wp\/v2\/pages\/8","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hotsoft.carleton.ca\/hotsoft\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hotsoft.carleton.ca\/hotsoft\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hotsoft.carleton.ca\/hotsoft\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hotsoft.carleton.ca\/hotsoft\/wp-json\/wp\/v2\/comments?post=8"}],"version-history":[{"count":11,"href":"https:\/\/hotsoft.carleton.ca\/hotsoft\/wp-json\/wp\/v2\/pages\/8\/revisions"}],"predecessor-version":[{"id":1034,"href":"https:\/\/hotsoft.carleton.ca\/hotsoft\/wp-json\/wp\/v2\/pages\/8\/revisions\/1034"}],"up":[{"embeddable":true,"href":"https:\/\/hotsoft.carleton.ca\/hotsoft\/wp-json\/wp\/v2\/pages\/9"}],"wp:attachment":[{"href":"https:\/\/hotsoft.carleton.ca\/hotsoft\/wp-json\/wp\/v2\/media?parent=8"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}