SlideShare a Scribd company logo
Maintaining Quality with Agility
Fran O’Hara – Inspire Quality Services
Fran.ohara@inspireqs.ie
www.inspireqs.ie
© 2017 Inspire Quality Services
1
Reasons for moving
2
© 2017 Inspire Quality Services
Speed – competitive edge
Managing changing priorities
Productive happier teams
Visibility
Improve quality…..
It’s a journey not a
destination
So what’s the problem?
3
© 2017 Inspire Quality Services
• To get the benefits of agile (including quality) we need
to embrace its values and principles
 Culture and people
• Changing these is hard
– People tend to resist change
So
• Rather than just focusing on mechanics and methods
we need to focus on values, principles and behaviours
– Will also help ensure benefits achieved are sustained and
long lasting
Challenges
4
© 2017 Inspire Quality Services
Versionone Survey:
• Challenges experienced adopting/scaling agile
– Company philosophy or culture at odds with core
agile values (63%)
– Lack of experience with agile methods (47%)
– Lack of management support (45%)
– General organizational resistance to change (43%)
– Lack of business/customer/product owner (41%)
Align all stakeholders
5
© 2015 Inspire Quality Services
• Top down and bottom up
– Senior Management
Commitment
– Middle management
– Practitioners – dev, test,
BAs
• Impacted stakeholders
– External and Internal
– Customers, Users, Finance,
HR, Purchasing, Product
management, Marketing,
Support…
Some wise words….
6
© 2017 Inspire Quality Services
• If you experiment with the move to Agile, starting with
your business reasons for it and using feedback to
ensure that you’re on the right track, you too can ease
your transition.
– Johanna Rothman
• The biggest secret in making the transition to Agile isn’t
in the technicalities of the new process, but in “how”
the change initiative is approached. Leaders and
managers must be clear in their communication around
how the change will affect each team member and what
the benefits are. It is by building trust and removing
doubt and fear that resistance disappears.
– Susanne Madsen
Whole team accountability
7
© 2017 Inspire Quality Services
Test competency & Roles
8
© 2017 Inspire Quality Services
Dedicated testers in agile teams?
Technical Testers?
Beware ‘Scrum Developer’
DevtAnalysis
Testing
Tester
What can the team do in relation to
quality/test
9
© 2017 Inspire Quality Services
• Commit to whole team approach to testing, quality
• Use retrospectives
– Evaluate quality, technical debt, definition of done
• Extrinsic & intrinsic quality
– Inspect and adapt testing
– Focus on one or two problems at a time
– Experiment
• Share lessons learnt – reflect this in an evolving
strategy
• Celebrate successes
– no matter how small
Key considerations - Agile Testing Strategy
10
Unit/Component layer
Developer Tests
API/Service layer
Acceptance Tests
GUI layer
Manual Tests
Automate at
feature/work-flow
level
Automate at
story level
Automate at
design level
Based on Mike
Cohn
Quality Risks
Code & Bug Fix
Test
Code & Bug Fix
Test
Sprint 2
Code & Bug Fix
Test
Sprint 3Sprint 1
……
Common Scrum role issues
11
© 2017 Inspire Quality Services
•Product owner
• Push versus pull principle
• Product backlog management
ScrumMaster
• Agile coach?
• Managing versus facilitating
• Part-time
Development Team
• Whole team thinking lacking
• Self organisation missing
• Cross functional - Roles of developers and testers in relation to test
Common Scrum event issues
12
© 2017 Inspire Quality Services
•Backlog refinement
• refinement, estimation/sizing not achieved
Sprint planning
• No joint design with the whole team
• No Design for testability
Daily standup
• Missing Self organisation as a tool for quality
Sprint review
• Insufficient Validation/feedback
Retrospective
• Not done, not effective – should be Continuous improvement for good enough quality
Common Scrum artifact issues
13
© 2017 Inspire Quality Services
•Definition of Done
• Weak, not followed under pressure, not improving
• Relationship with quality and technical debt
Product Backlog
• Late elaboration not followed
• Item Ordering, size (too large)
Sprint backlog
• Lack of explicit Quality related tasks to meet the definition of done
Burndowns
What it should look like
14
© 2017 Inspire Quality Services
• The rise of the team
– Ownership, accountability, success
• Leaders & managers make better decisions
• Remember agile is a journey
– Systemic blockers routinely addressed
• Infrastructure improves, process improves, DoD
strengthens/Technical Debt is managed, …
– Culture evolves to incorporate agile values and principles
• Overall there are better outcomes (including desired
quality levels) at an organizational level
www.eurostarconferences.com
Thank you!
Questions?
www.inspireqs.ie
fran.ohara@inspireqs.ie
@OHaraFran

