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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend