SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
 
	
  
	
  
	
  
	
  
W13	
  
Test	
  Management	
  
10/4/17	
  15:00	
  
	
  
	
  
	
  
	
  
A	
  Shift	
  in	
  Mindset:	
  From	
  Finding	
  
Defects	
  to	
  Preventing	
  Them	
  
	
  
Presented	
  by:	
  
	
  
Oscar	
  Gracia	
  and	
  Geordie	
  Speake	
  
	
  AppFolio	
  
	
  
Brought	
  to	
  you	
  by:	
  	
  
	
  	
  
	
  
	
  
	
  
	
  
	
  
350	
  Corporate	
  Way,	
  Suite	
  400,	
  Orange	
  Park,	
  FL	
  32073	
  	
  
888-­‐-­‐-­‐268-­‐-­‐-­‐8770	
  ·∙·∙	
  904-­‐-­‐-­‐278-­‐-­‐-­‐0524	
  -­‐	
  info@techwell.com	
  -­‐	
  http://www.starwest.techwell.com/	
  	
  	
  
	
  
	
  	
  
	
  
 
Oscar	
  Gracia	
  
AppFolio	
  
	
  
In	
  software	
  quality	
  assurance	
  for	
  fifteen	
  years,	
  Oscar	
  Gracia	
  has	
  worked	
  in	
  
diverse	
  situations—start-­‐ups	
  to	
  mature	
  organizations,	
  small	
  and	
  large	
  teams,	
  
waterfall	
  to	
  agile	
  methodologies—to	
  build	
  a	
  wide	
  array	
  of	
  software	
  from	
  real-­‐
time	
  ad-­‐exchange	
  to	
  payment	
  system	
  software.	
  For	
  the	
  past	
  five	
  years,	
  Oscar	
  has	
  
been	
  working	
  with	
  AppFolio,	
  focusing	
  on	
  bug	
  prevention	
  and	
  driving	
  value	
  for	
  the	
  
customer	
  while	
  maintaining	
  the	
  team’s	
  agility,	
  as	
  AppFolio	
  matures	
  from	
  a	
  start-­‐
up	
  to	
  a	
  growing	
  public	
  company.	
  
	
  
Geordie	
  Speake	
  
AppFolio	
  
	
  
An	
  engineer	
  with	
  a	
  background	
  in	
  test	
  and	
  quality	
  across	
  multiple	
  industries	
  and	
  
various	
  company	
  sizes,	
  Geordie	
  Speake	
  has	
  been	
  a	
  member	
  of	
  technical	
  teams	
  
focused	
  on	
  bringing	
  quality	
  products	
  and	
  solutions	
  to	
  customers	
  both	
  internal	
  
and	
  external.	
  From	
  the	
  test	
  labs	
  of	
  a	
  large	
  aerospace	
  company	
  where	
  software	
  
was	
  starting	
  to	
  be	
  used	
  to	
  automate	
  traditionally	
  manual	
  processes,	
  to	
  his	
  
current	
  work	
  with	
  AppFolio’s	
  software	
  Quality	
  Assurance	
  team,	
  Geordie	
  has	
  seen	
  
many	
  ways	
  teams	
  attempt	
  to	
  insure	
  bug	
  free	
  products	
  and	
  is	
  excited	
  to	
  share	
  
some	
  of	
  the	
  things	
  that	
  he	
  feels	
  are	
  currently	
  helping	
  AppFolio	
  deliver	
  
exceptional	
  customer	
  value.	
  
	
  
	
  
1
2016 © AppFolio, Inc. Confidential.

A Shift in Mindset from
Finding to Preventing Bugs
Presented by Oscar Gracia & Geordie Speake
2016 © AppFolio, Inc. Confidential.

“mindset” (noun)
A set of beliefs or a way of thinking that
determines one’s behaviour, outlook and
mental attitude.
2
2016 © AppFolio, Inc. Confidential.

What You Should Walk Away With
2016 © AppFolio, Inc. Confidential.
3
2016 © AppFolio, Inc. Confidential.