More Related Content

What's hot

Lean Management System
Lean Management SystemLean Management System
Lean Management System
Business901
 
For Dummies - Delivery Excellence by Suresh Venna
For Dummies - Delivery Excellence  by Suresh VennaFor Dummies - Delivery Excellence  by Suresh Venna
For Dummies - Delivery Excellence by Suresh Venna
Suresh Venna
 
Kaizen Workshop
Kaizen WorkshopKaizen Workshop
Kaizen Workshop
JIGNESH PADIA
 
Continuous improvement a road map
Continuous improvement   a road mapContinuous improvement   a road map
Continuous improvement a road map
Tantri & Associates, LLC
 
Continuous Improvement techniques
Continuous Improvement techniquesContinuous Improvement techniques
Continuous Improvement techniques
BenjeerUsmani
 
Meeting auditing skills
Meeting auditing skillsMeeting auditing skills
Meeting auditing skills
LineView Academy (was OFX Academy)
 
Kaizen Seminar Presentation
Kaizen Seminar PresentationKaizen Seminar Presentation
Kaizen Seminar Presentation
Orange Slides
 
Auditing meetings
Auditing meetingsAuditing meetings
Coaching for Continuous Improvement
Coaching for Continuous ImprovementCoaching for Continuous Improvement
Coaching for Continuous Improvement
Hank Czarnecki
 
Assignment kaizen
Assignment kaizenAssignment kaizen
Assignment kaizen
Aishwarya Alagh
 
Kaizen
KaizenKaizen
Kaizen
syed hassan
 
Managing RQR Applied Quality Model into Organization.
Managing RQR Applied Quality Model into Organization.Managing RQR Applied Quality Model into Organization.
Managing RQR Applied Quality Model into Organization.
Ahmed El-Askalany, CSTE, CSQA, PMP, CQIA, ITIL
 
6 SIGMA AND KAIZEN
6 SIGMA AND KAIZEN6 SIGMA AND KAIZEN
6 SIGMA AND KAIZEN
Rameshkori31
 
Kaizen Event Guide
Kaizen Event GuideKaizen Event Guide
Kaizen Event Guide
Flevy.com Best Practices
 
Kaizen Event
Kaizen EventKaizen Event
Tools and Techniques for Delivery Excellence
Tools and Techniques for Delivery ExcellenceTools and Techniques for Delivery Excellence
Tools and Techniques for Delivery Excellence
peter2pmp
 
3WMAINKaizen-QMC2009
3WMAINKaizen-QMC20093WMAINKaizen-QMC2009
3WMAINKaizen-QMC2009
John L. Reel
 
Short kaizen orientation
Short kaizen orientation Short kaizen orientation
Short kaizen orientation
Mohamed Elfaiomy
 
Kaizen | Kaizen Training
Kaizen | Kaizen TrainingKaizen | Kaizen Training
Kaizen | Kaizen Training
himalya sharma
 
Kaizen Philosophy
Kaizen PhilosophyKaizen Philosophy

What's hot (20)

Lean Management System
Lean Management SystemLean Management System
Lean Management System
 
For Dummies - Delivery Excellence by Suresh Venna
For Dummies - Delivery Excellence  by Suresh VennaFor Dummies - Delivery Excellence  by Suresh Venna
For Dummies - Delivery Excellence by Suresh Venna
 
Kaizen Workshop
Kaizen WorkshopKaizen Workshop
Kaizen Workshop
 
Continuous improvement a road map
Continuous improvement   a road mapContinuous improvement   a road map
Continuous improvement a road map
 
Continuous Improvement techniques
Continuous Improvement techniquesContinuous Improvement techniques
Continuous Improvement techniques
 
Meeting auditing skills
Meeting auditing skillsMeeting auditing skills
Meeting auditing skills
 
Kaizen Seminar Presentation
Kaizen Seminar PresentationKaizen Seminar Presentation
Kaizen Seminar Presentation
 
Auditing meetings
Auditing meetingsAuditing meetings
Auditing meetings
 
Coaching for Continuous Improvement
Coaching for Continuous ImprovementCoaching for Continuous Improvement
Coaching for Continuous Improvement
 
Assignment kaizen
Assignment kaizenAssignment kaizen
Assignment kaizen
 
Kaizen
KaizenKaizen
Kaizen
 
Managing RQR Applied Quality Model into Organization.
Managing RQR Applied Quality Model into Organization.Managing RQR Applied Quality Model into Organization.
Managing RQR Applied Quality Model into Organization.
 
