SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Downloaden Sie, um offline zu lesen
T7
Test Management
5/8/2014 11:15:00 AM
Bugfest!
Presented by:
Shaun Bradshaw
Zenergy Technologies, Inc.
Brought to you by:
340 Corporate Way, Suite 300, Orange Park, FL 32073
888-268-8770 ∙ 904-278-0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
Shaun Bradshaw
Zenergy Technologies, Inc.
For the past sixteen years Shaun Bradshaw has helped clients improve the quality of their
software by advising, instructing, and mentoring them at a strategic level in QA and test process
improvement. His focus on effective testing and test management techniques, as well as
practical metric implementations, creates demand for him as a consultant and frequent speaker
at major conferences. Shaun is well known on a variety of QA topics, particularly test metrics
like the S-Curve and Zero Bug Bounce. As one of the founders of Zenergy Technologies, Shaun
heads up Zenergy’s remote testing services for multiple clients and has guided both start-ups
and multi-billion dollar corporations in their quests for better quality software.
1
BugfestBugfest!!
Exterminating Pesky Bugs usingExterminating Pesky Bugs using KanbanKanban
TechniquesTechniques
Shaun Bradshaw
shaun.bradshaw@zenergytechnologies.com
BugfestBugfest!!
Exterminating Pesky Bugs usingExterminating Pesky Bugs using KanbanKanban
TechniquesTechniques
Shaun Bradshaw
shaun.bradshaw@zenergytechnologies.com
SlideSlide 22 Software Peace Of Mind In ActionSoftware Peace Of Mind In Action
• What is a Bugfest
• Kanban Primer
• Is a Bugfest right for you
• Squashing Bugs with Kanban Techniques
• Q & A
Agenda
2
SlideSlide 33 Software Peace Of Mind In ActionSoftware Peace Of Mind In Action
What is a bugfest?
• First introduced in 2002
• Brief period of time in a project when the project team
concentrates on identifying and eliminating “old” bugs
SlideSlide 44 Software Peace Of Mind In ActionSoftware Peace Of Mind In Action
• Generate existing bug reports (1 day)
• Testers review and categorize based on (1 week)
– Severity
– Frequency
– Age
– Other
How does it work?
3
SlideSlide 55 Software Peace Of Mind In ActionSoftware Peace Of Mind In Action
• Gather input from key
stakeholders (2 weeks)
– Users
– Support
– Developers
– Other
How does it work?
SlideSlide 66 Software Peace Of Mind In ActionSoftware Peace Of Mind In Action
• Determine rough prioritization of bugs (1 day)
• Set the date for the bugfest (1 day)
How does it work?
4
SlideSlide 77 Software Peace Of Mind In ActionSoftware Peace Of Mind In Action
• Analyze, correct, and test the bugs (1-2 days)
– Bring donuts and coffee
– Order pizza
– Fix bugs
– Ring bell!
How does it work?
SlideSlide 88 Software Peace Of Mind In ActionSoftware Peace Of Mind In Action
Kanban Primer
• Originally a scheduling system used in manufacturing
processes developed by Taiichi Ohno at Toyota in 1953
• Introduced in 2004 by David Anderson for use in software
development
5
SlideSlide 99 Software Peace Of Mind In ActionSoftware Peace Of Mind In Action
Kanban Principles
• Visualize the workflow
• Limit WIP (work in progress)
• Measure and improve the flow
Backlog
5
Dev
4
Test
2
Release
3
Done
Flow (10 days lead time)Flow (10 days lead time)
SlideSlide 1010 Software Peace Of Mind In ActionSoftware Peace Of Mind In Action
Kanban Concepts
• Similar to Scrum
– Release software early and often
– Utilize self-organized, collaborative teams
– Work is “pulled” through the system
– WIP is limited
– Transparent progress and process improvement
– Regularly reflect on ways to become more effective
6
SlideSlide 1111 Software Peace Of Mind In ActionSoftware Peace Of Mind In Action
Kanban Concepts
• Different from Scrum
– No prescribed roles vs.
SM, PO, TM
– Continuous deliver vs.
time-boxed sprints
– Single piece workflow vs.
batch workflow
– Allow changes at any time vs.
no changes mid-sprint
– Track cycle time vs.
velocity
SlideSlide 1212 Software Peace Of Mind In ActionSoftware Peace Of Mind In Action
Is a Kanban Bugfest right for you?
• Is your team open to trying new
ideas?
• Do you have an existing log of
known production bugs?
• Do the existing bugs limit your
ability to support, enhance, or
improve your application?
• Has your team been focused on new
functionality/features and using work arounds for issues
discovered in production?
• Are you currently operating in an agile development
environment or moving towards agile?
7
SlideSlide 1313 Software Peace Of Mind In ActionSoftware Peace Of Mind In Action
Bugfests with Kanban
• Not pure Kanban; usually done in conjunction with other
development methodologies
• If using Scrum perform Bugfest during 1 sprint/iteration
• Determine workflow for Bugfest Kanban board
Bug
Backlog
Bug
Analysis
Dev Test Release Done
SlideSlide 1414 Software Peace Of Mind In ActionSoftware Peace Of Mind In Action
Bugfests with Kanban
• Sprint planning consists of identifying old bugs for the
bugfest sprint backlog
• Bugs go on the “backlog” column
• Have “stakeholders” prioritize bugs on the backlog
Bug
Backlog
Bug
Analysis
Dev Test Release Done
8
SlideSlide 1515 Software Peace Of Mind In ActionSoftware Peace Of Mind In Action
Bugfests with Kanban
• Pull bugs into analysis to determine
– Is the bug still a problem?
– How can it be fixed?
• Fix, test, and release the code correction
Bug
Backlog
Bug
Analysis
Dev Test Release Done
SlideSlide 1616 Software Peace Of Mind In ActionSoftware Peace Of Mind In Action
Bugfests with Kanban
• Complete as many bug fixes as possible during the sprint
• Release based on your normal release plan/schedule
Bug
Backlog
Bug
Analysis
Dev Test Release Done
9
SlideSlide 1717 Software Peace Of Mind In ActionSoftware Peace Of Mind In Action
Final Thoughts
• Some organizations find it necessary to run a couple of
bugfests to clear out the backlog of issues sufficiently
• We have seen organizations use this technique and then
create a whole support team which uses this concept
• Have fun squashing bugs!
SlideSlide 1818 Software Peace Of Mind In ActionSoftware Peace Of Mind In Action

