Scrum depuis les tranchées

6acd3df818349485f3942b5c6d16247a?s=47 Youri Ackx
October 31, 2013
62

Scrum depuis les tranchées

Petit guide des bonnes (et des moins bonnes) pratiques. Journée Agile 2013 à Louvain-la-Neuve. Version HTML5 en ligne : http://ackx.net/Agile2013

6acd3df818349485f3942b5c6d16247a?s=128

Youri Ackx

October 31, 2013
Tweet

Transcript

  1. SCRUM FROM THE TRENCHES SHORT PRACTICAL GUIDE TO GOOD (AND

    LESS GOOD) PRACTICES Journée Agile 2013 — Youri Ackx @YouriAckx
  2. ABOUT ME Agile Java/Grails freelance developer. Pragmatic, to the point

    approach. Keep it clean and lean!
  3. ABOUT ME My deal: “I build your Grails web application

    in 15 days”
  4. ABOUT YOU

  5. PRELIMINARY NOTES Any resemblance to real persons, living or dead…

    May contain unorthodox opinions or XP fragments YMMV
  6. FEELS GOOD INC.

  7. HUMAN FACTOR “Build projects around motivated individuals. Give them the

    environment and support they need, and trust them to get the job done.” — Manifesto for Agile Software Development
  8. NOT ONLY YOUR TEAM All-round interactions: accountants, sales, HR, ...

    CEO Accepted and understood
  9. None
  10. COACH Hire a Scrum coach Avoid forming bad habits Avoid

    wasting time figuring things out "Moral authority" A few sessions will already do you good
  11. SEAT THE TEAM TOGETHER “Just get the team together. Even

    if you have to personally threaten each individual, carry all their gear, and wipe up their old coffee stains. If there is no space for the team, make space. Somewhere. Even if you have to place the team in the basement. Move tables around, bribe the office manager, do whatever it takes. Just get the team together.” — Henrik Knieberg
  12. SEAT THE TEAM TOGETHER Basement might be too remote from

    life Central location is better specially for new teams
  13. BOARD Wall board vs Atlassian Pros and cons Prefer simple

    wall board by default 80" wall touch screen wins
  14. DEFINITION OF DONE How do you know when you're done?

    Better estimates
  15. DON'T TWEAK IT... YET

  16. OLD HABITS DIE HARD

  17. LEARN TO LET GO

  18. BACKLOG

  19. USER REQUIREMENTS “I need a button to export the contracts

    to MS Excel”
  20. DON'T Think in technical terms Think user stories first User

    actually needed to tell the bank to adjust a warranty
  21. “The sales marks the deal as closed and the sales

    support team receives a notification”
  22. As a _____ , in order to _____ , I

    _____ + How to Demo In the previous example we actually had 2 stories
  23. BE VISUAL Please review those 250+ pages specs vs visual

    model Paper, pen, post-its, PowerPoint Prototypes, mockups, wireframes
  24. PROBLEM SEDIMENTATION No need to fix everything right now →

    Parking Don't let issues drag Don't let tech debt build up
  25. TEAM

  26. THE VERSATILE TEAM MYTH Might work with senior developers With

    junior: no so good Not convinced it makes sense How I understand it
  27. THE RELUCTANT ONE It's up to you to keep him…

    or drop him Do not underweight the power of disturbance when pondering
  28. SPRINT

  29. BOARD OVERBOOKING One more for the road! No team commitment

    You can always add some if stories run out
  30. END OF SPRINT EFFECT Artificial, not business related … But

    forces you to wrap up Refrain the urge to score at all cost
  31. SUPPORT Increase "slack" time percentage (Aubry) How to deal w/

    support volatility? Tracking is painful (and has a cost) Impact on sprint
  32. CREATIVITY Continuous sprints may drive creativity away Creativity Day /

    Lab Day for crazy awesome ideas
  33. “In real life, you can’t always sprint. You need to

    rest between sprints. If you always sprint, you are in effect just jogging.” — Henrik Knieberg
  34. TWEAK IT … Now that you master it

  35. TIMEBOX Everything

  36. APHORISMS http://www.agile-process.org/

  37. “There are no agile processes, there are only agile teams.”

  38. “The way a team works together is far more important

    than any process.”
  39. WITH ALL THE VALUABLE TIPS gathered at Journée Agile YOU'RE

    READY to lead your Agile project…
  40. … LIKE A BOSS!