SlideShare une entreprise Scribd logo
1  sur  43
Télécharger pour lire hors ligne
AGILE FOR THE LONG RUN
Dimitri BAELI
@dbaeli
Dimitri BAELI – IT Delivery
•  LesFurets.com a French insurance aggregator BGL Group
•  IT Team (20p)
•  From User Stories to on Call Duty
•  Feature Driven Delivery
•  Develop the dev team capacity for LesFurets.com
•  Agile, Lean Kanban, Manager Tools
•  Devops, Quality Engineering
•  My product is the team
Not a classic dog
An Agile Sheepdog
Agile sheepdog
An Agile Sheepdog
•  An Agile Sheepdog
•  I run everywhere, I speak a lot
•  I’m able to surround a group
•  But I need directions = business driven !
Don’t look at the dog,
look at the result!
Agile
History
Agile Manifesto
Agile Manifesto by
Thoughworks, eXtreme Programming, Unit Testing, Scrum, Clean
Code, Wiki, UML Distilled, Technical Debt, …
Agile Manifesto
Page 2 !
Agile
for the long run
3 of the 12 principles
•  8/ Agile processes promote sustainable development.
The sponsors, developers, and users should be able to
maintain a constant pace indefinitely.
•  5/ Build projects around motivated individuals. Give
them the environment and support they need, and trust
them to get the job done.
•  11/ The best architectures, requirements, and designs
emerge from self-organizing teams.
Agile for the long run
•  Able to maintain a constant pace indefinitely
•  Projects around motivated individuals
•  The best emerge from self-organizing teams
Agile Manifesto Principle 8
A constant pace
Constant pace in the bermuda triangle
Constant pace : facing danger
•  Which is able keep it’s pace in front of a danger ?
Roman turtle School of fish
Constant pace : facing danger
•  Which is able keep it’s pace in front of a danger ?
Roman turtle School of fish
Keep a constant pace
•  School of fish !
•  You have the same free space than the other
•  No major difference between elements
•  When a danger occurs : “go to the middle”
•  The group moves away from dangers
•  It’s an image, but being able to change is not easy
Keep a constant pace
•  5 Work streams with capacity
•  Not five small agile teams !
•  Yes, it looks strange « by the book »
•  We don’t feel like breaking the team in part
•  20 people in the same team, hoping 40 !
•  We can easily adapt the capacity
•  Missing people is not painful
•  We’ll do, truly, our best to adapt to the demand
Agile Manifesto Principle 4
Principle Motivated individuals
Teams Evolution
•  Team are changing
•  By a year 20-50% of a project members can change
•  Inside your team or outside (connections)
•  New roles, new members, new connections
•  At LesFurets.com
•  50% of the actual team is new within one year
•  New people, new roles
•  New projets, new connections
•  It’s not about turn over, nor HR
Digital Natives
•  New coders never met a Waterfall project
•  Hard to be afraid of what you didn’t suffer
•  It’s the reverse : « let’s try it ! »
•  You can’t say « we are in a Death March mode »
•  I tried once in a meeting #big #fail
•  Peter who ? Peter Brooks !
•  Let them discover : agile games are a good start
•  The Marshmallow Challenge
•  Lean Lego Game
Motivated individuals
•  Agile is hard to understand without experience
•  Why shouldn’t we do like for a house, a bridge ?
•  Because like that Software is late or broken
•  A piece of the whole is usable
•  We can deliver really earlier than expected !
•  Agile has to be discovered by new coders
•  But that’s 12 years since Agile Manifesto !!
•  That 4 generations of new coders (3 years)
Evolutionary Team
•  By evolutionary team
•  Team who care about peoples perspectives
•  Avoid « old » or « by the book » rules
•  People are willing to learn, feed them
•  Three steps for a long term evolution
•  First : perspectives
•  Two : food for thought
•  Three : let them grow
1/ Perspectives : Dreyfus Model
1/ Perspectives
•  Build virtual sub-teams
•  1 Expert, 1 Competent
•  1 Novice, 1 Advanced Beginner
•  Let them talk/organize
•  Bring questions and subjects
•  They will build a vision and share responsibilities
•  They’ll see senior at work
2/ Food for thought
•  The power of books
•  Leave books in the rooms
•  Suggest books
•  Explain how they changed your life
•  Take books back so they live
Frederick Brooks
•  Continues to be popular after 20 years
•  « No silver bullet »
•  Tool maker for the entire team
•  More programmers to a project running late may make
it even more late
Joel on Software
•  Joel Sloppy Test
•  It’s fun and teaches you stuff on the go!
•  Smart mind-set for a coder
•  Key subjects from Unicode to Planning
I have a signed one !
How google test software
•  Right tools in the right hands
•  SET : Software Engineer in Test
•  QA is there to build test tools for coders
•  Coders deliver production ready code
•  Coders takes care about testing
•  Coders need logistics and focus
•  Thank you James Whittaker !
•  Please go to GTAC Conferences series
Lean Kanban :
•  kanban (small ‘k’)
is a system to visualize the flow
•  Kanban (big ‘K’)
is a way to improve
•  Limiting the Work in progress
•  Care about the flow
•  Shared rules and understanding
•  Start where you are !
Product Development Flow
•  The principles of
Product Development Flow
by Don Reinertsen
•  Explains why agile or lean development techniques works
•  Read it and forget it, ideas will come
•  Let’s look at that queue ! (queing theory)
•  Let’s introduce some spare time (80% capacity utilisation)
Thinking Fast And Slow
•  We have 2 ways of thinking
•  1 Fast : for action (delivery)
•  1 Slow : for innovation (research)
2/ Food for thought
Read books !!
2/ Food for thought: conferencing
•  Conferencing activities at LesFurets.com
•  Each developer will go to 2 conferences (avg 2 days)
•  on a subject he choosed to study
•  From Scala to Responsive Design
•  Few days per year per person
•  can have huge impact
•  based on motivated request
2/ Food for thought: conferencing
3 levels of participations
•  Attend a conference : for all
•  Discover subjects, meet other attendees/ideas
•  Speak at a conference : leaders
•  Challenge your skills, meet other speakers
•  Organize an event : coaches/managers
•  Learn responsibility, meet other organizers
3/ Then Let it grow !
Smart under constraints
Smart with freedom to grow
Three steps for a long term evolution
•  First : perspectives
•  Two : food for thought
•  Three : let it grow
Agile Manifesto Principle 11
Self-organizing teams
Self-Organizing
•  Mixed virtual sub-teams with juniors
•  « Auto Organized » is not « free to do anything »
•  Free with rules and confidence
•  Organized progress
•  Trust them !
Trust them !
Agile for the long run
Agile for the long term
•  Able to maintain a constant pace indefinitely
•  Projects around motivated individuals
•  The best emerge from self-organizing teams
Merci !