6 SIGMA AND KAIZEN
6 SIGMA AND KAIZEN6 SIGMA AND KAIZEN
6 SIGMA AND KAIZEN
 
Kaizen Event Guide
Kaizen Event GuideKaizen Event Guide
Kaizen Event Guide
 
Kaizen Event
Kaizen EventKaizen Event
Kaizen Event
 
Tools and Techniques for Delivery Excellence
Tools and Techniques for Delivery ExcellenceTools and Techniques for Delivery Excellence
Tools and Techniques for Delivery Excellence
 
3WMAINKaizen-QMC2009
3WMAINKaizen-QMC20093WMAINKaizen-QMC2009
3WMAINKaizen-QMC2009
 
Short kaizen orientation
Short kaizen orientation Short kaizen orientation
Short kaizen orientation
 
Kaizen | Kaizen Training
Kaizen | Kaizen TrainingKaizen | Kaizen Training
Kaizen | Kaizen Training
 
Kaizen Philosophy
Kaizen PhilosophyKaizen Philosophy
Kaizen Philosophy
 

Similar to Maintaining quality With Agility - Fran O'Hara

The seven deadly sins of Scrum
The seven deadly sins of Scrum The seven deadly sins of Scrum
The seven deadly sins of Scrum
franohara99
 
Five Steps to a More Agile Organization
Five Steps to a More Agile OrganizationFive Steps to a More Agile Organization
Five Steps to a More Agile Organization
LitheSpeed
 
2014 Process Management Strategic Overview
2014 Process Management Strategic Overview2014 Process Management Strategic Overview
2014 Process Management Strategic Overview
Riz Hasan
 
Agile transformation by Gnanasambandham anbazhagan
Agile transformation   by Gnanasambandham anbazhaganAgile transformation   by Gnanasambandham anbazhagan
Agile transformation by Gnanasambandham anbazhagan
Gnanasambandham Anbazhagan CSP, CSM, CSPO
 
Vygantas Kazlauskas - How Agile saved Christmas in Estonia
Vygantas Kazlauskas - How Agile saved Christmas in EstoniaVygantas Kazlauskas - How Agile saved Christmas in Estonia
Vygantas Kazlauskas - How Agile saved Christmas in Estonia
Agile Lietuva
 
MBA TQM 5s.pdf
MBA TQM 5s.pdfMBA TQM 5s.pdf
MBA TQM 5s.pdf
DrSatishRadhakrishna1
 
How to sell Lean & Six sigma, a quick tour guide
How to sell Lean & Six sigma, a quick tour guideHow to sell Lean & Six sigma, a quick tour guide
How to sell Lean & Six sigma, a quick tour guide
Michael R. Büchler
 
Operational Excellence.pptx
Operational Excellence.pptxOperational Excellence.pptx
Operational Excellence.pptx
ArvindGarg40
 
Three Ways to Transition From “Fire Fighting” Mode to Boost Gains
Three Ways to Transition From “Fire Fighting” Mode to Boost GainsThree Ways to Transition From “Fire Fighting” Mode to Boost Gains
Three Ways to Transition From “Fire Fighting” Mode to Boost Gains
SafetyChain Software
 
Agile Gurugram 2019 Conference | Agile Culture for High Performance | Abhigya...
Agile Gurugram 2019 Conference | Agile Culture for High Performance | Abhigya...Agile Gurugram 2019 Conference | Agile Culture for High Performance | Abhigya...
Agile Gurugram 2019 Conference | Agile Culture for High Performance | Abhigya...
AgileNetwork
 
How to be successful with Agile at Scale. 2013 PM Symposium
How to be successful with Agile at Scale. 2013 PM SymposiumHow to be successful with Agile at Scale. 2013 PM Symposium
How to be successful with Agile at Scale. 2013 PM Symposium
Derek Huether
 
TQM_IMTMA_V2.ppt
TQM_IMTMA_V2.pptTQM_IMTMA_V2.ppt
TQM_IMTMA_V2.ppt
HarishCN13
 
MANIKANNAN new 1
MANIKANNAN new 1MANIKANNAN new 1
MANIKANNAN new 1
Manikannan S
 
ANIn Coimbatore March 2023 | Agile-Making Product Development Better by Sarad...
ANIn Coimbatore March 2023 | Agile-Making Product Development Better by Sarad...ANIn Coimbatore March 2023 | Agile-Making Product Development Better by Sarad...
ANIn Coimbatore March 2023 | Agile-Making Product Development Better by Sarad...
AgileNetwork
 
Synergita-Corporate Presentation Final Version
Synergita-Corporate Presentation Final VersionSynergita-Corporate Presentation Final Version
Synergita-Corporate Presentation Final Version
Iswarya Elangovan
 
