Agility at scale with LeSS

Agility at scale with LeSS
Jacek Bochenek
1
© Nokia 2016
Agility at scale with LeSS
1.
2.
3.
4.
2
Why bother with agile software development at all?
The current state of agile practices.
The LeSS framework.
A LeSS adoption case study.
© Nokia 2016
Manifesto for Agile Software Development
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
3
© Nokia 2016
Manifesto for Agile Software Development
Individuals and interactions over processes and tools
4
© Nokia 2016
Manifesto for Agile Software Development
Working software over comprehensive documentation
5
© Nokia 2016
Manifesto for Agile Software Development
Customer collaboration over contract negotiation
6
© Nokia 2016
Manifesto for Agile Software Development
Responding to change over following a plan
7
© Nokia 2016
Manifesto for Agile Software Development
That is, while there is value in the items on the right,
we value the items on the left more.
8
© Nokia 2016
9
© Nokia 2016
„We do Agile”
10
© Nokia 2016
11
© Nokia 2016
LeSS Huge
12
© Nokia 2016
13
© Nokia 2016
Source: less.works (used with permission)
14
© Nokia 2016
„We do Agile”
15
© Nokia 2016
Conway’s Law
Organizations which design systems are constrained to produce designs which
are copies of the communication structures of these organizations.
M. Conway, 1968
As a result, organizational complexity leaks into product development.
16
© Nokia 2016
<Change information classification in footer>
LeSS Huge organisational structure
17
© Nokia 2016
IPA2800 Platform and LTE eNB
18
© Nokia 2016
Adoption Strategy
• Immediate
• Gradual
- Improving DoD
- Parallel Organization
19
© Nokia 2016
Adoption Map - Improving DoD
Ideal State very difficult
to achieve
System
Product
Technology work scope
of a team
Feature
Owner
‘Team’
Product
(without externally
provided components
like Platform)
Plane
(CP, UP, O&M)
System
Component
Plane
Teams
Feature
Teams
Plane
Teams with
ET
Component
Teams
File /
Class
20
© Nokia 2016
Nothing
Code
+Design /
Component
Tests
+Spec /
Entity
Tests
+System
Design /
Verification
+More
Cross-functionality of a
team
Thank you
21
© Nokia 2016
Larman’s Laws of organisational behaviour
1. Organizations are implicitly optimized to avoid changing the
status quo middle- and first-level manager and “specialist”
positions & power structures.
2. As a corollary to (1), any change initiative will be reduced to
redefining or overloading the new terminology to mean
basically the same as status quo.
3. As a corollary to (1), any change initiative will be derided as
“purist”, “theoretical”, “revolutionary”, "religion", and
“needing pragmatic customization for local concerns” —
which deflects from addressing weaknesses and
manager/specialist status quo.
4. Culture follows structure.
22
© Nokia 2016
23
© Nokia 2016