2016 © AppFolio, Inc. Confidential.

What is a Bug?
“A software bug is an error, flaw,
failure or fault in a computer
program or system that causes it
to produce an incorrect or
unexpected result, or to behave
in unintended ways.”
4
2016 © AppFolio, Inc. Confidential.

What is a Bug?
Unexpected behavior that matters to someone
& there is value to someone for it to be fixed.
2016 © AppFolio, Inc. Confidential.

Where it all begins...the
Backlog
5
2016 © AppFolio, Inc. Confidential.

2016 © AppFolio, Inc. Confidential.

Downside of Grooming
6
2016 © AppFolio, Inc. Confidential.

Pre-Grooming
A few people work
out some basics
before an entire
team gets
together.
2016 © AppFolio, Inc. Confidential.

Technical Grooming
7
2016 © AppFolio, Inc. Confidential.

Geez, you love
meetings!


●  We hate long soul
sucking meetings.
●  We love efficient,
focused meetings.
●  When they are needed.
●  On demand.
2016 © AppFolio, Inc. Confidential.

Exploratory Testing Guidelines
●  Great for re-use.
●  Share and discuss
●  Commonly forgotten items
●  Captures ideas and strategy.
8
2016 © AppFolio, Inc. Confidential.

Development
2016 © AppFolio, Inc. Confidential.

Developers write all the
automated test code?


●  Test code exists to insure the
production code continues
working
●  Test code is production quality code
●  Delivering a story includes test code
9
2016 © AppFolio, Inc. Confidential.

Everyone wants quality.
Whole Team Owns Quality
2016 © AppFolio, Inc. Confidential.
10
2016 © AppFolio, Inc. Confidential.

Developer Demos
★ Demo early.
★ Guided with Exploratory Testing.
★ Opportunity to find issues
before Dev moves on.
2016 © AppFolio, Inc. Confidential.
11
2016 © AppFolio, Inc. Confidential.

What to Learn When a Bug Gets Out
•  How could we have prevented this?
•  Is it worth fixing?
•  Share what you learn with the entire
team/organization


Triage
1)  What’s the bug?
2)  What’s the impact?
3)  What’s the state of the fix?
4)  What’s the risk of patching?
5)  What’s the risk of not patching?
6)  Should we patch?
7)  What systems should we patch or
delay?
8)  When should we patch?
Don’t:
-  Blame
-  How could we
prevent?
-  Why wasn’t it
caught in XX?
12
2016 © AppFolio, Inc. Confidential.

Today We Learned
Today We Learned
Very brief summary of what happened
What happened?
Give the details on what happened.
●  Avoid specific names (every effort is a team effort, use position instead of name)
●  Avoid judgement
●  Keep the tone neutral/factual
What was the fix?


2016 © AppFolio, Inc. Confidential.

Today We Learned - Cont.
How did this issue not get caught…
…in automated tests?
…in manual testing?
…in reviewing?
…in QA/FIT?
…at runtime/lead to an exception?
What can we learn from this?
13
2016 © AppFolio, Inc. Confidential.

2016 © AppFolio, Inc. Confidential.

Bugs Queue
Customer reported bugs
assigned and fixed quickly.
Make eliminating bugs queue a
priority.
Not all bugs need/should be
fixed.
14
2016 © AppFolio, Inc. Confidential.

Initiating Change
2016 © AppFolio, Inc. Confidential.

How?
Small incremental changes
Low hanging fruit
Experiment is a great word
Talk to the team individually
Contrasting statements - Not Saying / I Am Saying
15
2016 © AppFolio, Inc. Confidential.

What You Should Walk Away With
2016 © AppFolio, Inc. Confidential.

Contenu connexe

Tendances

App insights and testhub
App insights and testhubApp insights and testhub
App insights and testhubHimanshu Desai
 
Unicom India Testing Week: Testing @ cross roads...
Unicom India Testing Week: Testing @ cross roads...Unicom India Testing Week: Testing @ cross roads...
Unicom India Testing Week: Testing @ cross roads...Sridhar Throvagunta, PMP
 
