Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Observatio

 Observatio

My talk at the may PHP Amersfoort meetup

pelshoff

May 10, 2016
Tweet

More Decks by pelshoff

Other Decks in Technology

Transcript

  1. Why should you believe me? • Started > 14 years

    ago (PHP4!) • PHP7 soon™ • 1 codebase, 2.5MLOC of PHP, 6.5MLOC in total • > 1500 customers, > 20k websites, > 800k users • 4M requests per hour • 2 Server racks @True • 4 years of scrum, 5 teams • Plenty of room for mistakes
  2. What will we be talking about? • Doing the right

    thing • Doing things right • Doing things a little bit better every time
  3. As Mark the marketing manager, I want to export gifts,

    so that I can send a mailing 1. Doing the right thing
  4. As Mark the marketing manager, I want to send a

    mail to customers with a big account, so I can tell them how we used their gifts to improve the world 1. Doing the right thing
  5. As Mark the marketing manager, I want to tell customers

    with a big account how we used their gifts to improve the world, so they know they made a difference 1. Doing the right thing
  6. As Claire the big spender customer, I want to know

    how my gift helped improve the world, so I know I made a difference 1. Doing the right thing
  7. P S S S S S S S S S

    S Export 2pt to create 2h/w to operate 1. Doing the right thing Automated mailing 5pt to create 0h/w to operate
  8. When writing stories • Ask ‘why’ at least five times

    • Whom does the problem or opportunity really concern? • Forget must and want; problems and opportunities • Stories are not about tech or money • Stories are about the domain, in terms of the domain • Persona’s are hard; use data • Estimates are hard; don’t overthink 1. Doing the right thing
  9. When solving stories • Stories are the beginning of a

    conversation • Sprint planning is for picking solutions • ... but nothing is set in stone • Is your Product Owner there? 1. Doing the right thing
  10. Seven steps for beginners (like me) In 25 minutes: •

    Create/update and prioritize your to-do list • Write your commit message • Make it work • Commit • Make it beautiful • Commit • Cross off item from to-do list Rinse and repeat 3. Doing things better