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...
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 di...
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 b...
Agile for the long run
•  Able to maintain a constant pace indefinitely
•  Projects around motivated individuals
•  The be...
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 ele...
Keep a constant pace
•  5 Work streams with capacity
•  Not five small agile teams !
•  Yes, it looks strange « by the boo...
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 (c...
Digital Natives
•  New coders never met a Waterfall project
•  Hard to be afraid of what you didn’t suffer
•  It’s the rev...
Motivated individuals
•  Agile is hard to understand without experience
•  Why shouldn’t we do like for a house, a bridge ...
Evolutionary Team
•  By evolutionary team
•  Team who care about peoples perspectives
•  Avoid « old » or « by the book » ...
1/ Perspectives : Dreyfus Model
1/ Perspectives
•  Build virtual sub-teams
•  1 Expert, 1 Competent
•  1 Novice, 1 Advanced Beginner
•  Let them talk/orga...
2/ Food for thought
•  The power of books
•  Leave books in the rooms
•  Suggest books
•  Explain how they changed your li...
Frederick Brooks
•  Continues to be popular after 20 years
•  « No silver bullet »
•  Tool maker for the entire team
•  Mo...
Joel on Software
•  Joel Sloppy Test
•  It’s fun and teaches you stuff on the go!
•  Smart mind-set for a coder
•  Key sub...
How google test software
•  Right tools in the right hands
•  SET : Software Engineer in Test
•  QA is there to build test...
Lean Kanban :
•  kanban (small ‘k’)
is a system to visualize the flow
•  Kanban (big ‘K’)
is a way to improve
•  Limiting ...
Product Development Flow
•  The principles of
Product Development Flow
by Don Reinertsen
•  Explains why agile or lean dev...
Thinking Fast And Slow
•  We have 2 ways of thinking
•  1 Fast : for action (delivery)
•  1 Slow : for innovation (researc...
2/ Food for thought
Read books !!
2/ Food for thought: conferencing
•  Conferencing activities at LesFurets.com
•  Each developer will go to 2 conferences (...
2/ Food for thought: conferencing
3 levels of participations
•  Attend a conference : for all
•  Discover subjects, meet o...
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 ...
Trust them !
Agile for the long run
Agile for the long term
•  Able to maintain a constant pace indefinitely
•  Projects around motivated individuals
•  The b...
Merci !
Agile forthelongrun lesfurets
Upcoming SlideShare
Loading in...5
×

Agile forthelongrun lesfurets

475

Published on

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
475
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
4
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Agile forthelongrun lesfurets

  1. 1. AGILE FOR THE LONG RUN Dimitri BAELI @dbaeli
  2. 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. 3. Not a classic dog An Agile Sheepdog Agile sheepdog
  4. 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!
  5. 5. Agile History
  6. 6. Agile Manifesto
  7. 7. Agile Manifesto by Thoughworks, eXtreme Programming, Unit Testing, Scrum, Clean Code, Wiki, UML Distilled, Technical Debt, …
  8. 8. Agile Manifesto Page 2 !
  9. 9. Agile for the long run
  10. 10. 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.
  11. 11. Agile for the long run •  Able to maintain a constant pace indefinitely •  Projects around motivated individuals •  The best emerge from self-organizing teams
  12. 12. Agile Manifesto Principle 8 A constant pace
  13. 13. Constant pace in the bermuda triangle
  14. 14. Constant pace : facing danger •  Which is able keep it’s pace in front of a danger ? Roman turtle School of fish
  15. 15. Constant pace : facing danger •  Which is able keep it’s pace in front of a danger ? Roman turtle School of fish
  16. 16. 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
  17. 17. 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
  18. 18. Agile Manifesto Principle 4 Principle Motivated individuals
  19. 19. 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
  20. 20. 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
  21. 21. 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)
  22. 22. 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
  23. 23. 1/ Perspectives : Dreyfus Model
  24. 24. 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
  25. 25. 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
  26. 26. 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
  27. 27. 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 !
  28. 28. 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
  29. 29. 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 !
  30. 30. 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)
  31. 31. Thinking Fast And Slow •  We have 2 ways of thinking •  1 Fast : for action (delivery) •  1 Slow : for innovation (research)
  32. 32. 2/ Food for thought Read books !!
  33. 33. 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
  34. 34. 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
  35. 35. 3/ Then Let it grow ! Smart under constraints Smart with freedom to grow
  36. 36. Three steps for a long term evolution •  First : perspectives •  Two : food for thought •  Three : let it grow
  37. 37. Agile Manifesto Principle 11 Self-organizing teams
  38. 38. 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 !
  39. 39. Trust them !
  40. 40. Agile for the long run
  41. 41. Agile for the long term •  Able to maintain a constant pace indefinitely •  Projects around motivated individuals •  The best emerge from self-organizing teams
  42. 42. Merci !
  1. ¿Le ha llamado la atención una diapositiva en particular?

    Recortar diapositivas es una manera útil de recopilar información importante para consultarla más tarde.

×