Weitere ähnliche Inhalte

Was ist angesagt?

Agile Testing Strategy
Agile Testing StrategyAgile Testing Strategy
Agile Testing Strategy
tharindakasun
 
Software Testing with Agile Requirements Practices
Software Testing with Agile Requirements Practices Software Testing with Agile Requirements Practices
Software Testing with Agile Requirements Practices
A B M Moniruzzaman
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
guestb4c770
 

Was ist angesagt? (20)

Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile Testing
 
The Three Pillars Approach to Your Agile Test Strategy
The Three Pillars Approach to Your Agile Test StrategyThe Three Pillars Approach to Your Agile Test Strategy
The Three Pillars Approach to Your Agile Test Strategy
 
Dealing with Auditors: Helping Them Understand Agile
Dealing with Auditors: Helping Them Understand AgileDealing with Auditors: Helping Them Understand Agile
Dealing with Auditors: Helping Them Understand Agile
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation Slides
 
A Concise QA Process
A Concise QA Process A Concise QA Process
A Concise QA Process
 
Introducing QA Into an Agile Environment
Introducing QA Into an Agile EnvironmentIntroducing QA Into an Agile Environment
Introducing QA Into an Agile Environment
 
Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...
Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...
Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
1×10 rola QA w tworzeniu Atlassian JIRA
 1×10 rola QA w tworzeniu Atlassian JIRA 1×10 rola QA w tworzeniu Atlassian JIRA
1×10 rola QA w tworzeniu Atlassian JIRA
 
Agile Testing Strategy
Agile Testing StrategyAgile Testing Strategy
Agile Testing Strategy
 
Software Testing with Agile Requirements Practices
Software Testing with Agile Requirements Practices Software Testing with Agile Requirements Practices
Software Testing with Agile Requirements Practices
 
Differences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and AgileDifferences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and Agile
 
Agile Engineering Practices
Agile Engineering PracticesAgile Engineering Practices
Agile Engineering Practices
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
Bn1006 demo ppt devops
Bn1006 demo ppt devopsBn1006 demo ppt devops
Bn1006 demo ppt devops
 
Agile ncr2016 ppt
Agile ncr2016 pptAgile ncr2016 ppt
Agile ncr2016 ppt
 
Software Release Orchestration and the Enterprise
Software Release Orchestration and the EnterpriseSoftware Release Orchestration and the Enterprise
Software Release Orchestration and the Enterprise
 
Testing strategy for agile projects updated
Testing strategy for agile projects updatedTesting strategy for agile projects updated
Testing strategy for agile projects updated
 