Scaled agile implementation
Scaled agile implementationScaled agile implementation
Scaled agile implementation
Kumar Rajasekaran
 
Applying Quality to the Project and Product Management Process
Applying Quality to the Project and Product Management ProcessApplying Quality to the Project and Product Management Process
Applying Quality to the Project and Product Management Process
Kaali Dass PMP, PhD.
 
Strat Review Apr 16
Strat Review Apr 16Strat Review Apr 16
Strat Review Apr 16
rayfagan1
 
LEI_Overview
LEI_OverviewLEI_Overview
LEI_Overview
Kevin Colcord
 
Risheesh Sivastava_Updated
Risheesh Sivastava_UpdatedRisheesh Sivastava_Updated
Risheesh Sivastava_Updated
Risheesh Srivastava
 

Similar to Maintaining quality With Agility - Fran O'Hara (20)

The seven deadly sins of Scrum
The seven deadly sins of Scrum The seven deadly sins of Scrum
The seven deadly sins of Scrum
 
Five Steps to a More Agile Organization
Five Steps to a More Agile OrganizationFive Steps to a More Agile Organization
Five Steps to a More Agile Organization
 
2014 Process Management Strategic Overview
2014 Process Management Strategic Overview2014 Process Management Strategic Overview
2014 Process Management Strategic Overview
 
Agile transformation by Gnanasambandham anbazhagan
Agile transformation   by Gnanasambandham anbazhaganAgile transformation   by Gnanasambandham anbazhagan
Agile transformation by Gnanasambandham anbazhagan
 
Vygantas Kazlauskas - How Agile saved Christmas in Estonia
Vygantas Kazlauskas - How Agile saved Christmas in EstoniaVygantas Kazlauskas - How Agile saved Christmas in Estonia
Vygantas Kazlauskas - How Agile saved Christmas in Estonia
 
MBA TQM 5s.pdf
MBA TQM 5s.pdfMBA TQM 5s.pdf
MBA TQM 5s.pdf
 
How to sell Lean & Six sigma, a quick tour guide
How to sell Lean & Six sigma, a quick tour guideHow to sell Lean & Six sigma, a quick tour guide
How to sell Lean & Six sigma, a quick tour guide
 
Operational Excellence.pptx
Operational Excellence.pptxOperational Excellence.pptx
Operational Excellence.pptx
 
Three Ways to Transition From “Fire Fighting” Mode to Boost Gains
Three Ways to Transition From “Fire Fighting” Mode to Boost GainsThree Ways to Transition From “Fire Fighting” Mode to Boost Gains
Three Ways to Transition From “Fire Fighting” Mode to Boost Gains
 
Agile Gurugram 2019 Conference | Agile Culture for High Performance | Abhigya...
Agile Gurugram 2019 Conference | Agile Culture for High Performance | Abhigya...Agile Gurugram 2019 Conference | Agile Culture for High Performance | Abhigya...
Agile Gurugram 2019 Conference | Agile Culture for High Performance | Abhigya...
 
How to be successful with Agile at Scale. 2013 PM Symposium
How to be successful with Agile at Scale. 2013 PM SymposiumHow to be successful with Agile at Scale. 2013 PM Symposium
How to be successful with Agile at Scale. 2013 PM Symposium
 
TQM_IMTMA_V2.ppt
TQM_IMTMA_V2.pptTQM_IMTMA_V2.ppt
TQM_IMTMA_V2.ppt
 
MANIKANNAN new 1
MANIKANNAN new 1MANIKANNAN new 1
MANIKANNAN new 1
 
ANIn Coimbatore March 2023 | Agile-Making Product Development Better by Sarad...
ANIn Coimbatore March 2023 | Agile-Making Product Development Better by Sarad...ANIn Coimbatore March 2023 | Agile-Making Product Development Better by Sarad...
ANIn Coimbatore March 2023 | Agile-Making Product Development Better by Sarad...
 
Synergita-Corporate Presentation Final Version
Synergita-Corporate Presentation Final VersionSynergita-Corporate Presentation Final Version
Synergita-Corporate Presentation Final Version
 
Scaled agile implementation
Scaled agile implementationScaled agile implementation
Scaled agile implementation
 
Applying Quality to the Project and Product Management Process
Applying Quality to the Project and Product Management ProcessApplying Quality to the Project and Product Management Process
Applying Quality to the Project and Product Management Process
 
Strat Review Apr 16
Strat Review Apr 16Strat Review Apr 16
Strat Review Apr 16
 
LEI_Overview
LEI_OverviewLEI_Overview
LEI_Overview
 
