{"id":581,"date":"2012-01-12T11:20:32","date_gmt":"2012-01-12T10:20:32","guid":{"rendered":"http:\/\/leanmagazine.net\/?p=581"},"modified":"2024-03-15T15:18:50","modified_gmt":"2024-03-15T14:18:50","slug":"size-xxl-lean-and-agile-projects-within-ericsson","status":"publish","type":"post","link":"http:\/\/leanmagazine.net\/lean\/size-xxl-lean-and-agile-projects-within-ericsson\/","title":{"rendered":"Size XXL – Lean and Agile projects within Ericsson"},"content":{"rendered":"
For \u00c5ke Sundelin quality issues have always been absolutely central. It began in his student days, when he decided to study engineering at Link\u00f6ping University, initially with a focus on manufacturing. While his fellow students chose to be educated in saving the environment or making money, his focus was on quality. \u00c5ke Sundelin\u2019s own description of quality is, in addition to responding to customers\u2019 expectations, \u201cto create a design that is robust enough to continue working, despite any problems and errors that may arise.\u201d<\/p>\n
\u201cWhatever technical system you\u2019re using, you cannot eliminate all errors. The important thing is not to let the errors take over so that they affect the entire architecture,\u201d he says at the beginning of our conversation. It soon becomes clear that he is already touching on one of the key issues in what we are really here to talk about: Lean & Agile projects, size XXL.<\/p>\n Methods based on Lean & Agile principles in some form or other have been used within the Ericsson Group for just under a decade. Ulf Hansson, Ph.D. in Communication Theory at Chalmers University of Technology, says the company\u2019s \u201cLean & Agile story\u201d provides a number of lessons and insights that are becoming increasingly clear \u2013 especially when we talk about scale. Here we are referring to huge systems with millions of lines of custom code that have to work reliably for 5 to 10 years and sometimes even longer than that.<\/p>\n These development projects are not only large but also multifaceted. Today the group works with hundreds of customers, typically telecom companies with widely differing needs and requirements. These include everything from experienced operators with large technology departments to \u201cgreenfielders\u201d in the form of new players with no heavy engineering staff and with completely different expectations of the systems.<\/p>\n \u201cWe must have a system for product development that can respond to both types of customer,\u201d says Ulf Hansson. \u00c5ke Sundelin also underlines the technical diversity between assignments \u2013 everything from infrastructure to applications. It is a broad playing field, where different rules apply in different zones. Some of these rules are formulated not by the customer or supplier, but by international standards organizations.<\/p>\n \u201cIt is a huge challenge to manage such breadth. An implementation of Lean & Agile methods that works at one end of the spectrum does not necessarily work at the other,\u201d says \u00c5ke Sundelin.<\/p>\n Lean & Agile is widely used at Ericsson to increase competitiveness. Ulf Hansson recalls a comment from a happy developer: \u201cNowadays, we use all our brains.\u201d<\/p>\n But how do you create a sustainable Lean & Agile philosophy in a company of Ericsson\u2019s size? First of all you have to understand the size difference that exists between their own projects and those undertaken by other companies in the Lean & Agile community. When Jeff Sutherland writes about \u201cScrum for the Big Ones\u201d in Lean Magazine (# 1, June 2007)<\/a>, these are medium-sized projects by Ericsson\u2019s standards.<\/p>\n \u201cAgile methods were born in a small-scale context,\u201d says Ulf Hansson. \u201cIt is a simplification to think that you can take a carbon copy of The Agile Manifesto and apply it to a large organization such as ours.\u201d<\/p>\n The starting point of the Lean & Agile-based methodology at Ericsson is \u2013 as you would expect \u2013 out in the field, among the developers. It starts with small teams with shared responsibility for the backlog, clear \u201cready\u201d criteria, short feedback loops, continuous system growth, and so on. Nothing unexpected, in other words, and so far, so good.<\/p>\n The challenge is to upscale to a large and complex task without increasing the actual volume of the project; rather, finding the right methods to divide the task into smaller parts that together make up the whole. Of course this opens up a conflict between large scale and basic Lean & Agile principles. The challenge for method developers is to reconcile bottom-up and top-down perspectives.<\/p>\n There are two approaches. In the traditional model the task is divided into subsystems or components that are eventually pieced together into a functioning system. Experience shows that this integration step takes a long time and can cause more difficulties than the entire initial work on the components. Instead the aim is to slice the task into parts that are each testable on their own at system level. These parts are developed in parallel by crossfunctional teams and are integrated continuously during the development process. This avoids a long integration phase at the end. Furthermore, testability of components at the system level gives the teams the opportunity to take full responsibility for ensuring that their solution really works. No one outside the team \u201cfixes\u201d the quality retrospectively<\/p>\n<\/a><\/p>\n
Large and complex projects<\/h2>\n
<\/a>
Developing a Lean & Agile structure<\/h2>\n
<\/a>
Upscaling is the challenge<\/h2>\n