Agile Resourcing
Agile ResourcingAgile Resourcing
Agile Resourcing
 
Agile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil KaradeAgile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil Karade
 

Ähnlich wie Bugfest!

Ähnlich wie Bugfest! (20)

Fundamentals of agile tntu (2015-04-27)
Fundamentals of agile   tntu (2015-04-27)Fundamentals of agile   tntu (2015-04-27)
Fundamentals of agile tntu (2015-04-27)
 
Making quality visible in Product Engineering
Making quality visible in Product EngineeringMaking quality visible in Product Engineering
Making quality visible in Product Engineering
 
Application Lifecycle Management with Visual Studio 2013
Application Lifecycle Management  with Visual Studio 2013Application Lifecycle Management  with Visual Studio 2013
Application Lifecycle Management with Visual Studio 2013
 
DevOps Overview in my own words
DevOps Overview in my own wordsDevOps Overview in my own words
DevOps Overview in my own words
 
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mixVladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
 
Continuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessContinuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps Success
 
QA Best Practices in Agile World_new
QA Best Practices in Agile World_newQA Best Practices in Agile World_new
QA Best Practices in Agile World_new
 
Dallas Techologies
Dallas TechologiesDallas Techologies
Dallas Techologies
 
Defect Prevention & Predictive Analytics - XBOSoft Webinar
Defect Prevention & Predictive Analytics - XBOSoft WebinarDefect Prevention & Predictive Analytics - XBOSoft Webinar
Defect Prevention & Predictive Analytics - XBOSoft Webinar
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
 
Bosnia Agile Tuzla Meetup
Bosnia Agile Tuzla MeetupBosnia Agile Tuzla Meetup
Bosnia Agile Tuzla Meetup
 
When agility meets software quality
When agility meets software qualityWhen agility meets software quality
When agility meets software quality
 
Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)
Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)
Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)
 
Make It Fast: Delivering UX Research to Agile Teams
Make It Fast: Delivering UX Research to Agile TeamsMake It Fast: Delivering UX Research to Agile Teams
Make It Fast: Delivering UX Research to Agile Teams
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Devops Mindset Essentials
Devops Mindset EssentialsDevops Mindset Essentials
Devops Mindset Essentials
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015
 
State of continuous delivery in 2015 - Minsk 15-5-2015
State of continuous delivery in 2015 - Minsk 15-5-2015State of continuous delivery in 2015 - Minsk 15-5-2015
State of continuous delivery in 2015 - Minsk 15-5-2015
 
Vladimirs Ivanovs - Creating children book in 45 minutes thanks to Scrum
Vladimirs Ivanovs - Creating children book in 45 minutes thanks to ScrumVladimirs Ivanovs - Creating children book in 45 minutes thanks to Scrum
Vladimirs Ivanovs - Creating children book in 45 minutes thanks to Scrum
 

Mehr von TechWell