Project Management for Startups
Project Management for StartupsProject Management for Startups
Project Management for StartupsEbtihaj khan
 
GCIT1015(4) Group 6 Augmented Reality and Our Life
GCIT1015(4) Group 6 Augmented Reality and Our LifeGCIT1015(4) Group 6 Augmented Reality and Our Life
GCIT1015(4) Group 6 Augmented Reality and Our Lifelhcdenise
 
Applitools eyes workshop
Applitools eyes workshopApplitools eyes workshop
Applitools eyes workshopShama Ugale
 
Digital accessibility in a post truth world
Digital accessibility in a post truth worldDigital accessibility in a post truth world
Digital accessibility in a post truth worldIntopia
 
Scrum + Kanban - Agile IT Project Management (deSymfony 2013)
Scrum + Kanban - Agile IT Project Management (deSymfony 2013)Scrum + Kanban - Agile IT Project Management (deSymfony 2013)
Scrum + Kanban - Agile IT Project Management (deSymfony 2013)Unai Roldán
 
Ata pune 12 meetup 17 September 2016 - Introduction by Amol Deshpande
Ata pune 12 meetup 17 September 2016 - Introduction by Amol DeshpandeAta pune 12 meetup 17 September 2016 - Introduction by Amol Deshpande
Ata pune 12 meetup 17 September 2016 - Introduction by Amol DeshpandeAgile Testing Alliance
 
Where Did My Testers Go? Test Management on Agile Projects
Where Did My Testers Go? Test Management on Agile ProjectsWhere Did My Testers Go? Test Management on Agile Projects
Where Did My Testers Go? Test Management on Agile ProjectsTechWell
 
Seven Mistakes During Devops Implementation
Seven Mistakes During Devops ImplementationSeven Mistakes During Devops Implementation
Seven Mistakes During Devops ImplementationJanBask Training
 
JD Edwards EnterpriseOne 9 Manufacturing Certified Implementation Specialist
JD Edwards EnterpriseOne 9 Manufacturing Certified Implementation SpecialistJD Edwards EnterpriseOne 9 Manufacturing Certified Implementation Specialist
JD Edwards EnterpriseOne 9 Manufacturing Certified Implementation SpecialistWalid Aly
 
Ata pune 12 meetup Future of testing 17 sep 2016 by sanjay upadhyay
Ata pune 12 meetup  Future of testing 17 sep 2016 by sanjay upadhyayAta pune 12 meetup  Future of testing 17 sep 2016 by sanjay upadhyay
Ata pune 12 meetup Future of testing 17 sep 2016 by sanjay upadhyayAgile Testing Alliance
 
Pre-Con Lab: Test Automation Across Nine Open Source Tools—Taurus
Pre-Con Lab: Test Automation Across Nine Open Source Tools—TaurusPre-Con Lab: Test Automation Across Nine Open Source Tools—Taurus
Pre-Con Lab: Test Automation Across Nine Open Source Tools—TaurusCA Technologies
 

Tendances (16)

Unijob Presentation
Unijob PresentationUnijob Presentation
Unijob Presentation
 
Devops
Devops Devops
Devops
 
App insights and testhub
App insights and testhubApp insights and testhub
App insights and testhub
 
Unicom India Testing Week: Testing @ cross roads...
Unicom India Testing Week: Testing @ cross roads...Unicom India Testing Week: Testing @ cross roads...
Unicom India Testing Week: Testing @ cross roads...
 
Project Management for Startups
Project Management for StartupsProject Management for Startups
Project Management for Startups
 
GCIT1015(4) Group 6 Augmented Reality and Our Life
GCIT1015(4) Group 6 Augmented Reality and Our LifeGCIT1015(4) Group 6 Augmented Reality and Our Life
GCIT1015(4) Group 6 Augmented Reality and Our Life
 
Applitools eyes workshop
Applitools eyes workshopApplitools eyes workshop
Applitools eyes workshop
 
Digital accessibility in a post truth world
Digital accessibility in a post truth worldDigital accessibility in a post truth world
Digital accessibility in a post truth world
 
