accu2012 presentation
DESCRIPTION
Presentation held at ACCU2012 conference by Henrik Taubert and Henri KiviojaTRANSCRIPT
![Page 1: ACCU2012 presentation](https://reader033.vdocuments.us/reader033/viewer/2022060108/554dccf8b4c905bd488b5594/html5/thumbnails/1.jpg)
Ericsson Finland Agile
transformation
HENRIK TAUBERT
AGILE COACH AND DEVELOPER
Henri Kivioja
Head agile coach
![Page 2: ACCU2012 presentation](https://reader033.vdocuments.us/reader033/viewer/2022060108/554dccf8b4c905bd488b5594/html5/thumbnails/2.jpg)
Complex
telecom
product
10+ years
of
development
Starting point
Ericsson Internal | 2012-04-13 | Page 2
significant
installed
base
Large
distributed
multisite
development
![Page 3: ACCU2012 presentation](https://reader033.vdocuments.us/reader033/viewer/2022060108/554dccf8b4c905bd488b5594/html5/thumbnails/3.jpg)
WHY change?
Improve responsiveness
Create most value
Ericsson Internal | 2012-04-13 | Page 3
Improve responsiveness
EMpower people
Build quality in
![Page 4: ACCU2012 presentation](https://reader033.vdocuments.us/reader033/viewer/2022060108/554dccf8b4c905bd488b5594/html5/thumbnails/4.jpg)
Lean-agile enterprise
RealityRealityRealityReality
Roadmaps
Reporting
planning
Cost
BUSINESSBUSINESSBUSINESSBUSINESS
AdaptationAdaptationAdaptationAdaptation
value
Flexibility
Efficiency
Traditional
management
Ericsson Internal | 2012-04-13 | Page 4
Cost
Missing
customer
interaction
Ericsson finland lean-agile transformation
Quality
Empowerment
trust
Business agility
Agile manager
![Page 5: ACCU2012 presentation](https://reader033.vdocuments.us/reader033/viewer/2022060108/554dccf8b4c905bd488b5594/html5/thumbnails/5.jpg)
Teamsthe value unit in agile organization
Teams Grow
Just enough
Upfront plans
cadence
Continuous
Integration and
deployment
One Backlog in one
requirement area
TRUE ONE TRACK
no checkpoints
less integration planning
Ericsson Internal | 2012-04-13 | Page 5
Teams Grow
The System Potentially
Shippable
Product
Features and
Release
decisions
Disconnected
End-To-End
User Stories
Anatomy
Architecture
Test Strategy
Burn-DownRelease, feature, Team
![Page 6: ACCU2012 presentation](https://reader033.vdocuments.us/reader033/viewer/2022060108/554dccf8b4c905bd488b5594/html5/thumbnails/6.jpg)
Agile transformation, org view
2008 2009 2010 2011 2012
Wake-Up
call
Studying
plannin
g
first
teams
Whole
organization
Transformed
Large
scale
adoption
Flow analysis
Business
agility
Ericsson Internal | 2012-04-13 | Page 6
2008 2009 2010 2011 2012
Value
empowerment
quality
responsiveness
Impediment
handling
Changing
processes
Cultural
change
Growing
teams and
people
Enterprise
coaching
Agile
leadership
New R&D
more
competent
and motivated
teams and
people
![Page 7: ACCU2012 presentation](https://reader033.vdocuments.us/reader033/viewer/2022060108/554dccf8b4c905bd488b5594/html5/thumbnails/7.jpg)
Ericsson Internal | 2012-04-13 | Page 7
![Page 8: ACCU2012 presentation](https://reader033.vdocuments.us/reader033/viewer/2022060108/554dccf8b4c905bd488b5594/html5/thumbnails/8.jpg)
Teams with Product
focus
Teams with Product and
feature Focus
Feature teams
Teams in value flow
Feedback
Deployment
Early Phases
Ericsson Internal | 2012-04-13 | Page 8
Flow
Deployment
Early Phases
![Page 9: ACCU2012 presentation](https://reader033.vdocuments.us/reader033/viewer/2022060108/554dccf8b4c905bd488b5594/html5/thumbnails/9.jpg)
Product
FeatureFeatureFeature
Development Community
TransparentTransparentTransparentTransparent
Ericsson Internal | 2012-04-13 | Page 9
Teams with Product Focus, Support for Xfts
RVC Support
FeatureFeatureTransparentTransparentTransparentTransparent
RealRealRealReal----time time time time
FeedbackFeedbackFeedbackFeedback
![Page 10: ACCU2012 presentation](https://reader033.vdocuments.us/reader033/viewer/2022060108/554dccf8b4c905bd488b5594/html5/thumbnails/10.jpg)
STRUCTURE –enable pull
POPOPOPOssss
Release PGMRelease PGMRelease PGMRelease PGMProduct ownerProduct ownerProduct ownerProduct ownerLineLineLineLineCapability
Long-term items
Product ManagementProduct ManagementProduct ManagementProduct Management
MMF-based
ordering
Features
Epics
Ericsson Internal | 2012-04-13 | Page 10
POPOPOPOssss
AREA1 AREA2 AREA3Product
ProductProductProductProductCoPCoPCoPCoP
AREA1AREA1AREA1AREA1CoPCoPCoPCoP
AREA2AREA2AREA2AREA2copcopcopcop
SI 1 SI 1 fI 1 fI 2 XFT XFT XFT XFT XFT XFT XFT XFT
Tech Leads participate in communities of practice
Flexible Team allocation, commit in 2mo chartering
Epics
User
Stories
Infra
AREA3AREA3AREA3AREA3copcopcopcop
![Page 11: ACCU2012 presentation](https://reader033.vdocuments.us/reader033/viewer/2022060108/554dccf8b4c905bd488b5594/html5/thumbnails/11.jpg)
Developer challenges –starting point
Expert
oriented
Tools not
supporting
parallell
development
Large SYSTEM,
slow builds
poor
communication
between depts.
Ericsson Internal | 2012-04-13 | Page 11
development
Complex UML
Models -> C++
Long feedback
loops
problems and
delays were
hidden
A large language
and environment
flora
![Page 12: ACCU2012 presentation](https://reader033.vdocuments.us/reader033/viewer/2022060108/554dccf8b4c905bd488b5594/html5/thumbnails/12.jpg)
Transformation impacts
TEAM DRIVEN
architecture
SOCIAL SKILLS
simplifying
complex models
generalizing
Ericsson Internal | 2012-04-13 | Page 12
SOCIAL SKILLS
REQUIRED
generalizing
specialists
be humble
and ask
aligning test
environments
![Page 13: ACCU2012 presentation](https://reader033.vdocuments.us/reader033/viewer/2022060108/554dccf8b4c905bd488b5594/html5/thumbnails/13.jpg)
Team level challenges
COMMUNICATION
CHALLENGES
TRUE CROSS
FUNCTIONALITY
KNOWLEDGE
SHARING
ASSUMING
RESPONSIBILITY
Ericsson Internal | 2012-04-13 | Page 13
SHARINGRESPONSIBILITY
COOPERATION WITH
OTHER TEAMSTRUST
![Page 14: ACCU2012 presentation](https://reader033.vdocuments.us/reader033/viewer/2022060108/554dccf8b4c905bd488b5594/html5/thumbnails/14.jpg)
Transformation impacts
Focus on SW
craftmanship
Pair-programming
TDD, BDD,
Coding dojos,
code camp
Continuous
learning
Ericsson Internal | 2012-04-13 | Page 14
TDD, BDD,
On-demand training
code camp
LEarning NEW CRAFTs is actually very FUN!
![Page 15: ACCU2012 presentation](https://reader033.vdocuments.us/reader033/viewer/2022060108/554dccf8b4c905bd488b5594/html5/thumbnails/15.jpg)
Team Dynamics
STORMINGFORMING
Ericsson Internal | 2012-04-13 | Page 15
PERFORMING NORMING
![Page 16: ACCU2012 presentation](https://reader033.vdocuments.us/reader033/viewer/2022060108/554dccf8b4c905bd488b5594/html5/thumbnails/16.jpg)
Opportunities with Cross Functional Teams
ACHIEVE more than
the sum of its parts
End-to-end visibility
Responsibility and chance of
real empowerment
Feeling of ownership
Ericsson Internal | 2012-04-13 | Page 16
Teamwork is fun!
Fast feedback on
changes
![Page 17: ACCU2012 presentation](https://reader033.vdocuments.us/reader033/viewer/2022060108/554dccf8b4c905bd488b5594/html5/thumbnails/17.jpg)
Impact on tools
GIT
CONTINUOUS build
Jenkins
Freedom to choose
toolS
Workarounds to
improve old tools
Making modeling
tools more agile
Ericsson Internal | 2012-04-13 | Page 17
FIX Long feedback
loops
Jenkins
Working in own
time on
improvements
Parallell and
distributed build
tools
![Page 18: ACCU2012 presentation](https://reader033.vdocuments.us/reader033/viewer/2022060108/554dccf8b4c905bd488b5594/html5/thumbnails/18.jpg)
GIT SETUP
› Self-maintained Git installation
– No dependency on IT service provider
› Repositories on normal network drives locally or on cloud
storage
Ericsson Internal | 2012-04-13 | Page 18
› Central repository in corporate cloud server
› All code in a single repository
– Risk: When repository gets corrupted everyone is impacted
– Pros: We can fix it ourselves
![Page 19: ACCU2012 presentation](https://reader033.vdocuments.us/reader033/viewer/2022060108/554dccf8b4c905bd488b5594/html5/thumbnails/19.jpg)
Coaching in context
Coaching
Lean-Agile
Practitioner
CoachingTeaching
Ericsson Internal | 2012-04-13 | Page 19 Modified from Lyssa Adkins
Leader
Catalyst
Stance
Technical
MasteryTransformation
Mastery
Business
Mastery
MentoringFacilitating
![Page 20: ACCU2012 presentation](https://reader033.vdocuments.us/reader033/viewer/2022060108/554dccf8b4c905bd488b5594/html5/thumbnails/20.jpg)
Coaching at ericsson finland
First ScrumMasters
Initial Team Level
Learnings
Only few managers
Coaching for the
whole Ericsson
Enterprise Level
Learnings
Coaching For All
Teams
Organizational
Learnings
Ericsson Internal | 2012-04-13 | Page 20
Only few managers
involved
Initial Communities
Identification of
Organizational level
Coaches
Resistance in
Middle
Management
Networked
Organization
All managers were
Affected
CoP culture
Organizational
Coaches
![Page 21: ACCU2012 presentation](https://reader033.vdocuments.us/reader033/viewer/2022060108/554dccf8b4c905bd488b5594/html5/thumbnails/21.jpg)
Team Level Coaching
Agile Ways of
WorkingContinuous
improvement
Foster good
team spirit
Conflict
solvingSCRUMSCRUMSCRUMSCRUMCOACHCOACHCOACHCOACH
Ericsson Internal | 2012-04-13 | Page 21
Lean Thinking
team spirit solving
Encourage and
enable growth
retrospectives
SCRUMSCRUMSCRUMSCRUM
MOMMOMMOMMOMCOACHCOACHCOACHCOACH
![Page 22: ACCU2012 presentation](https://reader033.vdocuments.us/reader033/viewer/2022060108/554dccf8b4c905bd488b5594/html5/thumbnails/22.jpg)
Ericsson Internal | 2012-04-13 | Page 22
![Page 23: ACCU2012 presentation](https://reader033.vdocuments.us/reader033/viewer/2022060108/554dccf8b4c905bd488b5594/html5/thumbnails/23.jpg)
Our main learnings so far
First hand evidence
and experience
through feedback
cycles is
Whole organization
needs to accept the
move from up front
planning to living
Ericsson Internal | 2012-04-13 | Page 23
the real source of
learning
with the flow from
the teams
This is a profound change of
culture & thinking that goes
way beyond processes & tools
![Page 24: ACCU2012 presentation](https://reader033.vdocuments.us/reader033/viewer/2022060108/554dccf8b4c905bd488b5594/html5/thumbnails/24.jpg)
Contact
hkivioja Henri @ Twitter
HenriK @ Twitterhtaubert
Ericsson Internal | 2012-04-13 | Page 24
bit.ly/agileinc Agile Inc Blog
![Page 25: ACCU2012 presentation](https://reader033.vdocuments.us/reader033/viewer/2022060108/554dccf8b4c905bd488b5594/html5/thumbnails/25.jpg)