Scaling Quality through Community Leadership Presented by: - - PDF document

scaling quality through community leadership
SMART_READER_LITE
LIVE PREVIEW

Scaling Quality through Community Leadership Presented by: - - PDF document

T19 Leadership Thursday, October 3rd, 2019 3:00 PM Scaling Quality through Community Leadership Presented by: Philip Daye


slide-1
SLIDE 1

¡ ¡ T19 ¡

Leadership ¡ Thursday, ¡October ¡3rd, ¡2019 ¡3:00 ¡PM ¡ ¡ ¡ ¡ ¡

Scaling ¡Quality ¡through ¡Community ¡ Leadership ¡ ¡

Presented ¡by: ¡ ¡ ¡

¡ Philip ¡Daye ¡

¡ Ultimate ¡Software ¡ ¡

Brought ¡to ¡you ¡by: ¡ ¡ ¡ ¡

¡

¡

¡ ¡

888-­‑-­‑-­‑268-­‑-­‑-­‑8770 ¡·√·√ ¡904-­‑-­‑-­‑278-­‑-­‑-­‑0524 ¡-­‑ ¡info@techwell.com ¡-­‑ ¡http://www.starwest.techwell.com/ ¡ ¡ ¡

¡

¡ ¡ ¡

slide-2
SLIDE 2

¡

Philip ¡Daye ¡

¡ Philip ¡Daye ¡has ¡more ¡than ¡two ¡decades ¡of ¡experience ¡in ¡software ¡development, ¡ testing, ¡and ¡delivery ¡for ¡companies ¡of ¡all ¡sizes. ¡From ¡his ¡earliest ¡days ¡as ¡a ¡software ¡ tester ¡to ¡today, ¡Philip ¡has ¡pursued ¡a ¡passion ¡for ¡quality, ¡which ¡has ¡led ¡him ¡to ¡hone ¡ his ¡craft ¡by ¡studying ¡and ¡researching ¡the ¡latest ¡advances ¡in ¡the ¡field, ¡applying ¡them ¡ to ¡his ¡current ¡work, ¡and ¡then ¡sharing ¡them ¡with ¡others. ¡He ¡is ¡an ¡active ¡participant ¡in ¡ the ¡broader ¡testing ¡community, ¡most ¡recently ¡as ¡one ¡of ¡the ¡organizers ¡of ¡the ¡South ¡ Florida ¡Test ¡Automation ¡Meetup. ¡Philip ¡is ¡a ¡software ¡test ¡lead ¡for ¡Ultimate ¡Software, ¡ a ¡developer ¡of ¡software ¡for ¡HRCM, ¡and ¡a ¡perennial ¡on ¡Fortune's ¡Best ¡Companies ¡to ¡ Work ¡For ¡list. ¡ ¡

slide-3
SLIDE 3

Scaling Quality through Community Leadership

Philip Daye

Ultimate Software

October 3, 2019 Disneyland Hotel, Anaheim, California

slide-4
SLIDE 4

Agenda

  • Community
  • Agile and Companies
  • Quality Guild
  • Meetups
  • Challenges
  • The Road Ahead
slide-5
SLIDE 5
slide-6
SLIDE 6

What is a Community?

Sharing

  • Interests
  • History
  • Language
  • Tools
  • Location

Needs

  • Leadership
  • Friends
  • Enemies
  • Commitment
  • Growth

People

  • A unified group
slide-7
SLIDE 7

A Sense of Community

Four Elements of Sense of Community

Membership Influence Reinforcement Shared Emotional Connection

slide-8
SLIDE 8

Testing Community

  • People
  • Shared
  • Interests
  • History
  • Language
  • Tools
  • Location?
  • Needs
  • Leadership
  • Friends & Enemies
  • Commitment & Growth
slide-9
SLIDE 9

Testing Community

  • Language:
  • Black Box/White Box
  • Critical Thinking
  • Heuristics
  • Combinatorics
  • Oracles
  • Tools:
  • Exploratory Testing
  • Text Editor
  • Scripting Languages
  • Selenium
slide-10
SLIDE 10
slide-11
SLIDE 11

Ranked #8 Named Ranked #1

slide-12
SLIDE 12

Agile Software Development

slide-13
SLIDE 13

