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

The Deal: QA and Dev Together (Triagile 2021)

The Deal: QA and Dev Together (Triagile 2021)

Jenny Bramble (@jennydoesthings)
Adrian Dunston (@bitcapulet)

Why are developers and testers so often at odds? Like a knight and bishop on a chessboard, test and dev are different roles that are much more effective together. Join Jenny Bramble–Test Lead–and Adrian P. Dunston–Senior Developer–as they explore The Deal: a pact between one test engineer and one software engineer that can make a huge impact for the two, for the teams around them, and for their users.

They will describe The Deal (development supports test; test keeps development safe) and introduce you to the team members that you should target to make The Deal with as well as timing and how to maintain the relationship.

If you've ever been on a toxic team and wanted to change it to something more positive, Jenny and Adrian are here to help guide you in the right direction.

Adrian Dunston

March 23, 2021
Tweet

More Decks by Adrian Dunston

Other Decks in Technology

Transcript

  1. @jennydoesthings / @bitcapulet
    1
    Look at this bug you
    wrote. Why on earth
    would you do it
    THAT way?

    View Slide

  2. @jennydoesthings / @bitcapulet
    2
    Look I'm done with
    that feature, and it
    works fine on MY
    machine.

    View Slide

  3. @jennydoesthings / @bitcapulet
    3
    Oh good! We'll just
    have all the users do
    it on YOUR machine.

    View Slide

  4. The Deal
    QA and Dev Together
    Jenny Bramble
    @jennydoesthings
    Adrian P. Dunston
    @bitcapulet

    View Slide

  5. @jennydoesthings / @bitcapulet
    Hi! I’m Jenny!
    ● Test Lead at Willowtree
    ● Test-based human for most
    of my career
    ● Human interfacing is my
    favorite thing
    ● Two cats—Dante and Dax
    ● My pronouns are she/her
    5

    View Slide

  6. Adrian P. Dunston
    [email protected]
    @bitcapulet
    6

    View Slide

  7. Adrian P. Dunston
    [email protected]
    @bitcapulet

    View Slide

  8. @jennydoesthings / @bitcapulet
    8
    Low-trust Environment

    View Slide


  9. Quality software is
    made by healthy
    relationships.
    Their main feature is
    psychological safety.
    @jennydoesthings / @bitcapulet
    9

    View Slide


  10. We believe that a
    partnership between
    one developer and
    one tester can have
    enormous impact.
    @jennydoesthings / @bitcapulet
    10

    View Slide

  11. How do you get
    there?
    2
    @jennydoesthings / @bitcapulet
    1 What is the deal?
    3 What happens next?
    11
    Contents

    View Slide

  12. 1
    @jennydoesthings / @bitcapulet
    What is the deal?
    1
    12

    View Slide


  13. Dev supports test.
    @jennydoesthings / @bitcapulet
    13

    View Slide


  14. Dev supports test.
    Test keeps dev safe.
    @jennydoesthings / @bitcapulet
    14

    View Slide

  15. 1
    @jennydoesthings / @bitcapulet
    Dev supports test.
    15

    View Slide

  16. ● Amplify test's voice
    1
    @jennydoesthings / @bitcapulet
    16
    Dev supports test.

    View Slide

  17. 1
    ● Amplify test's voice
    ● Do fit and finish
    @jennydoesthings / @bitcapulet
    17
    Dev supports test.

    View Slide

  18. 1
    ● Amplify test's voice
    ● Do fit and finish
    ● Mind the technology
    @jennydoesthings / @bitcapulet
    18
    Dev supports test.

    View Slide

  19. 1
    @jennydoesthings / @bitcapulet
    Test keeps dev safe.
    19

    View Slide

  20. ● Practice healthy skepticism
    1
    @jennydoesthings / @bitcapulet
    Test keeps dev safe.
    20

    View Slide

  21. ● Practice healthy skepticism
    ● Keys to the culture
    1
    @jennydoesthings / @bitcapulet
    Test keeps dev safe.
    21

    View Slide

  22. ● Practice healthy skepticism
    ● Keys to the culture
    ● Mental model of the
    system
    1
    @jennydoesthings / @bitcapulet
    Test keeps dev safe.
    22

    View Slide

  23. 1
    @jennydoesthings / @bitcapulet
    23
    I prefer to keep
    them divided...

    View Slide

  24. 1
    @jennydoesthings / @bitcapulet
    How do you get
    there?
    2
    24

    View Slide

  25. 1
    @jennydoesthings / @bitcapulet
    How do you get
    there?
    2
    25
    Build trust
    Shape the
    environment
    Have the Talk

    View Slide

  26. @jennydoesthings / @bitcapulet
    26
    Build trust

    View Slide

  27. @jennydoesthings / @bitcapulet
    27
    Build trust
    ● Targeted praise

    View Slide

  28. @jennydoesthings / @bitcapulet
    28
    Build trust
    ● Targeted praise
    ● Stick up for others

    View Slide

  29. @jennydoesthings / @bitcapulet
    29
    Build trust
    ● Targeted praise
    ● Stick up for others
    ● Own your mistakes

    View Slide

  30. @jennydoesthings / @bitcapulet
    30

    View Slide

  31. What happens next
    @jennydoesthings / @bitcapulet
    31
    Shape the environment

    View Slide

  32. @jennydoesthings / @bitcapulet
    32
    Shape the environment
    ● Find alignment

    View Slide

  33. @jennydoesthings / @bitcapulet
    33
    Shape the environment
    ● Find alignment
    ● Foster psychological
    safety

    View Slide

  34. @jennydoesthings / @bitcapulet
    34
    Shape the environment
    ● Find alignment
    ● Foster psychological
    safety
    ● Encourage relationships

    View Slide

  35. @jennydoesthings / @bitcapulet
    35
    Shape the environment
    ● Find alignment
    ● Foster psychological
    safety
    ● Encourage relationships
    ● Shadow of the future

    View Slide

  36. @jennydoesthings / @bitcapulet
    36
    Pick your person

    View Slide

  37. ● Reputation
    @jennydoesthings / @bitcapulet
    37
    Pick your person

    View Slide

  38. ● Reputation
    ● Receptive
    @jennydoesthings / @bitcapulet
    38
    Pick your person

    View Slide

  39. @jennydoesthings / @bitcapulet
    39
    Pick your person
    ● Reputation
    ● Receptive
    ● Reliable

    View Slide

  40. @jennydoesthings / @bitcapulet
    40
    Pick your person
    ● Reputation
    ● Receptive
    ● Reliable
    ● Role-power

    View Slide

  41. @jennydoesthings / @bitcapulet
    41
    Have
    the talk

    View Slide

  42. What happens next
    @jennydoesthings / @bitcapulet
    Timing is crucial!
    When you say is often as
    important as what you say.
    42

    View Slide

  43. Timing
    ● Are you heading for a re-org?
    @jennydoesthings / @bitcapulet
    43
    Have the talk

    View Slide

  44. Timing
    ● Are you heading for a re-org?
    ● Are y'all overworked?
    @jennydoesthings / @bitcapulet
    44
    Have the talk

    View Slide

  45. Timing
    ● Are you heading for a re-org?
    ● Are y'all overworked?
    ● Are you ready for a
    relationship?
    @jennydoesthings / @bitcapulet
    45
    Have the talk

    View Slide


  46. Dax is
    cute
    @jennydoesthings / @bitcapulet
    46

    View Slide

  47. ● Ask them what they
    want.
    @jennydoesthings / @bitcapulet
    47
    Have the talk

    View Slide

  48. ● Ask them what they
    want.
    ● Set clear goals for the
    relationship.
    @jennydoesthings / @bitcapulet
    48
    Have the talk

    View Slide

  49. ● Then outline the deal.
    @jennydoesthings / @bitcapulet
    49
    Have the talk

    View Slide


  50. Dev supports test.
    Test keeps dev safe.
    @jennydoesthings / @bitcapulet
    50

    View Slide

  51. ● Then outline the deal.
    ● Set clear expectations
    for behaviors.
    @jennydoesthings / @bitcapulet
    51
    Have the talk

    View Slide

  52. 1
    @jennydoesthings / @bitcapulet
    52
    I don't know what I
    want OR what to expect.

    View Slide

  53. 1
    @jennydoesthings / @bitcapulet
    What happens next?
    3
    53

    View Slide

  54. @jennydoesthings / @bitcapulet
    54
    First a better duo...

    View Slide

  55. @jennydoesthings / @bitcapulet
    55
    …then a better team!

    View Slide

  56. @jennydoesthings / @bitcapulet
    It's about individuals
    There will be no certification in
    healthy relationships.
    56

    View Slide

  57. What happens next
    @jennydoesthings / @bitcapulet
    57
    Your experience follows you
    Your impact follows them

    View Slide

  58. What happens next
    @jennydoesthings / @bitcapulet
    58
    Companies are made of relationships
    Make your relationships productive.

    View Slide

  59. 1
    @jennydoesthings / @bitcapulet
    59
    Say all of that again.
    I wasn't listening.

    View Slide


  60. We believe that a
    partnership between
    one developer and
    one tester can have
    enormous impact.
    @jennydoesthings / @bitcapulet
    60

    View Slide


  61. Dev supports test.
    Test keeps dev safe.
    @jennydoesthings / @bitcapulet
    61

    View Slide

  62. @jennydoesthings / @bitcapulet
    62
    Thank you!
    Adrian P. Dunston
    @bitcapulet
    Jenny Bramble
    @jennydoesthings
    Dante
    Dax Dumpling
    Template by https://www.slidescarnival.com/

    View Slide