SlideShare a Scribd company logo
1 of 11
Download to read offline
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

More Related Content

What's hot

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
 

What's hot (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
 

Similar to Bugfest!

Similar to 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
 

More from TechWell

More from 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
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
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
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
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
 
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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
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
 

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