Contenu connexe

Tendances

12 Take Aways - Managing the Unmanageable
12 Take Aways - Managing the Unmanageable12 Take Aways - Managing the Unmanageable
12 Take Aways - Managing the UnmanageableRon Lichty
 
Social Human Architecture for Beginners
Social Human Architecture for BeginnersSocial Human Architecture for Beginners
Social Human Architecture for BeginnersSebastian Schürmann
 
Android Developer Skills, Techniques, and Patterns
Android Developer Skills, Techniques, and PatternsAndroid Developer Skills, Techniques, and Patterns
Android Developer Skills, Techniques, and Patternsgdgut
 
Workshop Workshop
Workshop WorkshopWorkshop Workshop
Workshop WorkshopRuss U
 
If we are agile, why do we need managers (code camp, 10.14)
If we are agile, why do we need managers (code camp, 10.14)If we are agile, why do we need managers (code camp, 10.14)
If we are agile, why do we need managers (code camp, 10.14)Ron Lichty
 
Keys to crafting an effective agile culture (svcc, 10.15)
Keys to crafting an effective agile culture (svcc, 10.15)Keys to crafting an effective agile culture (svcc, 10.15)
Keys to crafting an effective agile culture (svcc, 10.15)Ron Lichty
 
Crash course- managing software people and teams
Crash course- managing software people and teamsCrash course- managing software people and teams
Crash course- managing software people and teamsRon Lichty
 
Do you want to be a manager (are you sure)
Do you want to be a manager (are you sure)Do you want to be a manager (are you sure)
Do you want to be a manager (are you sure)Ron Lichty
 
Transforming Chaos To Clarity, Ron Lichty
Transforming Chaos To Clarity, Ron LichtyTransforming Chaos To Clarity, Ron Lichty
Transforming Chaos To Clarity, Ron LichtyRon Lichty
 