Texto de Ayuda Un2_Taller de ingles
Texto de Ayuda Un2_Taller de inglesTexto de Ayuda Un2_Taller de ingles
Texto de Ayuda Un2_Taller de ingles
 
Scrum + Kanban - Agile IT Project Management (deSymfony 2013)
Scrum + Kanban - Agile IT Project Management (deSymfony 2013)Scrum + Kanban - Agile IT Project Management (deSymfony 2013)
Scrum + Kanban - Agile IT Project Management (deSymfony 2013)
 
Ata pune 12 meetup 17 September 2016 - Introduction by Amol Deshpande
Ata pune 12 meetup 17 September 2016 - Introduction by Amol DeshpandeAta pune 12 meetup 17 September 2016 - Introduction by Amol Deshpande
Ata pune 12 meetup 17 September 2016 - Introduction by Amol Deshpande
 
Where Did My Testers Go? Test Management on Agile Projects
Where Did My Testers Go? Test Management on Agile ProjectsWhere Did My Testers Go? Test Management on Agile Projects
Where Did My Testers Go? Test Management on Agile Projects
 
Seven Mistakes During Devops Implementation
Seven Mistakes During Devops ImplementationSeven Mistakes During Devops Implementation
Seven Mistakes During Devops Implementation
 
JD Edwards EnterpriseOne 9 Manufacturing Certified Implementation Specialist
JD Edwards EnterpriseOne 9 Manufacturing Certified Implementation SpecialistJD Edwards EnterpriseOne 9 Manufacturing Certified Implementation Specialist
JD Edwards EnterpriseOne 9 Manufacturing Certified Implementation Specialist
 
Ata pune 12 meetup Future of testing 17 sep 2016 by sanjay upadhyay
Ata pune 12 meetup  Future of testing 17 sep 2016 by sanjay upadhyayAta pune 12 meetup  Future of testing 17 sep 2016 by sanjay upadhyay
Ata pune 12 meetup Future of testing 17 sep 2016 by sanjay upadhyay
 
Pre-Con Lab: Test Automation Across Nine Open Source Tools—Taurus
Pre-Con Lab: Test Automation Across Nine Open Source Tools—TaurusPre-Con Lab: Test Automation Across Nine Open Source Tools—Taurus
Pre-Con Lab: Test Automation Across Nine Open Source Tools—Taurus
 

Similaire à A Shift in Mindset: From Finding Defects to Preventing Them

Shifting left: Continuous testing for better app quality and security
Shifting left: Continuous testing for better app quality and securityShifting left: Continuous testing for better app quality and security
Shifting left: Continuous testing for better app quality and securityNowSecure
 
Are you a lean mobile startup? Applying lean startup principles to mobile app...
Are you a lean mobile startup? Applying lean startup principles to mobile app...Are you a lean mobile startup? Applying lean startup principles to mobile app...
Are you a lean mobile startup? Applying lean startup principles to mobile app...Aravind Krishnaswamy
 
7 Habits of a Highly Successful Admin
7 Habits of a Highly Successful Admin7 Habits of a Highly Successful Admin
7 Habits of a Highly Successful AdminMike Gerholdt
 
Growth Hacking Conference '17 - Antwerp
Growth Hacking Conference '17 - AntwerpGrowth Hacking Conference '17 - Antwerp
Growth Hacking Conference '17 - AntwerpThibault Imbert
 
The Economics of Change: How to Save Your Business with a Modern Mindset
The Economics of Change: How to Save Your Business with a Modern Mindset The Economics of Change: How to Save Your Business with a Modern Mindset
The Economics of Change: How to Save Your Business with a Modern Mindset AppFolio
 
Enabling Enterprise DevOps at Scale
Enabling Enterprise DevOps at ScaleEnabling Enterprise DevOps at Scale
Enabling Enterprise DevOps at ScaleBob Sokol
 
Who would win the battle of mobile app development
Who would win the battle of mobile app developmentWho would win the battle of mobile app development
Who would win the battle of mobile app developmentTechugo Inc
 
