The migration process from Mainstream and Waterfall approaches to Agile Methodologies, at a broad and full company level, is a complex challenge that requires courage, dedication and ability to face difficulties and errors.
This short paper is the real story (hence the sub title: “Enterprise Challenges”) of my long experience as a CTO and Senior Manager, which has been committed and involved into spreading agile methodologies in Italy at Enterprise level (in particular by adopting Agile Modeling, eXtreme Programming, Scrum, Kanban and Lean Development methodologies), thus involving all levels of the company, starting from the organization structure and vision to the strategic operational details (eg: open source tools for project management and full life-cycle).
43. Metaphor
ž Solar
System
• teams
take
their
name
by
the
solar
system
– Mercury
– Venus
– Earth
– Mars
– Jupiter
– Saturn
– Neptune
44. Organiza5onal
Model
Quality Assurance
Quality
Mercury Team Jupiter Team Halley Romanian Team 1
Program 1
Project 1 Project 3
Task 1 Task N
Project 2 Project N
Proxy Proxy
Life-Cycle Management
CRM Test
Systems - DBA
47. Daily
Work
• Teams
cooperated
in
their
team
rooms
divided
in
the
following
areas:
• the
Laboratory
(set
of
desks
to
allow
XP
prac5ces,
pair
programming,
osmo-c
communica-on,
etc
…)
• the
ThinkTank
(near
the
whiteboards)
• ALM
Servers
(Ci
&
Tes5ng
-‐
(ie:
Venera
7,
VGer)
• CommunicaBon
(Skipe,
video
camera,
etc
…)
ž They
released
new
RTFs
with
a
Test
Driven
Development
&
Agile
Modeling
approach
ž They
were
cross-‐func5onal
and
self
organizing
48.
49.
50. Results
• A
set
of
DEV
teams
(11
Scrum
+
XP)
• Opera5ons
team
(2
Kanban)
• Learning
team
(Scrumban)
• 3
CoPs
75. …
to
a
Social
Network
one
ORGANIZATIONAL
STRUCTURE
76.
77.
78. Takeaways
• Mini
Kaizen
• Prisoner
metrics
• Coaches
camps
• A
lot
of
other
ideas
!
hAp://www.slideshare.net/cperrone/a3-‐kaizen-‐heres-‐how
79. Results
• More
than
12
DEV
teams
(Scrum)
• More
than
16
teams
(Kanban)
• 4
CoPs
established
• ETC
• S5ll
High
Storming
• Methodology
only
par5ally
implemented
• Usage
of
Lean
in
Management
80.
81. Media
Ideas
Case
Studies
:
enterprise
agile
transi5ons
MEDIA
IDEAS
82. Media
Ideas
• Size
:
700+
• City
:
Milan
• Role
:
Lean
Agile
Consultant
• Enterprise
Transi5on
• Phase
:
pilots
83. Aims
• Reduce
Time
to
Market
• Increase
Produc5vity
• Customer
centered
development
• Increase
Overall
Quality
84. Strategic
Goals
• Enterprise
Transi5on
pilot
• Establish
an
ETC
• 1
Kanban
team
• 4
Scrum
teams
• Establish
of
CoPs
85. Challenges
• Lack
of
Management
• Dominant
Culture
• Legacy
code
• Very
Low
Technology
KH
• User
Experience
• Marke5ng
&
Business
• Silos