Agile Software Engineering

Agile methodologies like, SCRUM, eXtreme Programming or Kanban have become mainstream around the world and are currently spreading from the team level to the organizational level (SAFe, LESS). Therefore, it is important to understand the implications and influences that these methodologies have on individuals and organizations. It is essential to assess the scope and the effectiveness of the methods. We seek to work closely with companies and other research organizations (e.g. Swiss Agile Research Network) to gain insights to help companies with their Agile adoption and to disseminate their findings to a broader audience.

People

Staff

Collaborators

Publications

2022

  • Johann Weichbrodt, Martin Kropp, Robert Biddle, Peggy Gregory, Craig Anslow, Ursina Maria Bühler, Magdalena Mateescu, Andreas Meier. Understanding Leadership in Agile Software Development Teams: Who and How? In Proceedings of the International Conference on Agile Software Development (XP), Copenhagen, Denmark, 2022.

2021

  • Marco Kurhmann et al. What Makes Agile Software Development Agile. In IEEE Transactions on Software Engineering (TSE), July 2021.
  • Marc Sallin, Martin Kropp, Craig Anslow, James Quilty, and Andreas Meier. Measuring Software Delivery Performance Using the Four Key Metrics of DevOps. In Proceedings of the International Conference on Agile Software Development (XP), 2021.
  • Lavanya Sajwan, James Noble, Craig Anslow, and Robert Biddle. Why do Programmers do What they do? A Theory of Influences on Security Practices. In Proceedings of the HATS Workshop on Usable Security and Privacy (USEC), 2021.
  • Robert Biddle, Martin Kropp, Andreas Meier, and Craig Anslow. Agile Software Development: Practices, Self-Organization, and Satisfaction. In the Agile Imperative. Teams, Organizations, and Society Under Reconstruction. Manual Nicklich, Sabine Pfeiffer, Stefan Sauer (Eds.), 2021

2020

  • Martin Kropp, Andreas Meier, Craig Anslow, and Robert Biddle. Satisfaction and its Correlates in Agile Software Development. In the Journal of Systems and Software (JSS), 2020.
  • Brandon Scott-Hill, Craig Anslow, Jennifer Ferreira, Martin Kropp, Magdalena Mateescu, and Andreas Meier. Visualizing Progress Tracking for Software Teams on Large Collaborative Touch Displays. In Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), Dunedin, New Zealand, 2020.

2019

  • Nathan Newton, Craig Anslow, and Andreas Drechsler. Information Security in Agile Software Development Projects: A Critical Success Factor Perspective. In Proceedings of the European Conference on Information Systems (ECIS), Stockholm, Sweden, 2019. Nominated Best Paper Award
  • Brendan Julian, James Noble, and Craig Anslow. Agile Practices in Practice: Towards a Theory of Agile Adoption and Process Evolution. In Proceedings of the International Conference on Agile Software Development (XP), Montreal, Canada, 2019.
  • Torrey Powell and Craig Anslow. Joining the Mob at Clearlink. In Proceedings of the International Conference on Agile Software Development (XP), Montreal, Canada, 2019.

2018

  • Karsten Lundqvist, Craig Anslow, Michael Homer, Kris Bubendorfer, and Dale Carnegie. An Agile Conversion Masters Degree Programme in Software Development. In Proceedings of the ACM Special Interest Group on Computer Science Education (SIGCSE), Baltimore, Maryland, USA, 2018.
  • Martin Kropp, Andreas Meier, Craig Anslow, and Robert Biddle. Satisfaction, Practices, and Influences in Agile Software Development. In Proceedings of the International Conference on Evaluation and Assessment in Software Engineering (EASE), Christchurch, New Zealand, 2018.
  • Aaron Pang, Craig Anslow, and James Noble. What Programming Languages Do Developers Use? A Theory of Static vs Dynamic Language Choice. In Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), Lisbon, Portugal, 2018.
  • Andreas Meier, Martin Kropp, Craig Anslow, and Robert Biddle. Stress in Agile Software Development: Practices and Outcomes. In Proceedings of the International Conference on Agile Software Development (XP), Porto, Portugal, 2018.
  • Robert Biddle, Andreas Meier, Martin Kropp, and Craig Anslow. Poster: Sources of Satisfaction in Agile Software Development. In Proceedings of the IEEE/ACM International Conference on Software Engineering (ICSE), Gothenburg, Sweden, 2018.
  • Robert Biddle, Andreas Meier, Martin Kropp, and Craig Anslow. MyAgile: Sociological and Cultural Effects of Agile on Teams and their Members. In Proceedings of the International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE) at ICSE, Gothenburg, Sweden, 2018.