The hidden ingredient in hyper productive teams (scrummasters guild, 10.15)
The hidden ingredient in hyper productive teams (scrummasters guild, 10.15)The hidden ingredient in hyper productive teams (scrummasters guild, 10.15)
The hidden ingredient in hyper productive teams (scrummasters guild, 10.15)Ron Lichty
 
Leading an Open Source Community
Leading an Open Source CommunityLeading an Open Source Community
Leading an Open Source CommunityTessa Mero
 
There is No Spoon: Fostering an Agile Culture
There is No Spoon: Fostering an Agile CultureThere is No Spoon: Fostering an Agile Culture
There is No Spoon: Fostering an Agile CultureTommy Norman
 
Harness Tribal Knowledge With Confluence Questions - Kim Wall
Harness Tribal Knowledge With Confluence Questions - Kim WallHarness Tribal Knowledge With Confluence Questions - Kim Wall
Harness Tribal Knowledge With Confluence Questions - Kim WallAtlassian
 
Ict educators win-win-win w agile, ron lichty, 1.4.13
Ict educators   win-win-win w agile, ron lichty, 1.4.13Ict educators   win-win-win w agile, ron lichty, 1.4.13
Ict educators win-win-win w agile, ron lichty, 1.4.13Ron Lichty
 
What's It Take to Be a (Good!) Manager
What's It Take to Be a (Good!) ManagerWhat's It Take to Be a (Good!) Manager
What's It Take to Be a (Good!) ManagerRon Lichty
 
ACE! 2013 - Perfect Processes and Human Factor
ACE! 2013 - Perfect Processes and Human FactorACE! 2013 - Perfect Processes and Human Factor
ACE! 2013 - Perfect Processes and Human Factorpproductivity
 
Critical Agile Practices, Nuanced Techniques
Critical Agile Practices, Nuanced TechniquesCritical Agile Practices, Nuanced Techniques
Critical Agile Practices, Nuanced TechniquesRon Lichty
 
Volodymyr Oros: Бізнес інтуїція
Volodymyr Oros: Бізнес інтуїціяVolodymyr Oros: Бізнес інтуїція
Volodymyr Oros: Бізнес інтуїціяLviv Startup Club
 
How to get your agile development team to love you (product camp, 3.14)
How to get your agile development team to love you (product camp, 3.14)How to get your agile development team to love you (product camp, 3.14)
How to get your agile development team to love you (product camp, 3.14)Ron Lichty
 

Tendances (19)

12 Take Aways - Managing the Unmanageable
12 Take Aways - Managing the Unmanageable12 Take Aways - Managing the Unmanageable
12 Take Aways - Managing the Unmanageable
 
Social Human Architecture for Beginners
Social Human Architecture for BeginnersSocial Human Architecture for Beginners
Social Human Architecture for Beginners
 
Android Developer Skills, Techniques, and Patterns
Android Developer Skills, Techniques, and PatternsAndroid Developer Skills, Techniques, and Patterns
Android Developer Skills, Techniques, and Patterns
 
Workshop Workshop
Workshop WorkshopWorkshop Workshop
Workshop Workshop
 
If we are agile, why do we need managers (code camp, 10.14)
If we are agile, why do we need managers (code camp, 10.14)If we are agile, why do we need managers (code camp, 10.14)
If we are agile, why do we need managers (code camp, 10.14)
 
Keys to crafting an effective agile culture (svcc, 10.15)
Keys to crafting an effective agile culture (svcc, 10.15)Keys to crafting an effective agile culture (svcc, 10.15)
Keys to crafting an effective agile culture (svcc, 10.15)
 
Crash course- managing software people and teams
Crash course- managing software people and teamsCrash course- managing software people and teams
Crash course- managing software people and teams
 
Do you want to be a manager (are you sure)
Do you want to be a manager (are you sure)Do you want to be a manager (are you sure)
Do you want to be a manager (are you sure)
 
Transforming Chaos To Clarity, Ron Lichty
Transforming Chaos To Clarity, Ron LichtyTransforming Chaos To Clarity, Ron Lichty
Transforming Chaos To Clarity, Ron Lichty
 
The hidden ingredient in hyper productive teams (scrummasters guild, 10.15)
The hidden ingredient in hyper productive teams (scrummasters guild, 10.15)The hidden ingredient in hyper productive teams (scrummasters guild, 10.15)
The hidden ingredient in hyper productive teams (scrummasters guild, 10.15)
 
