$30 off During Our Annual Pro Sale. View Details »

The Deal: Quality and Development Together

The Deal: Quality and Development Together

A framework for creating and fostering relationships between developers and test engineers--even in the most stressful of times!

The relationship between test and development needs to be purposefully created, nurtured, and expanded. The Deal gives you a framework to do this.

You walk into a new job or new team and you can feel the tension in the air. Development and Quality Assurance are at odds; each jockeying for position and resisting the other. Management is no help, and now you feel stuck here and afraid your whole team is set up to fail. 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 Adrian P. Dunston--Senior Developer--and Jenny Bramble--Test Lead--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.

Adrian Dunston

June 26, 2019
Tweet

More Decks by Adrian Dunston

Other Decks in Technology

Transcript

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

    View Slide

  2. @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
    ○ Ask me for a sticker!
    ● My pronouns are she/her
    2

    View Slide

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

    View Slide

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

    View Slide


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

    View Slide


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

    View Slide

  7. @jennydoesthings / @bitcapulet
    7

    View Slide

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

    View Slide

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

    View Slide


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

    View Slide


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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  18. ● Practice healthy skepticism
    ● Have conversations, not
    battles
    1
    @jennydoesthings / @bitcapulet
    Test keeps dev safe.
    18

    View Slide

  19. ● Practice healthy skepticism
    ● Have conversations, not
    battles
    ● Contextualize production
    bugs
    1
    @jennydoesthings / @bitcapulet
    Test keeps dev safe.
    19

    View Slide

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

    View Slide

  21. 1
    @jennydoesthings / @bitcapulet
    How do we get there?
    2
    21

    View Slide

  22. 1
    @jennydoesthings / @bitcapulet
    How do we get there?
    2
    22
    Build trust
    Pick your person
    Have the talk

    View Slide

  23. @jennydoesthings / @bitcapulet
    23
    Build trust

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  27. @jennydoesthings / @bitcapulet
    27

    View Slide

  28. @jennydoesthings / @bitcapulet
    28
    Build trust
    ● Targeted praise
    ● Stick up for others
    ● Own your mistakes
    ● Learn on your own

    View Slide

  29. @jennydoesthings / @bitcapulet
    29
    Pick your person

    View Slide

  30. What happens next
    @jennydoesthings / @bitcapulet
    It's just one person
    You can't forge a close working
    relationship with a whole team at once.
    30

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  35. @jennydoesthings / @bitcapulet
    35
    Have
    the talk

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide


  40. Maybe
    lunch?
    @jennydoesthings / @bitcapulet
    40

    View Slide

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

    View Slide

  42. @jennydoesthings / @bitcapulet
    42
    Have the talk
    ● Ask them what they
    want.
    ● How can we best work
    together?

    View Slide

  43. ● Ask them what they
    want.
    ● How can we best work
    together?
    ● Set clear goals for the
    relationship.
    @jennydoesthings / @bitcapulet
    43
    Have the talk

    View Slide

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

    View Slide


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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide


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

    View Slide


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

    View Slide

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

    View Slide