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

The Deal: Quality and Developers Together

Jenny Bramble
November 15, 2023
3

The Deal: Quality and Developers Together

Why are developers and QA professionals so often at odds? We know that it takes both disciplines to make better software faster. So how do we get from an adversarial relationship to a beneficial one?

Join Jenny Bramble--Director of Quality Engineering--and Adrian P. Dunston--Director of Backend Engineering--as they discuss and 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 by strengthening both disciplines. 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.

Jenny Bramble

November 15, 2023
Tweet

Transcript

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size 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 full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide


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

    View full-size slide


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

    View full-size slide

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

    View full-size slide

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

    View full-size slide


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

    View full-size slide


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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  26. @jennydoesthings / @bitcapulet
    26
    Build trust

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  30. @jennydoesthings / @bitcapulet
    30

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  36. @jennydoesthings / @bitcapulet
    36
    Pick your person

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  41. @jennydoesthings / @bitcapulet
    41
    Have
    the talk

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size 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 full-size slide


  46. Dax is
    cute
    @jennydoesthings / @bitcapulet
    46

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide


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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide


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

    View full-size slide


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

    View full-size slide

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

    View full-size slide