Leading an Open Source Community
Leading an Open Source CommunityLeading an Open Source Community
Leading an Open Source Community
 
There is No Spoon: Fostering an Agile Culture
There is No Spoon: Fostering an Agile CultureThere is No Spoon: Fostering an Agile Culture
There is No Spoon: Fostering an Agile Culture
 
Harness Tribal Knowledge With Confluence Questions - Kim Wall
Harness Tribal Knowledge With Confluence Questions - Kim WallHarness Tribal Knowledge With Confluence Questions - Kim Wall
Harness Tribal Knowledge With Confluence Questions - Kim Wall
 
Ict educators win-win-win w agile, ron lichty, 1.4.13
Ict educators   win-win-win w agile, ron lichty, 1.4.13Ict educators   win-win-win w agile, ron lichty, 1.4.13
Ict educators win-win-win w agile, ron lichty, 1.4.13
 
What's It Take to Be a (Good!) Manager
What's It Take to Be a (Good!) ManagerWhat's It Take to Be a (Good!) Manager
What's It Take to Be a (Good!) Manager
 
ACE! 2013 - Perfect Processes and Human Factor
ACE! 2013 - Perfect Processes and Human FactorACE! 2013 - Perfect Processes and Human Factor
ACE! 2013 - Perfect Processes and Human Factor
 
Critical Agile Practices, Nuanced Techniques
Critical Agile Practices, Nuanced TechniquesCritical Agile Practices, Nuanced Techniques
Critical Agile Practices, Nuanced Techniques
 
Volodymyr Oros: Бізнес інтуїція
Volodymyr Oros: Бізнес інтуїціяVolodymyr Oros: Бізнес інтуїція
Volodymyr Oros: Бізнес інтуїція
 
How to get your agile development team to love you (product camp, 3.14)
How to get your agile development team to love you (product camp, 3.14)How to get your agile development team to love you (product camp, 3.14)
How to get your agile development team to love you (product camp, 3.14)
 

Similaire à Agile forthelongrun lesfurets

Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile Arrows_Group
 
Creating High Performance teams by using a DevOps culture (FUG presentation)
Creating High Performance teams by using a DevOps culture (FUG presentation)Creating High Performance teams by using a DevOps culture (FUG presentation)
Creating High Performance teams by using a DevOps culture (FUG presentation)Serena Software
 
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
(PROJEKTURA) lean and agile for corporation @Cotrugli MBARatko Mutavdzic
 
Mastering Project Management for (Salesforce) Admins
Mastering Project Management for (Salesforce) AdminsMastering Project Management for (Salesforce) Admins
Mastering Project Management for (Salesforce) AdminsJohann Furmann
 
How to scale product development when you no longer fit in one room
How to scale product development when you no longer fit in one roomHow to scale product development when you no longer fit in one room
How to scale product development when you no longer fit in one roomMatthias Luebken
 
Stanford Presentation Clo Workshop 11.17.2010
Stanford Presentation Clo Workshop 11.17.2010Stanford Presentation Clo Workshop 11.17.2010
Stanford Presentation Clo Workshop 11.17.2010Rick Von Feldt
 
The story of sprintz.work
The story of sprintz.workThe story of sprintz.work
The story of sprintz.workBryan Cassady
 
Core Agility Workout - AgileIndy 2015
Core Agility Workout - AgileIndy 2015Core Agility Workout - AgileIndy 2015
Core Agility Workout - AgileIndy 2015Matt Block, CSP
 
Daniel Tenner - Startup tools
Daniel Tenner - Startup toolsDaniel Tenner - Startup tools
Daniel Tenner - Startup toolsStartap Akademija
 
2015 06-06 Clean Business
2015 06-06 Clean Business2015 06-06 Clean Business
2015 06-06 Clean BusinessSimon Coles
 
Being a producer: Hints, lessons learned and best practices
Being a producer: Hints, lessons learned and best practicesBeing a producer: Hints, lessons learned and best practices
Being a producer: Hints, lessons learned and best practicesDevGAMM Conference
 
Software development management slides by George Berkowski (Hailo)
Software development management slides by George Berkowski (Hailo)Software development management slides by George Berkowski (Hailo)
Software development management slides by George Berkowski (Hailo)MiniBar
 
