nicolas tricot & françois esch - oodrive_blablacar_oo... · a product owner a lead engineer an...
Post on 27-Jul-2018
213 Views
Preview:
TRANSCRIPT
The adventure of the BlaBlaCar team in its quest to the holy grail of Agility,
from it’s missguided Scrum beginning to the temple of hidden Kanban wisdom, through the treacherous waters of the
Agile transition.
Nicolas TricotEngineering Manager
@BlaBlaCar since March 2014
François EschAgile Coach
@BlaBlaCar since July 2015
Smallteams
Stand-ups Tasks assigned
Prehistory
Agile by nature!
Only thing taken from ScrumStand-ups (kind of…)
5 devs + 1 Proj. Manager + 3 productsSmall teams
And followed directlyTasks assigned
First try
Issues
No leader / No follow-up
Almost Waterfall
Lack of knowledge & legitimacy
Win
???
“Wall” between tech and product
ConvinceAdopt philosophy (instead of tools)
1 2
4 3
LegitimacyHelp from outside
Agile MentorIdentified go to
person
Optimism“Reflexion in June,
set in July!”
How?
Go!1 Overnight
1 week sprintsStand-ups + THE ceremony
Sprint goals
Accurate metrics
Physical boards
2
3
4
5
Acting out...
6
DemosContinuous
Delivery
Second try
Win
Commitment on deliveries
Coaching vs. Directing
Tech / Product reconciliation
Better visibility
Better formalize before starting
Issues
Oversight feeling
Sprint backlog frozen!(what about prod issues?)
Ceremonies duration
Kanban
Win
Goodbye poker planning
Less meetings
Nice to handle run!
Issues
Grooming sessions?
Delivery visibility for PO?
Sprint goals?
Trendy but is it really adapted for every teams?
Mid 2015 Early 2016 2016
ScrumbanKanban A custom process
1st full-time Agile Coach internal job
position
The best of both worlds?
1
Run bandwidth
2 week sprintsStand-ups + THE ceremony
Scrum/Kanban JIRA boardsfor distributed teams
2
3
4
5
Scrumban
6
No poker planning but backlog grooming
1 ticket ~ 1 day
Sprint goals
How do teams actually work?
All squadshave/do:
● Belong to a Tribe ● A Mission● 2 Weeks Sprint/Kanban
● JIRA board● Peer code review● Continuously push to prod
● A Product Owner● A Lead Engineer● An Agile Coach● Daily stand-up● Sit together
Most squadshave/do:
● Planning sessions● Backlog grooming● Multidisciplinary skills● Global Friday Demos● Retrospectives
● Measure Velocity● Estimate tickets● Burn-up/Burn-down
charts
Some squadshave/do:
● Sprint Demos● Remote members
TRIBENeed/Business Lead (Why?)Tech Lead (How? When?)
Product Lead (What?)
Squad #1
Squad #2
Squad #...
Data Analyst
QA
UX / UI
Android Eng.
iOS Eng.
Frontend Eng.
Backend Eng.
Agile Coach
...
Tribes & Squads
Grow CareMonetize Satisfy Trust Engage
Nicolas Francis Frédéric FoundersSponsors
Tribes
TribeLeads
Squads
Member Lifecycle
Matching
Booking
Payment
Care Satisfy Trust Engage
Pricing
Transversal & Core Teams
Direct interaction between all
team members
Shared mission + Everyone
involved to build the roadmap
More ownership More commitment
Faster deliveryMore alignment Faster decisions
Main advantages
Less dependencies
between teams
Room for improvement
Shared missionOwnership Overlap
Orphan bugs syndrome
Dependencies between projects
Synchro Chapter lead
Changes that impact other
projects
Transversal technicalmigration
A dedicated Agile Team
3,5Agile Coaches (3 full-time, 1 part-time)
To help some Tech Managers who previously endorsed the role of Scrum Master
Tribes & Squads refinement
Grow
Publish
Matching
Transversal Teams
Monetize
Payment
Price
Relate
Interact
Guide
Platform
Foundations Core Teams
Data Realms
Product North Star
Product Manifesto Programs
A new operating mode
Long-term Company
vision
North Star’s Product
translation
Kick-off days & Objective Key Results
Doesn’t it look like a more top-down
approach?
Are Deadlines Agile?
How to involve everyone but still make fast
decisions?
Isn’t the roadmap cast in
stone?
top related