Scaling Agile

  • Incremental Delivery
  • Short Feedback Loops
  • Continuous Improvement
  • Teams:
  • Self-Organizing
  • Cross-Functional
  • Feature-Focused
  • Teams Become Silos
  • Quality Is Decentralized
  • Issues and Tools:
  • Seek Isolated Solutions
  • Duplicate Work of Others
  • Lack of Coordination
  • Product Risk
slide-14
SLIDE 14

Guiding Quality

  • Teams are still silos
  • Decisions made in isolation
  • Loss of context
  • Central Team
  • Guidance and Support
  • Quality Standards
  • “Best Practices”
  • Selects Tools
slide-15
SLIDE 15

Communities of Practice

  • A Group of People
  • Shared Passion
  • Work
  • Role
  • Seeking to Improve
  • Regular Interaction
slide-16
SLIDE 16

Communities of Practice

  • Supports:
  • Organizational Learning
  • Professional Development
  • Enables Knowledge Sharing
  • Better Communication
  • Better Practices
  • Breaks down silos
  • Influences the Organization
slide-17
SLIDE 17

The Spotify Model

  • Squads
  • Basic Unit of Development
  • Similar to a Feature Team
  • Tribes
  • A Collection of Squads
  • Work in Related Areas
  • Chapters
  • Similar Skills and Roles in a Tribe
  • Guilds
  • Cross-Organization Community
slide-18
SLIDE 18

The Spotify Model A Guild is a group of people that want to share knowledge, tools, code, and practices.

from “Scaling Agile @ Spotify with Tribes, Squads, Chapters & Guilds”

slide-19
SLIDE 19

The Spotify Model

from “Scaling Agile @ Spotify with Tribes, Squads, Chapters & Guilds”

slide-20
SLIDE 20

The Quality Guild

slide-21
SLIDE 21

The Starfish

  • The Catalyst:
  • Brings the Motivation
  • Provides the Passion
  • Gathers the People
  • Sets the Vision
  • Gets Out of the Way
  • The Champion:
  • Relentless Promoter
  • Shares the Passion
  • Gathers the People
  • Shares the Vision
  • Leads by Example
slide-22
SLIDE 22

Community: A Sea Full of Stars

Sense of Community:

  • Attributes of Membership:
  • Boundaries
  • Emotional Safety
  • Identification
  • Personal Investment
  • Common Symbol System

Building a Community

  • Initial Invitations:
  • Test Leads
  • Across Teams
  • Across Domains
  • Similar Skills
  • Similar Challenges
slide-23
SLIDE 23

Communication

Communication Builds Familiarity and Trust

  • Meetings
  • Email
  • Shared Data Repositories
  • Box
  • Google Drive
  • Slack
slide-24
SLIDE 24

The Quality Guild: Working Groups

  • What is a Working Group?
  • Chartered (Mission-Driven)
  • Timeboxed
  • Chairperson/Facilitator
  • Self-Organizing
  • Regular Updates
slide-25
SLIDE 25

Test Case Management Working Group

  • Charter: Gathers requirements for tooling to support test

case creation and maintenance, reviews available

  • ptions, and proposes solutions.
  • Key Results:
  • Requirements for Tool Selection
  • Identified Tools for Review
  • Ran Tool Trials
  • Preparing Final Recommendation
slide-26
SLIDE 26

Root-Cause Analysis Working Group

  • Charter: Develops standards and processes for collecting

root-cause analysis data on escaped defects and develops tools and reporting to use in process improvement.

  • Key Results:
  • Developed Guidance for Data Collection
  • Ran Pilot RCA Program
  • Reviewed Pilot Results
  • Prepared Rollout Plan
slide-27
SLIDE 27

Test Coverage Metrics Working Group

  • Charter: Develops the process to collect and report data

regarding teams’ efforts around testing of features.

  • Key Results:
  • Identified Key Data for Collection
  • Feature-Based
  • Risk-Based
  • Developed Guidance for Calculating Metric
  • Rollout Pending for Management Support
slide-28
SLIDE 28

Accessibility Testing Working Group

  • Charter: Develops architecture and quality guidance

addressing accessibility testing, architecting for accessibility, and accessibility conformance reporting.

  • Key Results:
  • Prepared and Delivered Introductory Training
  • Developing Training and Assistance Plan
  • Investigating Tools for Test Automation
  • Identifying Gaps in Tool Coverage
slide-29
SLIDE 29

The Quality Guild: Documentation

  • Internal Documentation Site
  • Guidance and Playbooks for:
  • Architecture
  • Development
  • Quality
  • For Quality, the Guild Provided:
  • Input on Current Team Practices
  • Review of Documentation before Publication