Leadership Training Week 1 Final
Leadership Training Week 1 FinalLeadership Training Week 1 Final
Leadership Training Week 1 FinalGovLoop
 
Working at LinkedIn
Working at LinkedInWorking at LinkedIn
Working at LinkedInKyle Sherman
 
10 Observations from 10+ years in the Corporate UX Trenches
10 Observations from 10+ years in the Corporate UX Trenches10 Observations from 10+ years in the Corporate UX Trenches
10 Observations from 10+ years in the Corporate UX TrenchesArio Jafarzadeh
 
Open Kanban - Discover the Power of Kanban
Open Kanban - Discover the Power of KanbanOpen Kanban - Discover the Power of Kanban
Open Kanban - Discover the Power of KanbanJoseph Hurtado
 
5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps CultureMandi Walls
 

Similaire à Agile forthelongrun lesfurets (20)

Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
 
Creating High Performance teams by using a DevOps culture (FUG presentation)
Creating High Performance teams by using a DevOps culture (FUG presentation)Creating High Performance teams by using a DevOps culture (FUG presentation)
Creating High Performance teams by using a DevOps culture (FUG presentation)
 
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
 
Mastering Project Management for (Salesforce) Admins
Mastering Project Management for (Salesforce) AdminsMastering Project Management for (Salesforce) Admins
Mastering Project Management for (Salesforce) Admins
 
Change Management
Change ManagementChange Management
Change Management
 
How to scale product development when you no longer fit in one room
How to scale product development when you no longer fit in one roomHow to scale product development when you no longer fit in one room
How to scale product development when you no longer fit in one room
 
Stanford Presentation Clo Workshop 11.17.2010
Stanford Presentation Clo Workshop 11.17.2010Stanford Presentation Clo Workshop 11.17.2010
Stanford Presentation Clo Workshop 11.17.2010
 
The story of sprintz.work
The story of sprintz.workThe story of sprintz.work
The story of sprintz.work
 
Core Agility Workout - AgileIndy 2015
Core Agility Workout - AgileIndy 2015Core Agility Workout - AgileIndy 2015
Core Agility Workout - AgileIndy 2015
 
Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...
Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...
Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...
 
Daniel Tenner - Startup tools
Daniel Tenner - Startup toolsDaniel Tenner - Startup tools
Daniel Tenner - Startup tools
 
2015 06-06 Clean Business
2015 06-06 Clean Business2015 06-06 Clean Business
2015 06-06 Clean Business
 
Being a producer: Hints, lessons learned and best practices
Being a producer: Hints, lessons learned and best practicesBeing a producer: Hints, lessons learned and best practices
Being a producer: Hints, lessons learned and best practices
 
Software development management slides by George Berkowski (Hailo)
Software development management slides by George Berkowski (Hailo)Software development management slides by George Berkowski (Hailo)
Software development management slides by George Berkowski (Hailo)
 
Leadership Training Week 1 Final
Leadership Training Week 1 FinalLeadership Training Week 1 Final
Leadership Training Week 1 Final
 
What is devops
What is devopsWhat is devops
What is devops
 
Working at LinkedIn
Working at LinkedInWorking at LinkedIn
Working at LinkedIn
 
10 Observations from 10+ years in the Corporate UX Trenches
10 Observations from 10+ years in the Corporate UX Trenches10 Observations from 10+ years in the Corporate UX Trenches
10 Observations from 10+ years in the Corporate UX Trenches
 
Open Kanban - Discover the Power of Kanban
Open Kanban - Discover the Power of KanbanOpen Kanban - Discover the Power of Kanban
Open Kanban - Discover the Power of Kanban
 
5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture
 

Plus de Dimitri Baeli

Dev Senior 6 ans d'expérience, et après ?
Dev Senior 6 ans d'expérience, et après ?Dev Senior 6 ans d'expérience, et après ?
Dev Senior 6 ans d'expérience, et après ?Dimitri Baeli
 
Continuous Delivery Agile Tour Beirut 2015
Continuous Delivery Agile Tour Beirut 2015Continuous Delivery Agile Tour Beirut 2015
Continuous Delivery Agile Tour Beirut 2015Dimitri Baeli
 
Lean Kanban Une Inversion de Controle
Lean Kanban Une Inversion de ControleLean Kanban Une Inversion de Controle
Lean Kanban Une Inversion de ControleDimitri Baeli
 
