SlideShare una empresa de Scribd logo
1 de 43
Descargar para leer sin conexión
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 !

Más contenido relacionado

La actualidad más candente

12 Take Aways - Managing the Unmanageable
12 Take Aways - Managing the Unmanageable12 Take Aways - Managing the Unmanageable
12 Take Aways - Managing the Unmanageable
Ron Lichty
 
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
 
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
Ron 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
 
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
Tommy Norman
 
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
Ron Lichty
 
Critical Agile Practices, Nuanced Techniques
Critical Agile Practices, Nuanced TechniquesCritical Agile Practices, Nuanced Techniques
Critical Agile Practices, Nuanced Techniques
Ron Lichty
 

La actualidad más candente (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)
 

Similar a 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
 
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 Final
GovLoop
 

Similar a 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
 

Más 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
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
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
giselly40
 
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
Earley Information Science
 

Último (20)

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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 
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
 

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