Identifying Critical Areas for Improvement in Agile Multi-site Co-development

Raoul Vallon, Klaus Bayrhammer, Stefan Strobl, Mario Bernhart, Thomas Grechenig

Abstract

Agile processes potentially ease distributed software development by demanding regular communication and self-management of virtual team members. However, being designed for collocated teams, extensions to the regular process need to be made. We investigate critical areas of improvement based on a case of distributed Scrum involving two unaffiliated Austrian IT organizations that collaborate to build software. We identified eight critical areas for improvement originating from interviews, retrospective meetings and an in-depth case analysis. Key suggestions for practice include the establishment of long-lived single-site Scrum teams and the application of Behavior Driven Development (BDD) to make implicit requirement knowledge explicit and transparent to all of the distributed parties.

References

  1. Bannerman, P. L., Hossain, E., Jeffery, R., 2012. Scrum Practice Mitigation of Global Software Development Coordination Challenges: A Distinctive Advantage? In 45th Hawaii International Conference on System Science, Maui, HI, pp. 5309-5318.
  2. Beck, K., 2003. Test Driven Development By Example, Addison-Wesley. Boston, MA, 2nd edition.
  3. Cohn, M., 2005. Agile Estimating and Planning, Prentice Hall.
  4. Deshpande, S., Richardson, I., Casey, V., Beecham, S., 2010. Culture in Global Software development - a Weakness or Strength? In 5th IEEE International Conference on Global Software Engineering, Princeton, NJ, pp. 67-76.
  5. Dorairaj, S., Noble, J. Malik, P., 2012: Knowledge Management in Distributed Agile Software Development. In 2012 Agile Conference, Dallas, TX, pp. 63-73.
  6. Dullemond, K., van Gameren, B., van Solingen, R., 2009. How Technological Support Can Enable Advantages of Agile Software Development in a GSE Setting. In 4th IEEE International Conference on Global Software Engineering, Limerick, Ireland, pp. 143-152.
  7. Estler, H.-C., Nordio, M., Furia, C. A., Meyer, B., Schneider, J., 2012. Agile vs. Structured Distributed Software Development: A Case Study. In 7th IEEE International Conference on Global Software Engineering, Porto Aleg, Brazil, pp. 11-20.
  8. Grenning, J., 2002. Planning Poker or How to Avoid Analysis Paralysis While Release Planning. Available at: http://renaissancesoftware.net/files/articles/Plannin gPoker-v1.1.pdf [Accessed 11 April 2013]
  9. Hanssen, G. K., Šmite, D., Moe, N. B., 2011. Signs of Agile Trends in Global Software Engineering Research: A Tertiary Study. In 6th IEEE International Conference on Global Software Engineering Workshops, Helsinki, Finland, pp. 17-23.
  10. Hildenbrand, T., Geisser, M., Kude, T., Bruch, D., Acker, T., 2008. Agile Methodologies for Distributed Collaborative Development of Enterprise Applications. In 2008 International Conference on Complex, Intelligent and Software Intensive Systems, Barcelona, Spain, pp. 540-545.
  11. Hossain, E., Bannerman, P. L., Jeffery, R., 2011. Towards an Understanding of Tailoring Scrum in Global Software Development: A Multi-case Study. In 2011 International Conference on Software and Systems Process, Honolulu, HI, pp. 110-119.
  12. Kamaruddin, N. K., Arshad, N. H., Mohamed, A., 2012. Chaos issues on communication in Agile Global Software Development. In 2012 IEEE Business, Engineering & Industrial Applications Colloquium, Kuala Lumpur, Malaysia, pp. 394-398.
  13. Korkala, M., Abrahamsson, P., 2007. Communication in Distributed Agile Development: A Case Study. In 33rd EUROMICRO Conference on Software Engineering and Advanced Applications, Lübeck, Germany, pp. 203-210.
  14. Larman, C., Vodde, B., 2009. Scaling Lean & Agile Development. Thinking and Organizational Tools for Large-Scale Scrum, Addison-Wesley. Boston, MA.
  15. Niinimäki, T., 2011. Face-to-face, Email and Instant Messaging in Distributed Agile Software Development Project. In 6th IEEE International Conference on Global Software Engineering Workshop, Helsinki, pp. 78-84.
  16. Noll, J., Beecham, S., Richardson, I., 2010. Global software development and collaboration: barriers and solutions. ACM Inroads Magazine, 1(3), p.66-78.
  17. North, D., 2006. Behavior Modification. The evolution of behavior-driven development. Better Software Magazine, Issue March.
  18. Paasivaara, M., Durasiewicz, S., Lassenius, C., 2009. Using Scrum in Distributed Agile Development: A Multiple Case Study. In 4th IEEE International Conference on Global Software Engineering, Limerick, Ireland, pp. 195-204.
  19. Vallon, R., Strobl, S., Bernhart, M., Grechenig, T., 2013 (in press). Inter-Organizational Co-Development with Scrum: Experiences and Lessons Learned from a Distributed Corporate Development Environment. In 14th International Conference on Agile Software Development, Vienna, Austria. (Accepted for publication February 2013).
Download


Paper Citation


in Harvard Style

Vallon R., Bayrhammer K., Strobl S., Bernhart M. and Grechenig T. (2013). Identifying Critical Areas for Improvement in Agile Multi-site Co-development . In Proceedings of the 8th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-8565-62-4, pages 165-172. DOI: 10.5220/0004446501650172


in Bibtex Style

@conference{enase13,
author={Raoul Vallon and Klaus Bayrhammer and Stefan Strobl and Mario Bernhart and Thomas Grechenig},
title={Identifying Critical Areas for Improvement in Agile Multi-site Co-development},
booktitle={Proceedings of the 8th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2013},
pages={165-172},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004446501650172},
isbn={978-989-8565-62-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 8th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - Identifying Critical Areas for Improvement in Agile Multi-site Co-development
SN - 978-989-8565-62-4
AU - Vallon R.
AU - Bayrhammer K.
AU - Strobl S.
AU - Bernhart M.
AU - Grechenig T.
PY - 2013
SP - 165
EP - 172
DO - 10.5220/0004446501650172