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

Creating a Culture of Quality (TestBash SF)

Angela Riggs
November 07, 2018

Creating a Culture of Quality (TestBash SF)

TestBash San Francisco | November 2018
Watch the video on Ministry of Testing: https://www.ministryoftesting.com/dojo/lessons/creating-a-culture-of-quality-assurance-angela-riggs

Angela Riggs

November 07, 2018
Tweet

More Decks by Angela Riggs

Other Decks in Technology

Transcript

  1. Creating a Culture
    of Quality
    @angelariggs_ TestBash SF | November 2018

    View Slide

  2. @angelariggs_ TestBash SF | 2018
    Angela Riggs
    @angelariggs_
    Portland, OR
    QA Engineer at Vacasa

    View Slide

  3. @angelariggs_ TestBash SF | 2018
    Sales
    Discovery
    Developm
    ent
    Release
    Quality

    View Slide

  4. @angelariggs_ TestBash SF | 2018
    Sales
    Discovery
    Developm
    ent
    Release
    Quality

    View Slide

  5. @angelariggs_ TestBash SF | 2018
    Quality:
    mindset
    culture

    View Slide

  6. @angelariggs_ TestBash SF | 2018

    View Slide

  7. @angelariggs_ TestBash SF | 2018
    Communication
    Collaboration
    Support

    View Slide

  8. @angelariggs_ TestBash SF | 2018
    Quality is:
    Understanding the perspective and
    needs of other departments

    View Slide

  9. @angelariggs_ TestBash SF | 2018
    Quality is:
    “Shift left” mindset

    View Slide

  10. @angelariggs_ TestBash SF | 2018
    Quality is:
    Self-accountability for best practices

    View Slide

  11. @angelariggs_ TestBash SF | 2018
    Quality is:
    Flexible processes

    View Slide

  12. @angelariggs_ TestBash SF | 2018
    Quality is:
    Pride in work

    View Slide

  13. @angelariggs_ TestBash SF | 2018

    View Slide

  14. @angelariggs_ TestBash SF | 2018

    View Slide

  15. @angelariggs_ TestBash SF | 2018

    View Slide

  16. @angelariggs_ TestBash SF | 2018

    View Slide

  17. @angelariggs_ TestBash SF | 2018
    ! 2 years
    All teams & departments
    Advocating
    $ Supporting

    View Slide

  18. @angelariggs_ TestBash SF | 2018

    View Slide

  19. @angelariggs_ TestBash SF | 2018
    Creating a Culture of Quality

    View Slide

  20. @angelariggs_ TestBash SF | 2018
    Creating a Culture of Quality
    Practicing a Culture of Quality

    View Slide

  21. @angelariggs_ TestBash SF | 2018
    Creating a Culture of Quality
    Practicing a Culture of Quality
    Benefiting from a Culture of Quality

    View Slide

  22. @angelariggs_ TestBash SF | 2018
    Creating a Culture
    of Quality
    @angelariggs_ TestBash SF | 2018

    View Slide

  23. @angelariggs_ TestBash SF | 2018
    Challenges
    &
    Solutions
    @angelariggs_ TestBash SF | 2018

    View Slide

  24. @angelariggs_ TestBash SF | 2018
    Change management
    &
    Onboarding

    View Slide

  25. @angelariggs_ TestBash SF | 2018
    Shifting to a culture of quality
    should be supported and gain
    momentum from the bottom up.
    @angelariggs_ TestBash SF | 2018

    View Slide

  26. @angelariggs_ TestBash SF | 2018

    View Slide

  27. @angelariggs_ TestBash SF | 2018
    Change is hard

    View Slide

  28. @angelariggs_ TestBash SF | 2018
    Change is hard
    & emotional

    View Slide

  29. @angelariggs_ TestBash SF | 2018
    Thoughtful, patient change management

    View Slide

  30. @angelariggs_ TestBash SF | 2018
    Allow transition periods

    View Slide

  31. @angelariggs_ TestBash SF | 2018
    Allow transition periods
    Offer a slow roll-out

    View Slide

  32. @angelariggs_ TestBash SF | 2018
    ' Listen to feedback

    View Slide

  33. @angelariggs_ TestBash SF | 2018
    ' Listen to feedback
    Encourage input

    View Slide

  34. @angelariggs_ TestBash SF | 2018
    It’s like writing an essay:
    Tell them what you’re going to tell them.
    Tell them.
    Tell them what you told them.
    @angelariggs_ TestBash SF | 2018

    View Slide

  35. @angelariggs_ TestBash SF | 2018
    ℹ Always include the “why”

    View Slide

  36. @angelariggs_ TestBash SF | 2018
    ❓ Why are we doing it this way?

    View Slide

  37. @angelariggs_ TestBash SF | 2018
    ❓ Why are we doing it this way?
    ❓ Why is this a pain point?

    View Slide

  38. @angelariggs_ TestBash SF | 2018
    ❓ Why are we doing it this way?
    ❓ Why is this a pain point?
    ❓ Why should we change this?

    View Slide

  39. @angelariggs_ TestBash SF | 2018
    ❓ Why are we doing it this way?
    ❓ Why is this a pain point?
    ❓ Why should we change this?
    ❓ Why haven’t we changed it before now?

    View Slide

  40. @angelariggs_ TestBash SF | 2018
    ❓ Why are we doing it this way?
    ❓ Why is this a pain point?
    ❓ Why should we change this?
    ❓ Why haven’t we changed it before now?
    ❓ Why will this iteration make it better?

    View Slide

  41. @angelariggs_ TestBash SF | 2018
    The “why” adds context

    View Slide

  42. @angelariggs_ TestBash SF | 2018
    Communicate

    View Slide

  43. @angelariggs_ TestBash SF | 2018
    Communicate
    Keep people in the loop

    View Slide

  44. @angelariggs_ TestBash SF | 2018
    When your team is a consistent part
    of the conversation, they’ll be more
    invested in the decisions being made.
    @angelariggs_ TestBash SF | 2018

    View Slide

  45. @angelariggs_ TestBash SF | 2018
    Empathy

    View Slide

  46. @angelariggs_ TestBash SF | 2018
    Empathy
    Think ahead to blockers

    View Slide

  47. @angelariggs_ TestBash SF | 2018
    Empathy
    Think ahead to blockers
    ⏳ Be patient

    View Slide

  48. @angelariggs_ TestBash SF | 2018
    Empathy
    Think ahead to blockers
    ⏳ Be patient
    Iterate

    View Slide

  49. @angelariggs_ TestBash SF | 2018
    You’re creating a culture that
    everyone supports; but make sure
    that the culture supports everyone.
    @angelariggs_ TestBash SF | 2018

    View Slide

  50. @angelariggs_ TestBash SF | 2018
    Onboarding is hard

    View Slide

  51. @angelariggs_ TestBash SF | 2018

    View Slide

  52. @angelariggs_ TestBash SF | 2018
    Onboarding new employees
    to the company.

    View Slide

  53. @angelariggs_ TestBash SF | 2018
    Onboarding employees
    to new tools and processes

    View Slide

  54. @angelariggs_ TestBash SF | 2018
    What they need to know

    View Slide

  55. @angelariggs_ TestBash SF | 2018
    What they need to know
    When they need to know it

    View Slide

  56. @angelariggs_ TestBash SF | 2018
    What they need to know
    When they need to know it
    Who to ask when there’s a question

    View Slide

  57. @angelariggs_ TestBash SF | 2018
    What they need to know
    When they need to know it
    Who to ask when there’s a question
    Where the information is stored

    View Slide

  58. @angelariggs_ TestBash SF | 2018
    Make it easy

    View Slide

  59. @angelariggs_ TestBash SF | 2018
    Makefile to simplify commands

    View Slide

  60. @angelariggs_ TestBash SF | 2018
    pkill -f selenium-standalone;
    selenium-standalone start;
    sleep 2s && codeceptjs run --grep
    "admin-workflow" --profile https://
    website.com --reporter mochawesome
    --reporter-options reportDir=./output,
    reportFilename=desktop-admin.html;
    pkill -f selenium-standalone

    View Slide

  61. @angelariggs_ TestBash SF | 2018
    make desktop-admin

    View Slide

  62. @angelariggs_ TestBash SF | 2018
    4 I do
    We do
    6 You do

    View Slide

  63. @angelariggs_ TestBash SF | 2018
    4 I do

    View Slide

  64. @angelariggs_ TestBash SF | 2018
    4 I do
    We do

    View Slide

  65. @angelariggs_ TestBash SF | 2018
    4 I do
    We do
    6 You do

    View Slide

  66. @angelariggs_ TestBash SF | 2018
    Check in with your team:
    Troubleshooting
    8 Feedback

    View Slide

  67. @angelariggs_ TestBash SF | 2018
    Start documentation

    View Slide

  68. @angelariggs_ TestBash SF | 2018
    Start documentation
    READMEs for easy reference

    View Slide

  69. @angelariggs_ TestBash SF | 2018
    Start documentation
    READMEs for easy reference
    ✂ Include tool doc snippets

    View Slide

  70. @angelariggs_ TestBash SF | 2018
    Create testing templates

    View Slide

  71. @angelariggs_ TestBash SF | 2018
    When you lower the barrier of use,
    your team will be much quicker to
    adopt new tools and processes.
    @angelariggs_ TestBash SF | 2018

    View Slide

  72. @angelariggs_ TestBash SF | 2018
    Practicing a Culture
    of Quality
    @angelariggs_ TestBash SF | 2018

    View Slide

  73. @angelariggs_ TestBash SF | 2018
    No single tool, test, or person
    guarantees quality.
    @angelariggs_ TestBash SF | 2018

    View Slide

  74. @angelariggs_ TestBash SF | 2018
    Quality is the responsibility of:

    View Slide

  75. @angelariggs_ TestBash SF | 2018
    Quality is the responsibility of:
    ? Management

    View Slide

  76. @angelariggs_ TestBash SF | 2018
    Quality is the responsibility of:
    ? Management
    ? Sales Team

    View Slide

  77. @angelariggs_ TestBash SF | 2018
    Quality is the responsibility of:
    ? Management
    ? Sales Team
    ? Product Managers

    View Slide

  78. @angelariggs_ TestBash SF | 2018
    Quality is the responsibility of:
    ? Management
    ? Sales Team
    ? Product Managers
    ? Architects

    View Slide

  79. @angelariggs_ TestBash SF | 2018
    Quality is the responsibility of:
    ? Management
    ? Sales Team
    ? Product Managers
    ? Architects
    ? Developers

    View Slide

  80. @angelariggs_ TestBash SF | 2018
    Quality is the responsibility of:
    ? Management
    ? Sales Team
    ? Product Managers
    ? Architects
    ? Developers
    ✅ Testers

    View Slide

  81. @angelariggs_ TestBash SF | 2018
    Quality is the responsibility of:
    ✅ Management
    ✅ Sales Team
    ✅ Product Managers
    ✅ Architects
    ✅ Developers
    ✅ Testers

    View Slide

  82. @angelariggs_ TestBash SF | 2018
    Management

    View Slide

  83. @angelariggs_ TestBash SF | 2018
    Influence Conversations
    ⚡ Authority
    Budget
    Management

    View Slide

  84. @angelariggs_ TestBash SF | 2018
    Sales

    View Slide

  85. @angelariggs_ TestBash SF | 2018
    Seed the conversation
    A Sales proposals
    Company services
    Sales

    View Slide

  86. @angelariggs_ TestBash SF | 2018
    Architect

    View Slide

  87. @angelariggs_ TestBash SF | 2018
    C Testing overview
    Collaborate with tester
    Architect for easy testing
    Architect

    View Slide

  88. @angelariggs_ TestBash SF | 2018
    Product Managers

    View Slide

  89. @angelariggs_ TestBash SF | 2018
    $ Advocates for quality
    ⏰ Quality is worth the time
    Quality is worth the money
    Product Managers

    View Slide

  90. @angelariggs_ TestBash SF | 2018
    Developers

    View Slide

  91. @angelariggs_ TestBash SF | 2018
    ✅ Test-Driven Development
    Code Reviews
    Collaboration
    Communication
    Developers

    View Slide

  92. @angelariggs_ TestBash SF | 2018
    ✅ Test-Driven Development
    Code Reviews
    Collaboration
    Communication
    Developers

    View Slide

  93. @angelariggs_ TestBash SF | 2018
    ✅ Test-Driven Development
    Code Reviews
    Collaboration
    Communication
    Developers

    View Slide

  94. @angelariggs_ TestBash SF | 2018
    Testers

    View Slide

  95. @angelariggs_ TestBash SF | 2018
    High-level view
    Automation
    DevOps
    Testers

    View Slide

  96. @angelariggs_ TestBash SF | 2018
    A great culture of quality is flexible, with
    the ability to meet changing requirements.
    @angelariggs_ TestBash SF | 2018

    View Slide

  97. @angelariggs_ TestBash SF | 2018
    Benefiting From a Culture
    of Quality
    @angelariggs_ TestBash SF | 2018

    View Slide

  98. @angelariggs_ TestBash SF | 2018
    Collaboration

    View Slide

  99. @angelariggs_ TestBash SF | 2018
    Collaboration
    Communication

    View Slide

  100. @angelariggs_ TestBash SF | 2018
    Collaboration
    Communication
    Shared understanding

    View Slide

  101. @angelariggs_ TestBash SF | 2018
    Collaboration
    Communication
    Shared understanding
    Quality

    View Slide

  102. @angelariggs_ TestBash SF | 2018
    Collaboration
    Communication
    Shared understanding
    Quality
    ⬆ Confidence

    View Slide

  103. @angelariggs_ TestBash SF | 2018
    A culture of quality
    is a culture of empowerment and trust

    View Slide

  104. @angelariggs_ TestBash SF | 2018
    A culture of quality
    is a culture of pride

    View Slide

  105. @angelariggs_ TestBash SF | 2018
    A culture of quality
    is a culture of morale

    View Slide

  106. @angelariggs_ TestBash SF | 2018
    Morale:

    View Slide

  107. @angelariggs_ TestBash SF | 2018
    sense of common purpose
    Morale:

    View Slide

  108. @angelariggs_ TestBash SF | 2018
    sense of common purpose
    level of psychological well-being
    Morale:

    View Slide

  109. @angelariggs_ TestBash SF | 2018
    sense of common purpose
    level of psychological well-being
    emotional condition, as enthusiasm
    and confidence
    Morale:

    View Slide

  110. @angelariggs_ TestBash SF | 2018
    Morale is a quality indicator

    View Slide

  111. @angelariggs_ TestBash SF | 2018
    Morale leads to engagement

    View Slide

  112. @angelariggs_ TestBash SF | 2018
    Morale leads to innovation

    View Slide

  113. @angelariggs_ TestBash SF | 2018
    Morale leads to supportive teams

    View Slide

  114. @angelariggs_ TestBash SF | 2018
    The benefits of morale
    reinforce the benefits of a culture of quality.

    View Slide

  115. @angelariggs_ TestBash SF | 2018
    Collaboration
    Communication
    Shared understanding
    Quality
    ⬆ Confidence

    View Slide

  116. @angelariggs_ TestBash SF | 2018
    A culture of quality enhances
    your ability to build and launch
    high-quality products.
    @angelariggs_ TestBash SF | 2018

    View Slide

  117. Thank you!
    @angelariggs_ TestBash SF | November 2018

    View Slide

  118. @angelariggs_ TestBash SF | 2018
    Resources

    View Slide

  119. @angelariggs_ TestBash SF | 2018
    Lara Hogan
    Dealing with Surprising Human Emotions
    http://bit.ly/testbash-human-emotions

    View Slide

  120. @angelariggs_ TestBash SF | 2018
    Vaidehi Joshi
    Angie Jones
    Better Code Reviews
    http://bit.ly/testbash-vaidehi-code-reviews
    10 Commandments of Code Reviews
    http://bit.ly/testbash-angie-code-reviews

    View Slide

  121. @angelariggs_ TestBash SF | 2018
    Project Aristotle
    Understanding Team Effectiveness
    http://bit.ly/testbash-team-safety

    View Slide