slide-30
SLIDE 30

The Quality Guild: Training

  • Professional Development
  • Knowledge Sharing
  • Experiential Teaching
  • Train-the-Trainer
  • Black Box Testing Techniques
  • White Box Testing Techniques
  • Session-Based Test Management
slide-31
SLIDE 31

South Florida Test Automation Meetup

Sense of Community:

  • Attributes of Membership:
  • Boundaries
  • Emotional Safety
  • Identification
  • Personal Investment
  • Common Symbol System

Building a Community

  • Open Invitation:
  • Shared Interested in Testing
  • Across Organizations
  • Across Locations
  • Various Skills
  • Similar Challenges
slide-32
SLIDE 32

Meetup: Location

  • A Challenge
  • Distance
  • Commute Time
  • Space
  • Limits Growth
  • Sponsorship
  • Cost
  • Food & Drink
  • Recruiter
  • Free!
  • Not Central
  • Limited Space
  • “Snacks”
slide-33
SLIDE 33

Meetup: Location

  • A Challenge
  • Distance
  • Commute Time
  • Space
  • Limits Growth
  • Sponsorship
  • Cost
  • Food & Drink
  • Ultimate Software
  • Free!
  • Central Location
  • Large Meeting Space
  • Food & Drinks
slide-34
SLIDE 34

Meetup: Location

  • A Challenge
  • Distance
  • Commute Time
  • Space
  • Limits Growth
  • Sponsorship
  • Cost
  • Food & Drink
  • Virtual
  • Free!
  • “Central”
  • “Unlimited” Space
  • “Bring Your Own Food”
slide-35
SLIDE 35

Challenge: Engagement

  • The Quality Guild
  • Agenda Set by Facilitator
  • Presentation-Driven Meetings
  • Lack of Diversity in Topics
  • Value?
  • South FL Test Automation:
  • Irregular Schedule
  • Long Presentations
  • Lack of Diversity in Topics
  • No Networking
slide-36
SLIDE 36

Solution: Engagement

  • The Quality Guild
  • Lean Coffee
  • Agendaless
  • Topics Set by Members
  • Discussion-Driven Meetings
  • Value?
  • South FL Test Automation:
  • Multiple Shorter Presentations
  • More Diverse Topics
  • More Regular Schedule
  • Planned Time for Networking
slide-37
SLIDE 37

Challenge: Diversity

Lack of Diversity

  • Membership
  • Speakers

Working to Improve

  • Open Membership
  • Create a Safe Environment
  • Mentoring
  • Encouraging
slide-38
SLIDE 38

The Road Ahead

Future Work

  • Open Membership
  • Inclusiveness
  • All Teams Represented
  • Build up Leaders
  • Professional Development
  • Focus on Value
slide-39
SLIDE 39

Leading Communities

Exploratory Testing

“Simultaneous designing and executing tests to learn about the system, using your insights from the last experiment to inform the next.”

Elisabeth Hendrikson

Kaizen (改善)

  • Continuous Improvement
  • Small, Incremental Changes
  • Plan → Do → Check → Act
slide-40
SLIDE 40

Leadership

Leaders only flourish in organizations that want them to be there. An organization has to value leadership in order to develop

  • leaders. We notice that organizations that

hold technical leaders in high esteem seem to have plenty of these leaders grow up from the ranks.

from Lean Software Development: An Agile Toolkit

slide-41
SLIDE 41

Conclusion

  • Community
  • A unified group of people
  • Agile and Companies
  • Scaling Agile and Scaling Community
  • Quality Guild
  • Meetups
  • Challenges in Building Communities
  • The Road Ahead
slide-42
SLIDE 42

References

  • Books
  • The Starfish and The Spider
  • Corps Business
  • Drive
  • Lean Software Development: An Agile Toolkit
  • Building Successful Communities of Practice
  • Websites
  • What is Lean Coffee?
  • Scaling Agile @ Spotify with Tribes, Squads, Chapters & Guilds
  • Lean Coffee Lives Here
  • Communities of Practice
slide-43
SLIDE 43

Questions?

slide-44
SLIDE 44

Stay In Touch

Philip Daye

Software Test Lead Ultimate Software philip_daye@ultimatesoftware.com @philipdaye https://www.linkedin.com/in/philipdaye/