Experience Report: Introducing Kanban Into Automotive Software Project

The boundaries between traditional and agile approach methods are disappearing. A significant number of software projects require a continuous implementation of tasks without dividing them into sprints or strict project phases. Customers expect more flexibility and responsiveness from software vendors in response to the ever-changing business environment. To achieve better results in this field, Capgemini has begun using the Lean philosophy and Kanban techniques. The following article illustrates examples of different uses of Kanban and the main stakeholder of the process. The article presents the main advantages of transparency and ways to improve the customer co-operation as well as stakeholder relationships. The Authors try to visualise all of the elements in the context of the project. There is also a discussion of different approaches in two software projects. The article focuses on the main challenges and the evolutionary approach used. An attempt is made to answer the question how to convince both the team as well as the customer, and how to optimise ways to achieve great results.

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

[2]  Henrik Kniberg,et al.  Lean from the Trenches: Managing Large-Scale Projects with Kanban , 2011 .

[3]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[4]  Jeffrey K. Liker,et al.  The Toyota way : 14 management principles from the world's greatest manufacturer , 2004 .

[5]  Claes Wohlin,et al.  Measuring the flow in lean software development , 2011, Softw. Pract. Exp..

[6]  Kenneth S. Rubin,et al.  Essential Scrum: A Practical Guide to the Most Popular Agile Process , 2012 .

[7]  Miroslaw Staron,et al.  Monitoring Bottlenecks in Agile and Lean Software Development Projects - A Method and Its Industrial Use , 2011, PROFES.

[8]  Henrik Kniberg,et al.  Kanban and Scrum - Making the Most of Both , 2010 .

[9]  Daniel T. Jones,et al.  From lean production to the lean enterprise , 1994 .

[10]  Christian Bird,et al.  The effect of branching strategies on software quality , 2012, Proceedings of the 2012 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement.

[11]  Martin Höst,et al.  Exploring bottlenecks in market-driven requirements management processes with discrete event simulation , 2001, J. Syst. Softw..

[12]  Kent L. Beck,et al.  Embracing Change with Extreme Programming , 1999, Computer.

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

[14]  Pekka Abrahamsson,et al.  On the Impact of Kanban on Software Project Work: An Empirical Case Study Investigation , 2011, 2011 16th IEEE International Conference on Engineering of Complex Computer Systems.

[15]  Robert C. Martin Clean Code - a Handbook of Agile Software Craftsmanship , 2008 .

[16]  Peter Middleton,et al.  Lean Software Management: BBC Worldwide Case Study , 2012, IEEE Transactions on Engineering Management.

[17]  Peter Middleton,et al.  Lean Software Management Case Study: Timberline Inc , 2005, XP.

[18]  S. Seuring,et al.  Incorporating sustainability into supply management in the automotive industry – the case of the Volkswagen AG , 2007 .

[19]  Mike Cohn,et al.  Agile Estimating and Planning , 2005 .