scaling quality through community leadership
play

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


  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/ ¡ ¡ ¡ ¡ ¡ ¡ ¡

  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. ¡ ¡

  3. Scaling Quality through Community Leadership Philip Daye Ultimate Software October 3, 2019 Disneyland Hotel, Anaheim, California

  4. Agenda • Community • Agile and Companies • Quality Guild • Meetups • Challenges • The Road Ahead

  5. What is a Community? People • A unified group Sharing Needs • Interests • Leadership • History • Friends • Language • Enemies • Tools • Commitment • Location • Growth

  6. A Sense of Community Four Elements of Sense of Community Membership Influence Shared Emotional Reinforcement Connection

  7. Testing Community • People • Shared • Interests • History • Language • Tools • Location? • Needs • Leadership • Friends & Enemies • Commitment & Growth

  8. Testing Community • Language: • Tools: • Black Box/White Box • Exploratory Testing • Critical Thinking • Text Editor • Heuristics • Scripting Languages • Combinatorics • Selenium • Oracles

  9. Ranked #1 Ranked #8 Named

  10. Agile Software Development

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

  12. Guiding Quality • Central Team • Guidance and Support • Teams are still silos • Quality Standards • Decisions made in isolation • “Best Practices” • Loss of context • Selects Tools

  13. Communities of Practice • A Group of People • Shared Passion • Work • Role • Seeking to Improve • Regular Interaction

  14. Communities of Practice • Supports: • Organizational Learning • Professional Development • Enables Knowledge Sharing • Better Communication • Better Practices • Breaks down silos • Influences the Organization

  15. The Spotify Model • Squads • Chapters • Basic Unit of Development • Similar Skills and Roles in a Tribe • Similar to a Feature Team • Tribes • Guilds • A Collection of Squads • Cross-Organization Community • Work in Related Areas

  16. 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”

  17. The Spotify Model from “Scaling Agile @ Spotify with Tribes, Squads, Chapters & Guilds”

  18. The Quality Guild

  19. The Starfish • The Catalyst: • The Champion: • Brings the Motivation • Relentless Promoter • Provides the Passion • Shares the Passion • Gathers the People • Gathers the People • Sets the Vision • Shares the Vision • Gets Out of the Way • Leads by Example

  20. Community: A Sea Full of Stars Sense of Community: Building a Community • Attributes of Membership: • Initial Invitations: • Boundaries • Test Leads • Emotional Safety • Across Teams • Identification • Across Domains • Personal Investment • Similar Skills • Common Symbol System • Similar Challenges

  21. Communication • Meetings • Email Communication Builds • Shared Data Repositories Familiarity and Trust • Box • Google Drive • Slack

  22. The Quality Guild: Working Groups • What is a Working Group? • Chartered (Mission-Driven) • Timeboxed • Chairperson/Facilitator • Self-Organizing • Regular Updates

  23. Test Case Management Working Group • Charter: Gathers requirements for tooling to support test case creation and maintenance, reviews available options, and proposes solutions. • Key Results: • Requirements for Tool Selection • Identified Tools for Review • Ran Tool Trials • Preparing Final Recommendation

  24. 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

  25. 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

  26. 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

  27. 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

  28. The Quality Guild: Training • Professional Development • Black Box Testing Techniques • Knowledge Sharing • White Box Testing Techniques • Experiential Teaching • Session-Based Test Management • Train-the-Trainer

  29. South Florida Test Automation Meetup Sense of Community: Building a Community • Attributes of Membership: • Open Invitation: • Boundaries • Shared Interested in Testing • Emotional Safety • Across Organizations • Identification • Across Locations • Personal Investment • Various Skills • Common Symbol System • Similar Challenges

  30. Meetup: Location • A Challenge • Distance • Recruiter • Commute Time • Free! • Space • Not Central • Limits Growth • Limited Space • Sponsorship • “Snacks” • Cost • Food & Drink

  31. Meetup: Location • A Challenge • Distance • Ultimate Software • Commute Time • Free! • Space • Central Location • Limits Growth • Large Meeting Space • Sponsorship • Food & Drinks • Cost • Food & Drink

  32. Meetup: Location • A Challenge • Distance • Virtual • Commute Time • Free! • Space • “Central” • Limits Growth • “Unlimited” Space • Sponsorship • “Bring Your Own Food” • Cost • Food & Drink

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

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

  35. Challenge: Diversity Working to Improve Lack of Diversity • Open Membership • Membership • Create a Safe Environment • Speakers • Mentoring • Encouraging

  36. The Road Ahead Future Work • Open Membership • Inclusiveness • All Teams Represented • Build up Leaders • Professional Development • Focus on Value

  37. Leading Communities Kaizen ( 改善 ) Exploratory Testing “Simultaneous designing • Continuous Improvement and executing tests to learn • Small, Incremental Changes about the system, using • Plan → Do → Check → Act your insights from the last experiment to inform the next.” Elisabeth Hendrikson

Recommend


More recommend