Mehr von TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Kürzlich hochgeladen (20)

Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Bugfest!

  • 1. T7 Test Management 5/8/2014 11:15:00 AM Bugfest! Presented by: Shaun Bradshaw Zenergy Technologies, Inc. Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770 ∙ 904-278-0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
  • 2. Shaun Bradshaw Zenergy Technologies, Inc. For the past sixteen years Shaun Bradshaw has helped clients improve the quality of their software by advising, instructing, and mentoring them at a strategic level in QA and test process improvement. His focus on effective testing and test management techniques, as well as practical metric implementations, creates demand for him as a consultant and frequent speaker at major conferences. Shaun is well known on a variety of QA topics, particularly test metrics like the S-Curve and Zero Bug Bounce. As one of the founders of Zenergy Technologies, Shaun heads up Zenergy’s remote testing services for multiple clients and has guided both start-ups and multi-billion dollar corporations in their quests for better quality software.
  • 3. 1 BugfestBugfest!! Exterminating Pesky Bugs usingExterminating Pesky Bugs using KanbanKanban TechniquesTechniques Shaun Bradshaw shaun.bradshaw@zenergytechnologies.com BugfestBugfest!! Exterminating Pesky Bugs usingExterminating Pesky Bugs using KanbanKanban TechniquesTechniques Shaun Bradshaw shaun.bradshaw@zenergytechnologies.com SlideSlide 22 Software Peace Of Mind In ActionSoftware Peace Of Mind In Action • What is a Bugfest • Kanban Primer • Is a Bugfest right for you • Squashing Bugs with Kanban Techniques • Q & A Agenda
  • 4. 2 SlideSlide 33 Software Peace Of Mind In ActionSoftware Peace Of Mind In Action What is a bugfest? • First introduced in 2002 • Brief period of time in a project when the project team concentrates on identifying and eliminating “old” bugs SlideSlide 44 Software Peace Of Mind In ActionSoftware Peace Of Mind In Action • Generate existing bug reports (1 day) • Testers review and categorize based on (1 week) – Severity – Frequency – Age – Other How does it work?
  • 5. 3 SlideSlide 55 Software Peace Of Mind In ActionSoftware Peace Of Mind In Action • Gather input from key stakeholders (2 weeks) – Users – Support – Developers – Other How does it work? SlideSlide 66 Software Peace Of Mind In ActionSoftware Peace Of Mind In Action • Determine rough prioritization of bugs (1 day) • Set the date for the bugfest (1 day) How does it work?
  • 6. 4 SlideSlide 77 Software Peace Of Mind In ActionSoftware Peace Of Mind In Action • Analyze, correct, and test the bugs (1-2 days) – Bring donuts and coffee – Order pizza – Fix bugs – Ring bell! How does it work? SlideSlide 88 Software Peace Of Mind In ActionSoftware Peace Of Mind In Action Kanban Primer • Originally a scheduling system used in manufacturing processes developed by Taiichi Ohno at Toyota in 1953 • Introduced in 2004 by David Anderson for use in software development
  • 7. 5 SlideSlide 99 Software Peace Of Mind In ActionSoftware Peace Of Mind In Action Kanban Principles • Visualize the workflow • Limit WIP (work in progress) • Measure and improve the flow Backlog 5 Dev 4 Test 2 Release 3 Done Flow (10 days lead time)Flow (10 days lead time) SlideSlide 1010 Software Peace Of Mind In ActionSoftware Peace Of Mind In Action Kanban Concepts • Similar to Scrum – Release software early and often – Utilize self-organized, collaborative teams – Work is “pulled” through the system – WIP is limited – Transparent progress and process improvement – Regularly reflect on ways to become more effective
  • 8. 6 SlideSlide 1111 Software Peace Of Mind In ActionSoftware Peace Of Mind In Action Kanban Concepts • Different from Scrum – No prescribed roles vs. SM, PO, TM – Continuous deliver vs. time-boxed sprints – Single piece workflow vs. batch workflow – Allow changes at any time vs. no changes mid-sprint – Track cycle time vs. velocity SlideSlide 1212 Software Peace Of Mind In ActionSoftware Peace Of Mind In Action Is a Kanban Bugfest right for you? • Is your team open to trying new ideas? • Do you have an existing log of known production bugs? • Do the existing bugs limit your ability to support, enhance, or improve your application? • Has your team been focused on new functionality/features and using work arounds for issues discovered in production? • Are you currently operating in an agile development environment or moving towards agile?
  • 9. 7 SlideSlide 1313 Software Peace Of Mind In ActionSoftware Peace Of Mind In Action Bugfests with Kanban • Not pure Kanban; usually done in conjunction with other development methodologies • If using Scrum perform Bugfest during 1 sprint/iteration • Determine workflow for Bugfest Kanban board Bug Backlog Bug Analysis Dev Test Release Done SlideSlide 1414 Software Peace Of Mind In ActionSoftware Peace Of Mind In Action Bugfests with Kanban • Sprint planning consists of identifying old bugs for the bugfest sprint backlog • Bugs go on the “backlog” column • Have “stakeholders” prioritize bugs on the backlog Bug Backlog Bug Analysis Dev Test Release Done
  • 10. 8 SlideSlide 1515 Software Peace Of Mind In ActionSoftware Peace Of Mind In Action Bugfests with Kanban • Pull bugs into analysis to determine – Is the bug still a problem? – How can it be fixed? • Fix, test, and release the code correction Bug Backlog Bug Analysis Dev Test Release Done SlideSlide 1616 Software Peace Of Mind In ActionSoftware Peace Of Mind In Action Bugfests with Kanban • Complete as many bug fixes as possible during the sprint • Release based on your normal release plan/schedule Bug Backlog Bug Analysis Dev Test Release Done
  • 11. 9 SlideSlide 1717 Software Peace Of Mind In ActionSoftware Peace Of Mind In Action Final Thoughts • Some organizations find it necessary to run a couple of bugfests to clear out the backlog of issues sufficiently • We have seen organizations use this technique and then create a whole support team which uses this concept • Have fun squashing bugs! SlideSlide 1818 Software Peace Of Mind In ActionSoftware Peace Of Mind In Action