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

Quality And The Squad Framework

Quality And The Squad Framework

Overview and high level analysis of Spotify's Squad framework with emphasis on the adoption of the framework at SumUp and the impact on Quality Assurance.
It was presented at DEV.BG's QA meet up.

apetkova

July 16, 2018
Tweet

More Decks by apetkova

Other Decks in Technology

Transcript

  1. Quality And The Squad
    Framework

    View full-size slide

  2. 2
    Aneta Petkova
    Local QA Chapter
    Lead @

    View full-size slide

  3. 3
    What do we do?

    View full-size slide

  4. Part I: The “Scrum company”
    What we know, and what we don’t

    View full-size slide

  5. 5
    The QA
    The Dev2
    The PO
    The Dev1 The Master

    View full-size slide

  6. And so they lived happily ever after.
    6
    Until they didn’t.

    View full-size slide

  7. What went wrong?
    ✘ PO didn’t respect scope
    ✘ Developers gave wrong estimations
    ✘ QA was always late

    ✘ Scrum teams are often divided by
    tech components while
    ✗ Business features spans multiple
    components
    7

    View full-size slide

  8. 8
    Who’s afraid of the
    spaghetti code monster?

    View full-size slide

  9. How did we get here?
    Let’s take a step back!
    9

    View full-size slide

  10. What is SCRUM?
    An implementation of the Agile
    methodology
    10

    View full-size slide

  11. Agile
    A set of principles that
    aims to improve the
    process of software
    development;
    A mindset.
    Agile vs. Scrum
    Scrum
    A framework that
    helps teams to apply
    the agile principles
    into their daily work.
    11

    View full-size slide

  12. Scrum is NOT:
    ✘ A synonym of Agile
    ✘ Going to work unless you understand
    Agile
    ✘ Replacement of organisation structure
    12

    View full-size slide

  13. Berlin
    13
    Distributed Locations
    Sofia
    Sao Paulo
    Cologne

    View full-size slide

  14. So we looked for a true master
    14 Images by Derek Laufman

    View full-size slide

  15. So we looked for a true master
    15 Images by Derek Laufman

    View full-size slide

  16. Part II: The “Agile company”
    In theory and practice

    View full-size slide

  17. Spotify’s Squad Framework
    Squad
    Small cross-
    functional self-
    organised team
    Chapter
    Competency
    area, such as
    QA
    Tribe
    Group of
    squads working
    in same
    business area
    Guild
    A community of
    interest with no
    obligatory
    character

    View full-size slide

  18. Tribe
    Tribe
    Chapter
    Chapter
    Squad
    Guild

    View full-size slide

  19. Why?
    19
    Image from https://lifemadesimplebakes.com
    Autonomy
    Alignment

    View full-size slide

  20. 20
    Ehm…
    But what about Quality?!
    Autonomy
    Alignment

    View full-size slide

  21. The QA Side of things
    21
    ✘ The automation
    team
    ✓ Automation QAs
    and Devs in every
    squad
    Automation Guild

    View full-size slide

  22. The QA Side of things
    22
    ✘ The automation
    framework
    ✓ Each squad has
    own framework
    and/or tools
    Autonomy > Reusability

    View full-size slide

  23. The QA Side of things
    23
    ✘ QA vs. Dev ✓ Quality and
    speed are squad
    responsibility
    “Done is better than
    perfect”
    - Sheryl Sandberg

    View full-size slide

  24. Engineering Growth
    24
    ~40 people
    2016
    ~80 people
    2017
    ~150 people
    2018
    ~20 people
    2015

    View full-size slide

  25. And then we went to Stockholm
    A complex idea can be conveyed with just a single still image,
    namely making it possible to absorb large amounts of data
    quickly.
    25

    View full-size slide

  26. To discover many changes
    ✘ The chapters have all but disappeared
    ✘ Squads now have tech leads
    ✘ QA as a role is gone
    ✘ “We have only one environment and it’s
    called production”
    ✘ Testing is transferred to alpha users as
    much as possible
    26

    View full-size slide

  27. But we’re on the right path
    ✘ Autonomy is still above all
    ✗ 7 different HTTP implementations!
    ✘ QA autonomy within squads
    ✘ To learn fast, fail fast
    ✘ No rules, just great examples
    27

    View full-size slide

  28. Part III: The takeaway(s)
    To keep or not to keep

    View full-size slide

  29. 29
    There is no
    “one size fits all”
    solution

    View full-size slide

  30. 30 Image from https://lifemadesimplebakes.com
    Autonomy
    Alignment

    View full-size slide

  31. THANKS!
    Any questions?
    You can find me at:
    [email protected]
    ✘ anetavp
    ✘ apetkova
    31

    View full-size slide

  32. Credits
    Special thanks to all the people who made
    and released these awesome resources for
    free:
    ✘ Presentation template by SlidesCarnival
    ✘ Photographs by Unsplash
    ✘ Icons and images from freepik
    32

    View full-size slide