Distributed Kanban with Limited Geographical Distance: Analyzing Lean Principles Pull, Work in Progress and Kaizen

Although the software development methodology Kanban, which refers and relates to the concepts and ideas of Lean Manufacturing originating in the Japanese automobile industry, was initially developed and used within distributed teams, correlating research is lacking, incomplete and relatively young as a field. This paper addresses the need for research in this field and investigates three specific aspects of Kanban in distributed teams: Pull System, Work In Progress Limit and the concept of Kaizen culture (continuous improvement) narrowed by the distribution, size and life cycle of the team. Our qualitative methodology is based on a case study where empirical data was collected through the use of semi-structured expert interviews. The evaluative strategy is qualitative content analysis. The results of this study show that challenges and complications result from the use of Kanban, but it is effective within distributed teams. The observed challenges are discussed in detail and we conclude with eight recommendations for practicing Kanban in a distributed team as well as indicators for future research directions.

[1]  Michael A. Cusumano,et al.  Lean Software Development: A Tutorial , 2012, IEEE Software.

[2]  Thomas Grechenig,et al.  Systematic literature review on agile practices in global software development , 2017, Inf. Softw. Technol..

[3]  Muhammad Ovais Ahmad,et al.  Scaling Kanban for Software Development in a Multisite Organization: Challenges and Potential Solutions , 2015, XP.

[4]  Jeff Sutherland,et al.  Manifesto for Agile Software Development , 2013 .

[5]  James Noble,et al.  Agile Software Development with Distributed Teams: Agility, Distribution and Trust , 2013, 2013 Agile Conference.

[6]  Klaus Leopold,et al.  Kanban in der IT: Eine Kultur der kontinuierlichen Verbesserung schaffen , 2012 .

[7]  Casper Lassenius,et al.  Scaling Scrum in a Large Distributed Project , 2011, 2011 International Symposium on Empirical Software Engineering and Measurement.

[8]  Mary Poppendieck,et al.  Lean Software Development: An Agile Toolkit , 2003 .

[9]  Elena García Barriocanal,et al.  Empirical findings on team size and productivity in software development , 2012, J. Syst. Softw..

[10]  Claes Wohlin,et al.  An empirically based terminology and taxonomy for global software engineering , 2014, Empirical Software Engineering.

[11]  Jaroslav Prochazka,et al.  Keeping the Spin -- From Idea to Cash in 6 Weeks: Success Story of Agile/Lean Transformation , 2011, 2011 IEEE Sixth International Conference on Global Software Engineering.

[12]  Casper Lassenius,et al.  Towards Rapid Releases in Large-Scale XaaS Development at Ericsson: A Case Study , 2014, 2014 IEEE 9th International Conference on Global Software Engineering.

[13]  Marcus Hammarberg,et al.  Kanban in Action , 2014 .

[14]  Philipp Mayring Qualitative Inhaltsanalyse : Grundlagen und Techniken , 2003 .

[15]  Taiichi Ohno,et al.  Toyota Production System : Beyond Large-Scale Production , 1988 .

[16]  Christof Ebert Global Software and IT: A Guide to Distributed Development, Projects, and Outsourcing , 2011 .

[17]  Marek Majchrzak,et al.  Experience Report: Introducing Kanban Into Automotive Software Project , 2017, e Informatica Softw. Eng. J..

[18]  Pär J. Ågerfalk,et al.  Agility Across Time and Space: Summing up and Planning for the Future , 2010, Agility Across Time and Space.

[19]  Claes Wohlin,et al.  Agile Practices in Global Software Engineering - A Systematic Map , 2010, 2010 5th IEEE International Conference on Global Software Engineering.

[20]  Daniela Cruzes,et al.  Coaching a Global Agile Virtual Team , 2015, 2015 IEEE 10th International Conference on Global Software Engineering.

[21]  Janice Singer,et al.  Studying Software Engineers: Data Collection Techniques for Software Field Studies , 2005, Empirical Software Engineering.

[22]  Mira Kajko-Mattsson,et al.  Classes of Distributed Agile Development Problems , 2010, 2010 Agile Conference.

[23]  Austen Rainer,et al.  Case Study Research in Software Engineering - Guidelines and Examples , 2012 .

[24]  Uma Viswanath Lean Transformation: How Lean Helped to Achieve Quality, Cost and Schedule: Case Study in a Multi Location Product Development Team , 2014, 2014 IEEE 9th International Conference on Global Software Engineering.

[25]  Maureen Tanner,et al.  The Use of Kanban to Alleviate Collaboration and Communication Challenges of Global Software Development , 2017 .

[26]  Angela Martin,et al.  There's Something about Lean: A Case Study , 2011, 2011 AGILE Conference.