Agile Indonesia 2017 : Agile & User Experience for Engineers
Agile Indonesia 2017 : Agile & User Experience for EngineersAgile Indonesia 2017 : Agile & User Experience for Engineers
Agile Indonesia 2017 : Agile & User Experience for EngineersMichael Ong
 
Test Masters 2016 Spring Conference
Test Masters 2016 Spring ConferenceTest Masters 2016 Spring Conference
Test Masters 2016 Spring ConferenceAdam Sandman
 
How to drive more value from Innovation Initiatives
 How to drive more value from Innovation Initiatives How to drive more value from Innovation Initiatives
How to drive more value from Innovation InitiativesVMware Tanzu
 
Mobile testing trends webinar PPT
Mobile testing trends webinar PPTMobile testing trends webinar PPT
Mobile testing trends webinar PPTXBOSoft
 
9 Secrets to Launch on the AppExchange [Webinar]
9 Secrets to Launch on the AppExchange [Webinar]9 Secrets to Launch on the AppExchange [Webinar]
9 Secrets to Launch on the AppExchange [Webinar]CodeScience
 
DevOps: From Industry Buzzword to Real Implementation / Real Benefits
DevOps: From Industry Buzzword to Real Implementation / Real BenefitsDevOps: From Industry Buzzword to Real Implementation / Real Benefits
DevOps: From Industry Buzzword to Real Implementation / Real BenefitsCA Technologies
 
Agile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvementAgile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvementXBOSoft
 

Similaire à A Shift in Mindset: From Finding Defects to Preventing Them (20)

Startup guide
Startup guideStartup guide
Startup guide
 
Our_Story-external
Our_Story-externalOur_Story-external
Our_Story-external
 
Shifting left: Continuous testing for better app quality and security
Shifting left: Continuous testing for better app quality and securityShifting left: Continuous testing for better app quality and security
Shifting left: Continuous testing for better app quality and security
 
Are you a lean mobile startup? Applying lean startup principles to mobile app...
Are you a lean mobile startup? Applying lean startup principles to mobile app...Are you a lean mobile startup? Applying lean startup principles to mobile app...
Are you a lean mobile startup? Applying lean startup principles to mobile app...
 
7 Habits of a Highly Successful Admin
7 Habits of a Highly Successful Admin7 Habits of a Highly Successful Admin
7 Habits of a Highly Successful Admin
 
Growth Hacking Conference '17 - Antwerp
Growth Hacking Conference '17 - AntwerpGrowth Hacking Conference '17 - Antwerp
Growth Hacking Conference '17 - Antwerp
 
Getty/IO - Business Presentation 2017
Getty/IO - Business Presentation 2017Getty/IO - Business Presentation 2017
Getty/IO - Business Presentation 2017
 
Aguai Solutions Mobile Portfolio
Aguai Solutions Mobile PortfolioAguai Solutions Mobile Portfolio
Aguai Solutions Mobile Portfolio
 
The Economics of Change: How to Save Your Business with a Modern Mindset
The Economics of Change: How to Save Your Business with a Modern Mindset The Economics of Change: How to Save Your Business with a Modern Mindset
The Economics of Change: How to Save Your Business with a Modern Mindset
 
Enabling Enterprise DevOps at Scale
Enabling Enterprise DevOps at ScaleEnabling Enterprise DevOps at Scale
Enabling Enterprise DevOps at Scale
 
Who would win the battle of mobile app development
Who would win the battle of mobile app developmentWho would win the battle of mobile app development
Who would win the battle of mobile app development
 
Company Brochure
Company BrochureCompany Brochure
Company Brochure
 
Company doc
Company docCompany doc
Company doc
 
Agile Indonesia 2017 : Agile & User Experience for Engineers
Agile Indonesia 2017 : Agile & User Experience for EngineersAgile Indonesia 2017 : Agile & User Experience for Engineers
Agile Indonesia 2017 : Agile & User Experience for Engineers
 
