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

Whole team quality: In the same boat or up the ...

Avatar for Cucumber Cucumber
April 04, 2019

Whole team quality: In the same boat or up the creek? - Alex Schladebeck

Avatar for Cucumber

Cucumber

April 04, 2019
Tweet

More Decks by Cucumber

Other Decks in Technology

Transcript

  1. www.bredex.de AGENDA ▪ WTQ? WTF?! ▪ Evolution ▪ Stories ▪

    What we can learn from reptiles ▪ Wise words @alex_schl
  2. www.bredex.de WHO AM I? ▪ About me: • Tester, consultant,

    product owner, manager • A huge fan of working in agile teams • A whirlwind and a geek ▪ About my work: • Software development company in Germany called BREDEX • 120 people, 15 of whom are my testers ☺ − The rest are developers, architects, consultants, UX, ... • Focus on quality during development • Strong preference for agility @alex_schl
  3. www.bredex.de SAY WHAT? Woo hoo! We can get rid of

    the testers! Then I only have to pay for all- rounders… Ah, so you do the whole quality! Awesome. Kthxbye Er, so what does the tester actually do? I don’t wanna be a tester!! Testing is below my pay grade… Not. Gonna. Happen. Never. Gonna. Work @alex_schl
  4. www.bredex.de Testers can’t tell me how to code! Developers can’t

    tell me how to test! Narrator: they could @alex_schl
  5. www.bredex.de WWBD? One slayer per generation, and she has the

    weight of the world on her shoulders… - sound familiar, testers? @alex_schl
  6. www.bredex.de YES. ▪ We just established that quality is all-pervasive

    • And you wanna get rid of the specialists?! ▪ Testers are stakeholder and team glue ▪ Role goes beyond doing ▪ Just because testing is the activity name doesn’t mean it’s all testers do ▪ Focus: there can only be one ▪ Passion! @alex_schl
  7. www.bredex.de NO. ▪ That is so last millennium ▪ We’re

    (still) not saying that developers should do all the testing ▪ But their perspective and skills can help the whole team ▪ And let’s remember that testing more and more often is A Good Thing™ ▪ Testing is natural. Everyone can do it and everyone can improve at it @alex_schl
  8. www.bredex.de TEACHING DEVELOPERS TO DO EXPLORATORY TESTING I might miss

    important things I don’t know how or what to test Testing isn’t my job / role • Exploratory Testing is a rather natural process • Cheat sheet • Practice makes perfect! • Mob testing • Testopsies • Yes it is. It is part of the development process #sorryNotSorry • Testers support with charters, coaching, expertise • Only DONE is DONE • We all have blind spots • Developers may find things a tester won’t • Avoid testing your own things • Discuss possible risks for use as charters @alex_schl
  9. www.bredex.de DOES THIS MEAN ALL TESTERS HAVE TO CODE? OR

    THAT ONLY DEVELOPERS SHOULD AUTOMATE? @alex_schl
  10. www.bredex.de NO. It means that the team needs to work

    together on good automation and coding practices, and that everyone might have something to learn. @alex_schl
  11. www.bredex.de Can we talk about the code of this technical

    action? Can that friendly developer come and give us a group code review? I’ve started being able to look at code from a different perspective I want to learn more Java! I’m interested in pairing with testers… for other tasks too Java for tests is different than for code… We should think about other tests too… @alex_schl How are you writing UI tests?
  12. www.bredex.de NO. ▪ We need to get over the idea

    that programming ability is binary ▪ We also need to get over the idea that it’s the most important ability or factor • Even if it’s the easiest to see… ▪ Also.... Maybe?! @alex_schl
  13. www.bredex.de NO. ▪ We still don’t need the “Swiss Army

    Knife“ agile team member™ ▪ Diversity is important ▪ No silos does not mean everyone is the same ▪ Blur lines without merging roles (focus & specialization are important) ▪ Encourage equality in importance of roles ▪ We don’t expect the same from BA’s, UX, … @alex_schl
  14. www.bredex.de BE A CHAMELEON! What colour do I need to

    be for this context? Dynamic persona- and context-based team composition @alex_schl
  15. www.bredex.de CONCRETE MEASURES Core skills: - Social glue (→ social

    engineering) - Encourage open communication - Speak about conflicts @alex_schl Activities (things to do): - Futurespective: perfect enabled team for whole team quality - Expectation and role mapping - Skill matrix - Sit next to a developer Practices (things to observe): - No “to test” lane - WIP limit - Mobbing and pairing as routine - Testers as consultants and coaches - Reviews between multiple roles - Pairing on automation and code - We > I Things to ask: - “What are you doing?” - “What can we get done today?” - “What are we going to test where?” - “Can you help me?” Antipatterns: - Only the tester does hands on testing - “To test” still kind of exists - Anyone with a silo - A type of test belongs to one role alone Learning: - Teach everyone some testing and some coding - Bring in an external expert
  16. www.bredex.de TAKEAWAYS ▪ Whole team value > whole team quality

    ▪ Chameleons not chimeras! • (Also not panic penguins) ▪ Be humble but confident; learn, teach and share ▪ Keep evolving and learning ▪ Talk to people. It’s magic [email protected] @alex_schl