Continuous delivery the french way Agile Cambridge 2014
Continuous delivery the french way Agile Cambridge 2014Continuous delivery the french way Agile Cambridge 2014
Continuous delivery the french way Agile Cambridge 2014Dimitri Baeli
 
Kanban Gagnez Tirage, Agile Tour Rouen 2012
Kanban Gagnez Tirage, Agile Tour Rouen 2012Kanban Gagnez Tirage, Agile Tour Rouen 2012
Kanban Gagnez Tirage, Agile Tour Rouen 2012Dimitri Baeli
 
Devoxx devops university_2012
Devoxx devops university_2012Devoxx devops university_2012
Devoxx devops university_2012Dimitri Baeli
 

Plus de Dimitri Baeli (6)

Dev Senior 6 ans d'expérience, et après ?
Dev Senior 6 ans d'expérience, et après ?Dev Senior 6 ans d'expérience, et après ?
Dev Senior 6 ans d'expérience, et après ?
 
Continuous Delivery Agile Tour Beirut 2015
Continuous Delivery Agile Tour Beirut 2015Continuous Delivery Agile Tour Beirut 2015
Continuous Delivery Agile Tour Beirut 2015
 
Lean Kanban Une Inversion de Controle
Lean Kanban Une Inversion de ControleLean Kanban Une Inversion de Controle
Lean Kanban Une Inversion de Controle
 
Continuous delivery the french way Agile Cambridge 2014
Continuous delivery the french way Agile Cambridge 2014Continuous delivery the french way Agile Cambridge 2014
Continuous delivery the french way Agile Cambridge 2014
 
Kanban Gagnez Tirage, Agile Tour Rouen 2012
Kanban Gagnez Tirage, Agile Tour Rouen 2012Kanban Gagnez Tirage, Agile Tour Rouen 2012
Kanban Gagnez Tirage, Agile Tour Rouen 2012
 
Devoxx devops university_2012
Devoxx devops university_2012Devoxx devops university_2012
Devoxx devops university_2012
 

Dernier

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 

Dernier (20)

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