2017

  • Becoming Agile: A Grounded Theory of Agile Transitions in Practice. Rashina Hoda, James Noble. International Conference on Software Engineering (ICSE) 141-151. 2017.
  • Angela Martin, Craig Anslow, and David Johnson. Teaching Agile Methods to Software Engineering Professionals: 10 Years, 1000 Release Plans. In Proceedings of International Conference on Agile Software Development (XP), Cologne, Germany, 2017.
  • Martin Kropp, Craig Anslow, and Magdalena Mateescu. Enhancing Agile Team Collaboration Through the Use of Large Digital Multi-Touch Cardwalls. In Proceedings of International Conference on Agile Software Development (XP), Cologne, Germany, 2017.

2016

  • Rahul Bhaskar, Craig Anslow, John Brosz, and Frank Maurer. Developing Usable APIs with XP and Cognitive Dimensions. In Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), Cambridge, UK, 2016.
  • Martin Kropp, Judith Brown, Craig Anslow, Magdalena Mateescu, and Robert Biddle. Interactive Digital Cardwalls for Agile Software Development. Chapter in Collaboration Meets Interactive Spaces (CMIS) Book, Springer, 2016.
  • M. Kropp, A. Meier, R. Biddle. Agile Practices, Collaboration and Experience – An Empirical Study about the Effect of Experience in Agile Software Development. 17th International Conference on Product-Focused Software Process Improvement. PROFES’16, 22. – 24. November 2016, Trondheim, Norway.
  • M. Kropp, A. Meier, R. Biddle. Teaching Agile Collaboration Skills in Classroom. 29th Conference on Software Engineering Education and Training, 05.-06. April 2016 CSEE&T ’16, Dallas, Texas, USA.
  • R. Biddle; M. Kropp; A. Meier. Agile Adolescence to Maturity: Experience leads to Collaboration (Workshop). OOP Conference 2016, 1.-5. Feb 2016.

2015

  • How Much Up-front? A Grounded Theory of Agile Architecture. Michael Waterman, James Noble, George Allan. International Conference on Software Engineering (ICSE) 2015.
  • Craig Anslow and Frank Maurer. An Experience Report at Teaching Group Based Agile Software Engineering Teams. In Proceedings of the ACM Special Interest Group on Computer Science Education (SIGCSE), Kansas City, Missouri, USA, 2015.
  • Coordinating Expertise Outside Agile Teams. Mawarny Md.Rejab, James Noble, Stuart Marshall. In Proceedings of International Conference on Agile Software Development (XP), 2015.

2014

  • Distributing Expertise in Agile Software Development Projects. Md. Rejab, James Noble, George Allan. In the Proceedings of AGILE. July 2014.
  • Locating Expertise in Agile Software Development Projects. Md. Rejab, James Noble, George Allan. In Proceedings of International Conference on Agile Software Development (XP), 2014.

2013

  • Self-Organizing Roles on Agile Software Development Teams, Rashina Hoda, James Noble, Stuart Marshall. IEEE Transactions on Software Engineering (TSE), 39(3): 442-444. 2013.
  • The Effect of Complexity and Value on Architecture Planning in Agile Software Development. Michael Waterman, James Noble, George Allan. In Agile Processes in Software Engineering and Extreme Programming, 13th International Conference (XP). pp238-252. 2013.
  • Agile Software Development with Distributed Teams: Senior Management Support. Siva Dorairaj, James Noble, George Allan. pp197-205. (ICGSE) 2013.