Risheesh Sivastava_Updated
Risheesh Sivastava_UpdatedRisheesh Sivastava_Updated
Risheesh Sivastava_Updated
 

Recently uploaded

How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 

Recently uploaded (20)

How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 

Maintaining quality With Agility - Fran O'Hara

  • 1. Maintaining Quality with Agility Fran O’Hara – Inspire Quality Services Fran.ohara@inspireqs.ie www.inspireqs.ie © 2017 Inspire Quality Services 1
  • 2. Reasons for moving 2 © 2017 Inspire Quality Services Speed – competitive edge Managing changing priorities Productive happier teams Visibility Improve quality….. It’s a journey not a destination
  • 3. So what’s the problem? 3 © 2017 Inspire Quality Services • To get the benefits of agile (including quality) we need to embrace its values and principles  Culture and people • Changing these is hard – People tend to resist change So • Rather than just focusing on mechanics and methods we need to focus on values, principles and behaviours – Will also help ensure benefits achieved are sustained and long lasting
  • 4. Challenges 4 © 2017 Inspire Quality Services Versionone Survey: • Challenges experienced adopting/scaling agile – Company philosophy or culture at odds with core agile values (63%) – Lack of experience with agile methods (47%) – Lack of management support (45%) – General organizational resistance to change (43%) – Lack of business/customer/product owner (41%)
  • 5. Align all stakeholders 5 © 2015 Inspire Quality Services • Top down and bottom up – Senior Management Commitment – Middle management – Practitioners – dev, test, BAs • Impacted stakeholders – External and Internal – Customers, Users, Finance, HR, Purchasing, Product management, Marketing, Support…
  • 6. Some wise words…. 6 © 2017 Inspire Quality Services • If you experiment with the move to Agile, starting with your business reasons for it and using feedback to ensure that you’re on the right track, you too can ease your transition. – Johanna Rothman • The biggest secret in making the transition to Agile isn’t in the technicalities of the new process, but in “how” the change initiative is approached. Leaders and managers must be clear in their communication around how the change will affect each team member and what the benefits are. It is by building trust and removing doubt and fear that resistance disappears. – Susanne Madsen
  • 7. Whole team accountability 7 © 2017 Inspire Quality Services
  • 8. Test competency & Roles 8 © 2017 Inspire Quality Services Dedicated testers in agile teams? Technical Testers? Beware ‘Scrum Developer’ DevtAnalysis Testing Tester
  • 9. What can the team do in relation to quality/test 9 © 2017 Inspire Quality Services • Commit to whole team approach to testing, quality • Use retrospectives – Evaluate quality, technical debt, definition of done • Extrinsic & intrinsic quality – Inspect and adapt testing – Focus on one or two problems at a time – Experiment • Share lessons learnt – reflect this in an evolving strategy • Celebrate successes – no matter how small
  • 10. Key considerations - Agile Testing Strategy 10 Unit/Component layer Developer Tests API/Service layer Acceptance Tests GUI layer Manual Tests Automate at feature/work-flow level Automate at story level Automate at design level Based on Mike Cohn Quality Risks Code & Bug Fix Test Code & Bug Fix Test Sprint 2 Code & Bug Fix Test Sprint 3Sprint 1 ……
  • 11. Common Scrum role issues 11 © 2017 Inspire Quality Services •Product owner • Push versus pull principle • Product backlog management ScrumMaster • Agile coach? • Managing versus facilitating • Part-time Development Team • Whole team thinking lacking • Self organisation missing • Cross functional - Roles of developers and testers in relation to test
  • 12. Common Scrum event issues 12 © 2017 Inspire Quality Services •Backlog refinement • refinement, estimation/sizing not achieved Sprint planning • No joint design with the whole team • No Design for testability Daily standup • Missing Self organisation as a tool for quality Sprint review • Insufficient Validation/feedback Retrospective • Not done, not effective – should be Continuous improvement for good enough quality
  • 13. Common Scrum artifact issues 13 © 2017 Inspire Quality Services •Definition of Done • Weak, not followed under pressure, not improving • Relationship with quality and technical debt Product Backlog • Late elaboration not followed • Item Ordering, size (too large) Sprint backlog • Lack of explicit Quality related tasks to meet the definition of done Burndowns
  • 14. What it should look like 14 © 2017 Inspire Quality Services • The rise of the team – Ownership, accountability, success • Leaders & managers make better decisions • Remember agile is a journey – Systemic blockers routinely addressed • Infrastructure improves, process improves, DoD strengthens/Technical Debt is managed, … – Culture evolves to incorporate agile values and principles • Overall there are better outcomes (including desired quality levels) at an organizational level