際際滷

際際滷Share a Scribd company logo
A Story of
Cultural
Transformation at OLX
October 2015
Dami叩n Buonamico
Scrum Gathering  Johannesburg - 2015
True Story
Dami叩n Buonamico
Information Systems Engineer
Buenos
Aires
@dbuo
Organisational Agile Coach
Argentina
Whats OLX
Monthly Active Users
+ 250,000,000
New Monthly Listings
+ 25,000,000
The Largest
Online
Classifieds
Company
in the World
Employees
+ 1200
Offices
+ 20
BA HQ
280
WAP
html4
html5
Desktop
Android
iOS
Tablets
Architecture
Android
iOS
Mobile
Web
Mobile Team
Web
Core
QA
UI
Designers
BI
PO
Mobile
API
SEO
Infr
Silos Departments
CTO
Dev ManagerDev Manager
Conways Law
Software architectures will reflect
the structure of the organization that
built them
- Melvin Conway (1968)
意鞄顎壊.
意鞄顎壊.
Inconsistencies Defects
Local Optimisation Delays
Lack of Collaboration Conflicts
Dependencies Frustrations
Apply Conways Law
Key Learning
Flexible organizations are willing to
re-organize to produce an optimal
design.
@dbuo
All Started
In a Small Team
Agile Principles
Agile Values
Scrum Values
Ground Rules
Core Values
Frequent Delivery
Sustainable Pace
Close cooperation
Self-Organizing
Adaptation to change
Face-to-face communication
Simplicity
Collaboration
Commitment
Focus
Openness
Respect
Courage
Test assumptions
Share relevant
information
Valid Information
Empathy Informed Choice
Strong Culture
Cumulative Flow (for a single Sprint)
Motivated to Improve
Fully Scrum
Scope of Action
TeamManagers
Stakeholders
Organisational
Processes
Other Teams /
Departments
CULTURE
Sub-Culture
Scope
Key Learning
For an Agile Team to thrive
A fertile context is required
@dbuo
10X
Key Learning
If you want a performing team
Cultural Fit is equally or more
important than skills
@dbuo
The Results
The Results
Happiness
Continuous Improvement
Delivery
Demo
Demo
We Went Public
Demo as a Driver
Measure of Progress
Extra Motivator to Deliver
Feedback, Celebrate, Share
Incremental Product
Exposure
Key Learning
The Demo is one the Most Powerful
Drivers
for Agile Adoption
@dbuo
Breaking
Silos
Transition Period
Meantime strategyInitial situation Long-term strategy
S
o
l
r
DB
ABL
S
A
L
FP
Asyn
Proc
SMAUG
SMSMSMSM
SMSMSMSMSM
SM
Expeditions
Teams
Stable Packs1 3Packs V 1.02
Learning Process
Expedition Teams
Iteration 1
EPICS
1._______
2._______
3._______
EXPEDITION
1
_._______
_________
_________
_________
EXPEDITION
2
_________
_________
_________
_________
EXPEDITION
3
_________
_________
_________
_________
EXPEDITION
4
_________
_________
_________
_________
Requests
Weekly Master
Backlog Session
(CPO)
Ad-Hoc
Staffing
Weekly
Sprints
Centralisation
of Product
Priorities
Master Product Backlog (MPB)
Ad hoc staffing
11 Expeditions
Expedition Teams
Broke silos
Alignment
Collaboration
Priorities
Control Centralisation
No Real Teams
Bottlenecks
In Retrospective
Staffing Overhead
Packs Teams (v1)
Mission + KPI
5 Teams
Iteration 2
Scrum for Everyone
Trainings
Coding Standards
Reduce Technical Debt
Take care of Health Dimensions
System Owners
Health Dimensions
Continuous Delivery, Automated Testing
Monitoring, Metrics, Logging
Caching, Scalability
Documentation
Fault Tolerance
Security
Stable Teams
Effectivity
Cross-Functional
Communication
Scrum Master not
Master in Scrum
Method Imposition
Parallel Development
In Apps
In Retrospective
Packs Teams
Stable Packs Teams
Iteration 3
Better Context
Long-Term
Smaller Size: 4-5
Onboarding
Inventory Negotiate
Search
Monetisation
Communications
Support
QA DevOps
SCRUM
SCRU
M
QA
QA
DesignBI
QA Has a QA SCRUM Has Scrum Master / Scrum Process
Why Tech Leads (TL) ?
TL
System Owners
(Apps)
Weekly
Mon MonTue Wed Thu Fri Tue Wed Thu Fri
Demo
Planning
BACKLO
G
PLANNING RETRO
Daily Meeting
RETRO
ANDROID RELEASEiOS RELEASE
BACKLO
G
BACKLO
G
PLANNING
PLANNING
PLANNING
PLANNING
Autonomy in Process
Demo? of Course!
Q & A
Feedback
Every 2 Weeks
A Story of Cultural Transformation at OLX
Stable Packs Teams
Motivation
Getting Better
The Big Picture
Autonomy vs
Alignment
Parallel Development
In Apps
In Retrospective
Stability
Small Teams =
Less overhead
Key Learning
Small and stable teams
with proper context
perform the best
@dbuo
Summary
1. Conways Law
How do you Apply
the Conways Law.
2. Fertile Context
For an Agile Team to thrive
A fertile context is required.
3. Cultural Fit
If you want a performing team
Cultural Fit is equally or more
important than skills
4. Demo
The Demo is one the Most Powerful
Drivers
for Agile Adoption
5. Smaller Teams
Small and stable teams
with proper context
perform the best
Thank you
Dami叩n Buonamico
@dbuo
臓 GRACIAS !
Write
Feedback
5
4
3
2
1
Feedback Door

More Related Content

A Story of Cultural Transformation at OLX