Test Masters 2016 Spring Conference
Test Masters 2016 Spring ConferenceTest Masters 2016 Spring Conference
Test Masters 2016 Spring Conference
 
How to drive more value from Innovation Initiatives
 How to drive more value from Innovation Initiatives How to drive more value from Innovation Initiatives
How to drive more value from Innovation Initiatives
 
Mobile testing trends webinar PPT
Mobile testing trends webinar PPTMobile testing trends webinar PPT
Mobile testing trends webinar PPT
 
9 Secrets to Launch on the AppExchange [Webinar]
9 Secrets to Launch on the AppExchange [Webinar]9 Secrets to Launch on the AppExchange [Webinar]
9 Secrets to Launch on the AppExchange [Webinar]
 
DevOps: From Industry Buzzword to Real Implementation / Real Benefits
DevOps: From Industry Buzzword to Real Implementation / Real BenefitsDevOps: From Industry Buzzword to Real Implementation / Real Benefits
DevOps: From Industry Buzzword to Real Implementation / Real Benefits
 
Agile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvementAgile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvement
 

Plus de TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and RecoveringTechWell
 
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 TechWell
 
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 ArchitectureTechWell
 
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 StartTechWell
 
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 StrategyTechWell
 
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 SuccessTechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowTechWell
 
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 SanityTechWell
 
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 StrategyTechWell
 
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 DevOpsTechWell
 
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—LeadershipTechWell
 
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 TeamsTechWell
 
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 GameTechWell
 
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 TeamsTechWell
 
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 ImplementationTechWell
 
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 ProcessTechWell
 
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 AutomateTechWell
 
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 SuccessTechWell
 
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 TransformationTechWell
 

Plus de 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
 

Dernier

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...Nitya salvi
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...kalichargn70th171
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxalwaysnagaraju26
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyAnusha Are
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfryanfarris8
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 

Dernier (20)

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 

