sharing experiences from careem by andreas hägglund
TRANSCRIPT
The reason we existTo simplify and improve the lives of people,and build an awesome organization that inspires
KSA: Abha | Ahad Rufaidah | Al-Hofuf | Al-Kharj | Al Mubarraz | Ar Rass | Buraydah | Dammam | Dhahran | Diriyah | Unaizah | Jeddah | Jizan | Jubail | Khamis Mushait | Khobar | Mecca | Medina | Qatif | Riyadh | Ta'if | Yanbu UAE: Abu Dhabi | Al Ain | Dubai | Ras al-
Khaimah | Sharjah Egypt: Alexandria | Cairo | El Gouna |Sahel Pakistan: Islamabad | Karachi | Lahore Jordan: Amman | Irbid Morocco: Casablanca | Rabat Qatar: Doha Lebanon: Beirut Kuwait: Kuwait City Bahrain: Manama Turkey: Istanbul
THIS IS OUR REGION
Six core values that make us Careem
A
G
I
L
E
F
O
C
U
S
E
D
C
O
L
L
A
B
O
R
A
T
I
V
E
B
O
L
D
ACT LIKE AN OWNER
WOWING
the
CUSTOMER
What are we looking for?
Passion
Values
Track-record
We are very selective
about who joins the
team
<1% of applicants are
offered a position
Focus Areas
11
Process
Agile
Predictable
Distributed
People
Driven
Collaborative
Innovative
Technology
Scalable
Reliable
Modular
Continous tweakingClear target usersContains development teams
Development team has 5-9 peopleFocused on a domainFull time developersCo-location is a priority
Motherships
@ahab1972
• Temporary• Clear Purpose• Clear start & finish• Borrows people from the motherships• 1 Navigator• Returns to mothership after mission
Speedboats
@ahab1972
@ahab1972
Sprinting (mothership)
Roadma
pping
Bucketlists
Big FeaturesBig Features
Bugs
Big FeaturesBig Features
Infrastructure
Big FeaturesBig Features
Features
Sprinting (speedboat)
Bucketlist
Big FeaturesBig Features
Features
CROSS FUNCTIONAL TEAMS
FEW THINGS AT A TIME
PLAN MORE – BUT JUST IN TIME
TEAMWORK & COMMUNICATION ALL THE WAY
SELF-ORGANIZATION
TEAM OWNS QUALITY & BUSINESS VALUE
DISCIPLINE – COMMITTING TO THE PROCESS
FAST FEEDBACK – CONTINOUS LEARNING
This is what AGILE is about for us
Leadership Meeting
Product Meeting
Daily standup
Sprint
PlanningDevelopment Demo
Retrospectiv
e
Backlog
Planning Demo Retrospective
Leadership Meeting
Product Meeting
Daily standup
Leadership Meeting
Product Meeting
Daily standup
Leadership Meeting
Product Meeting
Daily standup
Grooming
BacklogGrooming
Backlog
Feature review
OperationalStrategic
Linking strategy to reality using OKRs
Quarterly
OKRs
Bi-Weekly
Sprints
Daily
Decisions
Increase Captain
Trust by x%
We aim to simplify life for the captain
Decrease Captain
churn by y%
Feature
...
...
Improv
ementBug
PRODUCT
PROMISE
90 DAY
OBJECTIVE
90 DAY KEY
RESULT
BI-WEEKLY
INTERMEDIATE
DELIVERIES
Product Planning
28Other
We have evolved the way we work in many dimensions
Component Teams
Resource Allocation
One way communication
Silos
Diversions
Fire fighting
Coordination/decision-making
challenges
Cross functional teams
Self chosen teams
Conversations
Team
Coordinated delivery
Proactive planning
Daily Check-ins
Starting point Direction
We have learnt a lot along the way❖ How to collaborate
➢ Small teams are more efficient
➢ Cross functional teams reduces dependencies
➢ Product & Engineering objectives are interdependent
➢ There are big differences between being a Scrum Master, Navigator & Tech leads
➢ There is a difference between letting other people speak and listening
❖ How to scale
➢ Automation is the only way forward as the product grows
➢ 24/7 support is necessary
➢ Dev complete does not mean deployable
➢ Quality is not negotiable
❖ How to be productive
➢ Getting things done is more important than logging time
➢ Self Management is really challenging
➢ People management is important
While having improved, we are still seeing some challenges
As we mitigate one problem new ones are unearthed.
Delays
Production Issues
Communication
...