2012

  • Developing a Grounded Theory to Explain the Practices of Self-Organizing Agile Teams. Rashina Hoda, James Noble, Stuart Marshall. Empirical Software Engineering. 17(6), 609-639 2012.
  • Knowledge Management in Distributed Agile Software Development, Siva Dorairaj, James Noble, Petra Malik. AGILE 2012, Dallas, Texas, USA, Aug 13-17, 2012.
  • Understanding Lack of Trust in Distributed Agile Teams: A Grounded Theory Study. Siva Dorairaj, James Noble, Petra Malik. Evaluation and Assessment in Software Engineering, 16th International Conference, EASE 2012, Ciudad Real, Spain, May 14-15, 2012.
  • Understanding Team Dynamics in Distributed Agile Software Development. Siva Dorairaj, James Noble, Petra Malik. Agile Processes in Software Engineering and Extreme Programming, 13th International Conference, XP 2012, Malmo, Sweden, May 21-25, 2012.

2011

  • The Impact of Inadequate Customer Involvement on Self-Organizing Agile Teams. Rashina Hoda, James Noble, Stuart Marshall. Information Software and Technology. Vol 53 Issue 5 pp.521-534. 2011.
  • Effective Communication in Distributed Agile Software Development Teams. Siva Dorairaj, Petra Malik, James Noble. In the Conference on Agile Processes and eXtreme Programming in Software Engineering, XP 2011, pp.102-166
  • Supporting Self-Organizing Agile Teams: What’s Senior Management Got To Do With It. Rashina Hoda, Stuart Marshall, James Noble . In the Conference on Agile Processes and eXtreme Programming in Software Engineering, XP 2011.
  • Bridging Cultural Differences — A Grounded Theory. Siva Dorairaj, Petra Malik, James Noble. In the Indian Software Engineering Conference (ISEC) 2011 p3-10.

2010

  • Organizing Self-Organizing Teams. Rashina Hoda, James Noble, Stuart Marshall. International Conference on Software Engineering (ICSE) 2010, p285-294.
  • Agile Undercover: When Customers Don't Collaborate. Rashina Hoda, James Noble and Stuart Marshall. In the Conference on Agile Processes and eXtreme Programming in Software Engineering, XP 2010, 73-87.
  • What Language Does Agile Speak?. Rashina Hoda, James Noble and Stuart Marshall. To appear in the Conference on Agile Processes and eXtreme Programming in Software Engineering, XP 2010, p387-388.
  • Understanding the Importance of Trust in Distributed Agile Projects: A Practical Perspective. Siva Dorairaj, James Noble and Petra Malik. In the Conference on Agile Processes and eXtreme Programming in Software Engineering, XP 2010, p172-177.

2009

  • The XP Customer Team: A Grounded Theory. Angela Martin, Robert Biddle, James Noble. In the Agile Development Conference (AGILE) 2009.
  • XP Customer Practices: A Grounded Theory. Angela Martin, Robert Biddle, James Noble. In the Agile Development Conference (AGILE) 2009.
  • Negotiating Contracts for Agile Projects: A Practical Perspective. Rashina Hoda, James Noble and Stuart Marshall. In the Conference on Agile Processes and eXtreme Programming in Software Engineering, XP 2009.

Earlier

  • Experience on the Human Side of Agile. Angela Martin, Robert Biddle, James Noble. XP2008.
  • Agile Development Iterations and UI Design. Jennifer Ferreira, James Noble, Robert Biddle. Agile 2007, pp50.58.
  • Up-Front Interaction Design in Agile Development. Jennifer Ferreira, James Noble, Robert Biddle. XP 2007. pp9-16
  • My Friend the Customer. Charles Weir, James Noble, Angela Martin, Robert Biddle. In Proceedings of the Ninth European Conference on Pattern Languages of Programs. Irsee, Germany, 2004.
  • Less Extreme Programming . James Noble, Stuart Marshall, Stephen Marshall, Robert Biddle. In Proc. Sixth Australasian Computing Education Conference (ACE2004), Dunedin, New Zealand. CRPIT, 30 . Lister, R. and Young, A. L., Eds., ACS. 217-226. 2004
  • Being Jane Malkovich: a Look into the World of an XP Customer. Angela Martin, James Noble, Robert Biddle. In Proceedings of the Fourth International Conference on eXtreme Programming and Agile Processes in Software Engineering, Lecture Notes in Computer Science, Springer-Verlag. 2003
  • Angela Martin, Brenda Chawner, Robert Biddle, and James Noble. Requirements with XP and the open source customer. In Brian Fitzgerald and David Parnas, editors, Proceedings of the Workshop on Free and Open Source Software, Genoa, Italy, 2003