A Shift in Mindset: From Finding Defects to Preventing Them

  • 1.           W13   Test  Management   10/4/17  15:00           A  Shift  in  Mindset:  From  Finding   Defects  to  Preventing  Them     Presented  by:     Oscar  Gracia  and  Geordie  Speake    AppFolio     Brought  to  you  by:                   350  Corporate  Way,  Suite  400,  Orange  Park,  FL  32073     888-­‐-­‐-­‐268-­‐-­‐-­‐8770  ·∙·∙  904-­‐-­‐-­‐278-­‐-­‐-­‐0524  -­‐  info@techwell.com  -­‐  http://www.starwest.techwell.com/              
  • 2.   Oscar  Gracia   AppFolio     In  software  quality  assurance  for  fifteen  years,  Oscar  Gracia  has  worked  in   diverse  situations—start-­‐ups  to  mature  organizations,  small  and  large  teams,   waterfall  to  agile  methodologies—to  build  a  wide  array  of  software  from  real-­‐ time  ad-­‐exchange  to  payment  system  software.  For  the  past  five  years,  Oscar  has   been  working  with  AppFolio,  focusing  on  bug  prevention  and  driving  value  for  the   customer  while  maintaining  the  team’s  agility,  as  AppFolio  matures  from  a  start-­‐ up  to  a  growing  public  company.     Geordie  Speake   AppFolio     An  engineer  with  a  background  in  test  and  quality  across  multiple  industries  and   various  company  sizes,  Geordie  Speake  has  been  a  member  of  technical  teams   focused  on  bringing  quality  products  and  solutions  to  customers  both  internal   and  external.  From  the  test  labs  of  a  large  aerospace  company  where  software   was  starting  to  be  used  to  automate  traditionally  manual  processes,  to  his   current  work  with  AppFolio’s  software  Quality  Assurance  team,  Geordie  has  seen   many  ways  teams  attempt  to  insure  bug  free  products  and  is  excited  to  share   some  of  the  things  that  he  feels  are  currently  helping  AppFolio  deliver   exceptional  customer  value.      
  • 3. 1 2016 © AppFolio, Inc. Confidential. A Shift in Mindset from Finding to Preventing Bugs Presented by Oscar Gracia & Geordie Speake 2016 © AppFolio, Inc. Confidential. “mindset” (noun) A set of beliefs or a way of thinking that determines one’s behaviour, outlook and mental attitude.
  • 4. 2 2016 © AppFolio, Inc. Confidential. What You Should Walk Away With 2016 © AppFolio, Inc. Confidential.
  • 5. 3 2016 © AppFolio, Inc. Confidential. 2016 © AppFolio, Inc. Confidential. What is a Bug? “A software bug is an error, flaw, failure or fault in a computer program or system that causes it to produce an incorrect or unexpected result, or to behave in unintended ways.”
  • 6. 4 2016 © AppFolio, Inc. Confidential. What is a Bug? Unexpected behavior that matters to someone & there is value to someone for it to be fixed. 2016 © AppFolio, Inc. Confidential. Where it all begins...the Backlog
  • 7. 5 2016 © AppFolio, Inc. Confidential. 2016 © AppFolio, Inc. Confidential. Downside of Grooming
  • 8. 6 2016 © AppFolio, Inc. Confidential. Pre-Grooming A few people work out some basics before an entire team gets together. 2016 © AppFolio, Inc. Confidential. Technical Grooming
  • 9. 7 2016 © AppFolio, Inc. Confidential. Geez, you love meetings! ●  We hate long soul sucking meetings. ●  We love efficient, focused meetings. ●  When they are needed. ●  On demand. 2016 © AppFolio, Inc. Confidential. Exploratory Testing Guidelines ●  Great for re-use. ●  Share and discuss ●  Commonly forgotten items ●  Captures ideas and strategy.
  • 10. 8 2016 © AppFolio, Inc. Confidential. Development 2016 © AppFolio, Inc. Confidential. Developers write all the automated test code? ●  Test code exists to insure the production code continues working ●  Test code is production quality code ●  Delivering a story includes test code
  • 11. 9 2016 © AppFolio, Inc. Confidential. Everyone wants quality. Whole Team Owns Quality 2016 © AppFolio, Inc. Confidential.
  • 12. 10 2016 © AppFolio, Inc. Confidential. Developer Demos ★ Demo early. ★ Guided with Exploratory Testing. ★ Opportunity to find issues before Dev moves on. 2016 © AppFolio, Inc. Confidential.
  • 13. 11 2016 © AppFolio, Inc. Confidential. What to Learn When a Bug Gets Out •  How could we have prevented this? •  Is it worth fixing? •  Share what you learn with the entire team/organization Triage 1)  What’s the bug? 2)  What’s the impact? 3)  What’s the state of the fix? 4)  What’s the risk of patching? 5)  What’s the risk of not patching? 6)  Should we patch? 7)  What systems should we patch or delay? 8)  When should we patch? Don’t: -  Blame -  How could we prevent? -  Why wasn’t it caught in XX?
  • 14. 12 2016 © AppFolio, Inc. Confidential. Today We Learned Today We Learned Very brief summary of what happened What happened? Give the details on what happened. ●  Avoid specific names (every effort is a team effort, use position instead of name) ●  Avoid judgement ●  Keep the tone neutral/factual What was the fix? 2016 © AppFolio, Inc. Confidential. Today We Learned - Cont. How did this issue not get caught… …in automated tests? …in manual testing? …in reviewing? …in QA/FIT? …at runtime/lead to an exception? What can we learn from this?
  • 15. 13 2016 © AppFolio, Inc. Confidential. 2016 © AppFolio, Inc. Confidential. Bugs Queue Customer reported bugs assigned and fixed quickly. Make eliminating bugs queue a priority. Not all bugs need/should be fixed.
  • 16. 14 2016 © AppFolio, Inc. Confidential. Initiating Change 2016 © AppFolio, Inc. Confidential. How? Small incremental changes Low hanging fruit Experiment is a great word Talk to the team individually Contrasting statements - Not Saying / I Am Saying
  • 17. 15 2016 © AppFolio, Inc. Confidential. What You Should Walk Away With 2016 © AppFolio, Inc. Confidential.