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

Observatio

 Observatio

My talk at the may PHP Amersfoort meetup

Avatar for pelshoff

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