Agile forthelongrun lesfurets

  • 1. AGILE FOR THE LONG RUN Dimitri BAELI @dbaeli
  • 2. Dimitri BAELI – IT Delivery •  LesFurets.com a French insurance aggregator BGL Group •  IT Team (20p) •  From User Stories to on Call Duty •  Feature Driven Delivery •  Develop the dev team capacity for LesFurets.com •  Agile, Lean Kanban, Manager Tools •  Devops, Quality Engineering •  My product is the team
  • 3. Not a classic dog An Agile Sheepdog Agile sheepdog
  • 4. An Agile Sheepdog •  An Agile Sheepdog •  I run everywhere, I speak a lot •  I’m able to surround a group •  But I need directions = business driven ! Don’t look at the dog, look at the result!
  • 7. Agile Manifesto by Thoughworks, eXtreme Programming, Unit Testing, Scrum, Clean Code, Wiki, UML Distilled, Technical Debt, …
  • 9.
  • 11. 3 of the 12 principles •  8/ Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. •  5/ Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. •  11/ The best architectures, requirements, and designs emerge from self-organizing teams.
  • 12. Agile for the long run •  Able to maintain a constant pace indefinitely •  Projects around motivated individuals •  The best emerge from self-organizing teams
  • 13. Agile Manifesto Principle 8 A constant pace
  • 14. Constant pace in the bermuda triangle
  • 15. Constant pace : facing danger •  Which is able keep it’s pace in front of a danger ? Roman turtle School of fish
  • 16. Constant pace : facing danger •  Which is able keep it’s pace in front of a danger ? Roman turtle School of fish
  • 17. Keep a constant pace •  School of fish ! •  You have the same free space than the other •  No major difference between elements •  When a danger occurs : “go to the middle” •  The group moves away from dangers •  It’s an image, but being able to change is not easy
  • 18. Keep a constant pace •  5 Work streams with capacity •  Not five small agile teams ! •  Yes, it looks strange « by the book » •  We don’t feel like breaking the team in part •  20 people in the same team, hoping 40 ! •  We can easily adapt the capacity •  Missing people is not painful •  We’ll do, truly, our best to adapt to the demand
  • 19. Agile Manifesto Principle 4 Principle Motivated individuals
  • 20. Teams Evolution •  Team are changing •  By a year 20-50% of a project members can change •  Inside your team or outside (connections) •  New roles, new members, new connections •  At LesFurets.com •  50% of the actual team is new within one year •  New people, new roles •  New projets, new connections •  It’s not about turn over, nor HR
  • 21. Digital Natives •  New coders never met a Waterfall project •  Hard to be afraid of what you didn’t suffer •  It’s the reverse : « let’s try it ! » •  You can’t say « we are in a Death March mode » •  I tried once in a meeting #big #fail •  Peter who ? Peter Brooks ! •  Let them discover : agile games are a good start •  The Marshmallow Challenge •  Lean Lego Game
  • 22. Motivated individuals •  Agile is hard to understand without experience •  Why shouldn’t we do like for a house, a bridge ? •  Because like that Software is late or broken •  A piece of the whole is usable •  We can deliver really earlier than expected ! •  Agile has to be discovered by new coders •  But that’s 12 years since Agile Manifesto !! •  That 4 generations of new coders (3 years)
  • 23. Evolutionary Team •  By evolutionary team •  Team who care about peoples perspectives •  Avoid « old » or « by the book » rules •  People are willing to learn, feed them •  Three steps for a long term evolution •  First : perspectives •  Two : food for thought •  Three : let them grow
  • 24. 1/ Perspectives : Dreyfus Model
  • 25. 1/ Perspectives •  Build virtual sub-teams •  1 Expert, 1 Competent •  1 Novice, 1 Advanced Beginner •  Let them talk/organize •  Bring questions and subjects •  They will build a vision and share responsibilities •  They’ll see senior at work
  • 26. 2/ Food for thought •  The power of books •  Leave books in the rooms •  Suggest books •  Explain how they changed your life •  Take books back so they live
  • 27. Frederick Brooks •  Continues to be popular after 20 years •  « No silver bullet » •  Tool maker for the entire team •  More programmers to a project running late may make it even more late
  • 28. Joel on Software •  Joel Sloppy Test •  It’s fun and teaches you stuff on the go! •  Smart mind-set for a coder •  Key subjects from Unicode to Planning I have a signed one !
  • 29. How google test software •  Right tools in the right hands •  SET : Software Engineer in Test •  QA is there to build test tools for coders •  Coders deliver production ready code •  Coders takes care about testing •  Coders need logistics and focus •  Thank you James Whittaker ! •  Please go to GTAC Conferences series
  • 30. Lean Kanban : •  kanban (small ‘k’) is a system to visualize the flow •  Kanban (big ‘K’) is a way to improve •  Limiting the Work in progress •  Care about the flow •  Shared rules and understanding •  Start where you are !
  • 31. Product Development Flow •  The principles of Product Development Flow by Don Reinertsen •  Explains why agile or lean development techniques works •  Read it and forget it, ideas will come •  Let’s look at that queue ! (queing theory) •  Let’s introduce some spare time (80% capacity utilisation)
  • 32. Thinking Fast And Slow •  We have 2 ways of thinking •  1 Fast : for action (delivery) •  1 Slow : for innovation (research)
  • 33. 2/ Food for thought Read books !!
  • 34. 2/ Food for thought: conferencing •  Conferencing activities at LesFurets.com •  Each developer will go to 2 conferences (avg 2 days) •  on a subject he choosed to study •  From Scala to Responsive Design •  Few days per year per person •  can have huge impact •  based on motivated request
  • 35. 2/ Food for thought: conferencing 3 levels of participations •  Attend a conference : for all •  Discover subjects, meet other attendees/ideas •  Speak at a conference : leaders •  Challenge your skills, meet other speakers •  Organize an event : coaches/managers •  Learn responsibility, meet other organizers
  • 36. 3/ Then Let it grow ! Smart under constraints Smart with freedom to grow
  • 37. Three steps for a long term evolution •  First : perspectives •  Two : food for thought •  Three : let it grow
  • 38. Agile Manifesto Principle 11 Self-organizing teams
  • 39. Self-Organizing •  Mixed virtual sub-teams with juniors •  « Auto Organized » is not « free to do anything » •  Free with rules and confidence •  Organized progress •  Trust them !
  • 41. Agile for the long run
  • 42. Agile for the long term •  Able to maintain a constant pace indefinitely •  Projects around motivated individuals •  The best emerge from self-organizing teams