SlideShare a Scribd company logo
The Seven Deadly Sins of Scrum
Fran O’Hara – Inspire Quality Services
Fran.ohara@inspireqs.ie
www.inspireqs.ie
© 2017 Inspire Quality Services 1
2
Scrum Is:
It is:
• Lightweight
• Simple to understand
• Difficult to master
Scrum (n): A framework within which people
can address complex adaptive problems, while
productively and creatively delivering products
of the highest possible value.
- It is NOT itself a Process or Technique
- It is a framework within which you can employ various
Processes and Techniques
Surveys suggest that over
70% of organisations using
agile use Scrum or Scrum
hybrids
Scrum
3
© 2017 Inspire Quality Services
Scrum.org
4
Roles
Roles
• Product Owner
• ScrumMaster
• Development Team
Events
Events
• Sprint planning
• Sprint review
• Sprint retrospective
• Daily scrum meeting
• (Product Backlog
Grooming/Refinement)
Artifacts
Artifacts
• Product backlog
• Sprint backlog
• Burndown Charts
• Definition of Done
Rules
Each component within the framework serves a specific purpose
and is essential to Scrum’s success and usage.
Empirical - Feedback
Learn by Doing
Deliver
Inspect
Set Goal Adapt
5
1. Apply Experience & Current Knowledge to Short Term Actions
2. Continuously Measure & Reflect on Results
3. Progressively Increase Predictability & Reduce Risk through iterations
4. Take the new Knowledge and Repeat
Apply to both Process and Product
State of Agile
6
© 2017 Inspire Quality Services
Versionone Survey:
• While 94% of respondents said their organizations practiced agile,
they also stated that more than half (60%) of their organizations’
teams are not yet practicing agile
• 80% said their organization was at or below a “still maturing” level.
• 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%)
1. Culture/people/mindset – the
biggest sin of them all
7
© 2017 Inspire Quality Services
So what’s the problem?
8
© 2017 Inspire Quality Services
• To get the benefits of Agile/Scrum (including quality) we
need to embrace its values and principles
 Culture and people
• Changing these is hard
– People tend to resist change
So
• As well as focusing on the framework elements we need to
understand and focus on Agile/Scrum values, principles and
behaviours
– Will also help ensure benefits achieved are sustained and long
lasting
Align all stakeholders (incrementally)
9
© 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….
10
© 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
Team Culture
11
© 2017 Inspire Quality Services
Whole Team
thinking?
Cross-functional?
Self organising?
Test competency & Roles
12
© 2017 Inspire Quality Services
Dedicated testers in agile
teams?
Technical Testers?
Beware ‘Scrum
Developer’
2. The sin of Push v Pull?
13
© 2017 Inspire Quality Services
• Only Development
Team estimate and
decide on scope to
‘pull’ into the sprint
based on past
performance and
their projected
Sprint capacity
• ‘Push’
– technical debt
– less transparency
and openness
3. Planning sins
14
© 2017 Inspire Quality Services
• Daily planning
– Daily scrum becomes a status reporting session rather
than a self organising opportunity for team to plan their
work
• Sprint planning
– Not involving testers in joint
design and planning
• (Release planning) vs.
empirical forecasting
– Not light and adaptive
– Not including test planning –
test approach
• (Vision)
– no big picture
4. Product Backlog refinement sins
15
© 2017 Inspire Quality Services
• Not having valuable
Product Backlog Items
that are ready for next
sprint
– Insufficient involvement
and collaboration
• Teamwork!
– INVEST criteria not met
e.g.
• untestable
• stories too large increasing
risk of mini-waterfalls
5. Definition of Done – many sins!
16
© 2017 Inspire Quality Services
• Not having one
• Not following it
• Not specific enough
– Test and coverage weak
• Team, product, organisation – which?
• PBI, Increment, Release level?
• Not evolving it
– Retrospectives should review it
• DoD not used as tool to manage required quality
level and technical debt
– Total cost of ownership rises
6. Sprint backlog sins
17
© 2017 Inspire Quality Services
• Not having explicit, estimated
test tasks
– early testing and defect
prevention?
– no big picture testing
– DoD?
• Separation of test
– a phase
• Not estimating and
visualising debug & re-test
7. Scrum Master – all of our sins..
18
© 2017 Inspire Quality Services
• Not focused on the Agile & Scrum
values – culture/behaviours
• Manager versus servant leader
• Part-time
• Not harnessing the power of
retrospectives with the team
• Team focus only and not an
organisational change agent
• See other sins!
Thank you!
Questions?
Share some sins…
www.inspireqs.ie
fran.ohara@inspireqs.ie
What can the team do in relation to
quality/test
20
© 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

More Related Content

Similar to The seven deadly sins of Scrum

Agile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coachingAgile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coaching
AgileNCR2016
 
Agile 101
Agile 101Agile 101
Agile 101
Sunil Mundra
 
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
 
Fundamentals of Agile Methodologies - Part I
Fundamentals of Agile Methodologies - Part IFundamentals of Agile Methodologies - Part I
Fundamentals of Agile Methodologies - Part I
Gopinath Ramakrishnan, Ph.D, CSM
 
CV_N Srividya_300kb
CV_N Srividya_300kbCV_N Srividya_300kb
CV_N Srividya_300kb
Srividya Natarajan
 
CMMI and Agile
CMMI and AgileCMMI and Agile
CMMI and Agile
Mohamed Eldeeb
 
Session 0 role of leadership in agile v18
Session 0 role of leadership in agile v18Session 0 role of leadership in agile v18
Session 0 role of leadership in agile v18
Ravi Tadwalkar
 
Agile Development Process
Agile Development ProcessAgile Development Process
Agile Development Process
Solomon Raja P.S
 
Bestoutcome Agile crouch touch pause engage scrum
Bestoutcome Agile  crouch touch pause engage  scrumBestoutcome Agile  crouch touch pause engage  scrum
Bestoutcome Agile crouch touch pause engage scrum
Bestoutcome
 
Key Facts Document - Successful Lean Six Sigma Deployments Supported By BSI
Key Facts Document - Successful Lean Six Sigma Deployments Supported By BSIKey Facts Document - Successful Lean Six Sigma Deployments Supported By BSI
Key Facts Document - Successful Lean Six Sigma Deployments Supported By BSI
Andrew John Slaney
 
Agile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipAgile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadership
Ravi Tadwalkar
 
Five Steps to a More Agile Organization: Adopting Agility at Scale
Five Steps to a More Agile Organization: Adopting Agility at ScaleFive Steps to a More Agile Organization: Adopting Agility at Scale
Five Steps to a More Agile Organization: Adopting Agility at Scale
LitheSpeed
 
PMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PMI - ACP (Agile Certified Practitionar) Certification Exam PrepPMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PrudentialSolutions
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
PrudentialSolutions
 
ANIn Coimbatore Jan 2024 |Combining Agile Mindset and Design Thinking by Shan...
ANIn Coimbatore Jan 2024 |Combining Agile Mindset and Design Thinking by Shan...ANIn Coimbatore Jan 2024 |Combining Agile Mindset and Design Thinking by Shan...
ANIn Coimbatore Jan 2024 |Combining Agile Mindset and Design Thinking by Shan...
AgileNetwork
 
Strategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationStrategies for Large Scale Agile Transformation
Strategies for Large Scale Agile Transformation
Nishanth K Hydru
 
Using Scrum 2020 with Disciplined Agile toolkit
Using Scrum 2020 with Disciplined Agile toolkitUsing Scrum 2020 with Disciplined Agile toolkit
Using Scrum 2020 with Disciplined Agile toolkit
Valentin-Tudor Mocanu
 
Introduction to Enterprise Agile Frameworks
Introduction to Enterprise Agile FrameworksIntroduction to Enterprise Agile Frameworks
Introduction to Enterprise Agile Frameworks
Mehul Kapadia
 
SCGMIS Agile Business Analysis Workshop July 2014
SCGMIS Agile Business Analysis Workshop July 2014SCGMIS Agile Business Analysis Workshop July 2014
SCGMIS Agile Business Analysis Workshop July 2014
Justin Petite
 
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAbout Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
Aleem Khan
 

Similar to The seven deadly sins of Scrum (20)

Agile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coachingAgile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coaching
 
Agile 101
Agile 101Agile 101
Agile 101
 
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
 
Fundamentals of Agile Methodologies - Part I
Fundamentals of Agile Methodologies - Part IFundamentals of Agile Methodologies - Part I
Fundamentals of Agile Methodologies - Part I
 
CV_N Srividya_300kb
CV_N Srividya_300kbCV_N Srividya_300kb
CV_N Srividya_300kb
 
CMMI and Agile
CMMI and AgileCMMI and Agile
CMMI and Agile
 
Session 0 role of leadership in agile v18
Session 0 role of leadership in agile v18Session 0 role of leadership in agile v18
Session 0 role of leadership in agile v18
 
Agile Development Process
Agile Development ProcessAgile Development Process
Agile Development Process
 
Bestoutcome Agile crouch touch pause engage scrum
Bestoutcome Agile  crouch touch pause engage  scrumBestoutcome Agile  crouch touch pause engage  scrum
Bestoutcome Agile crouch touch pause engage scrum
 
Key Facts Document - Successful Lean Six Sigma Deployments Supported By BSI
Key Facts Document - Successful Lean Six Sigma Deployments Supported By BSIKey Facts Document - Successful Lean Six Sigma Deployments Supported By BSI
Key Facts Document - Successful Lean Six Sigma Deployments Supported By BSI
 
Agile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipAgile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadership
 
Five Steps to a More Agile Organization: Adopting Agility at Scale
Five Steps to a More Agile Organization: Adopting Agility at ScaleFive Steps to a More Agile Organization: Adopting Agility at Scale
Five Steps to a More Agile Organization: Adopting Agility at Scale
 
PMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PMI - ACP (Agile Certified Practitionar) Certification Exam PrepPMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PMI - ACP (Agile Certified Practitionar) Certification Exam Prep
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
ANIn Coimbatore Jan 2024 |Combining Agile Mindset and Design Thinking by Shan...
ANIn Coimbatore Jan 2024 |Combining Agile Mindset and Design Thinking by Shan...ANIn Coimbatore Jan 2024 |Combining Agile Mindset and Design Thinking by Shan...
ANIn Coimbatore Jan 2024 |Combining Agile Mindset and Design Thinking by Shan...
 
Strategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationStrategies for Large Scale Agile Transformation
Strategies for Large Scale Agile Transformation
 
Using Scrum 2020 with Disciplined Agile toolkit
Using Scrum 2020 with Disciplined Agile toolkitUsing Scrum 2020 with Disciplined Agile toolkit
Using Scrum 2020 with Disciplined Agile toolkit
 
Introduction to Enterprise Agile Frameworks
Introduction to Enterprise Agile FrameworksIntroduction to Enterprise Agile Frameworks
Introduction to Enterprise Agile Frameworks
 
SCGMIS Agile Business Analysis Workshop July 2014
SCGMIS Agile Business Analysis Workshop July 2014SCGMIS Agile Business Analysis Workshop July 2014
SCGMIS Agile Business Analysis Workshop July 2014
 
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAbout Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
 

Recently uploaded

socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Envertis Software Solutions
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 

Recently uploaded (20)

socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 

The seven deadly sins of Scrum

  • 1. The Seven Deadly Sins of Scrum Fran O’Hara – Inspire Quality Services Fran.ohara@inspireqs.ie www.inspireqs.ie © 2017 Inspire Quality Services 1
  • 2. 2 Scrum Is: It is: • Lightweight • Simple to understand • Difficult to master Scrum (n): A framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value. - It is NOT itself a Process or Technique - It is a framework within which you can employ various Processes and Techniques Surveys suggest that over 70% of organisations using agile use Scrum or Scrum hybrids
  • 3. Scrum 3 © 2017 Inspire Quality Services Scrum.org
  • 4. 4 Roles Roles • Product Owner • ScrumMaster • Development Team Events Events • Sprint planning • Sprint review • Sprint retrospective • Daily scrum meeting • (Product Backlog Grooming/Refinement) Artifacts Artifacts • Product backlog • Sprint backlog • Burndown Charts • Definition of Done Rules Each component within the framework serves a specific purpose and is essential to Scrum’s success and usage.
  • 5. Empirical - Feedback Learn by Doing Deliver Inspect Set Goal Adapt 5 1. Apply Experience & Current Knowledge to Short Term Actions 2. Continuously Measure & Reflect on Results 3. Progressively Increase Predictability & Reduce Risk through iterations 4. Take the new Knowledge and Repeat Apply to both Process and Product
  • 6. State of Agile 6 © 2017 Inspire Quality Services Versionone Survey: • While 94% of respondents said their organizations practiced agile, they also stated that more than half (60%) of their organizations’ teams are not yet practicing agile • 80% said their organization was at or below a “still maturing” level. • 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%)
  • 7. 1. Culture/people/mindset – the biggest sin of them all 7 © 2017 Inspire Quality Services
  • 8. So what’s the problem? 8 © 2017 Inspire Quality Services • To get the benefits of Agile/Scrum (including quality) we need to embrace its values and principles  Culture and people • Changing these is hard – People tend to resist change So • As well as focusing on the framework elements we need to understand and focus on Agile/Scrum values, principles and behaviours – Will also help ensure benefits achieved are sustained and long lasting
  • 9. Align all stakeholders (incrementally) 9 © 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…
  • 10. Some wise words…. 10 © 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
  • 11. Team Culture 11 © 2017 Inspire Quality Services Whole Team thinking? Cross-functional? Self organising?
  • 12. Test competency & Roles 12 © 2017 Inspire Quality Services Dedicated testers in agile teams? Technical Testers? Beware ‘Scrum Developer’
  • 13. 2. The sin of Push v Pull? 13 © 2017 Inspire Quality Services • Only Development Team estimate and decide on scope to ‘pull’ into the sprint based on past performance and their projected Sprint capacity • ‘Push’ – technical debt – less transparency and openness
  • 14. 3. Planning sins 14 © 2017 Inspire Quality Services • Daily planning – Daily scrum becomes a status reporting session rather than a self organising opportunity for team to plan their work • Sprint planning – Not involving testers in joint design and planning • (Release planning) vs. empirical forecasting – Not light and adaptive – Not including test planning – test approach • (Vision) – no big picture
  • 15. 4. Product Backlog refinement sins 15 © 2017 Inspire Quality Services • Not having valuable Product Backlog Items that are ready for next sprint – Insufficient involvement and collaboration • Teamwork! – INVEST criteria not met e.g. • untestable • stories too large increasing risk of mini-waterfalls
  • 16. 5. Definition of Done – many sins! 16 © 2017 Inspire Quality Services • Not having one • Not following it • Not specific enough – Test and coverage weak • Team, product, organisation – which? • PBI, Increment, Release level? • Not evolving it – Retrospectives should review it • DoD not used as tool to manage required quality level and technical debt – Total cost of ownership rises
  • 17. 6. Sprint backlog sins 17 © 2017 Inspire Quality Services • Not having explicit, estimated test tasks – early testing and defect prevention? – no big picture testing – DoD? • Separation of test – a phase • Not estimating and visualising debug & re-test
  • 18. 7. Scrum Master – all of our sins.. 18 © 2017 Inspire Quality Services • Not focused on the Agile & Scrum values – culture/behaviours • Manager versus servant leader • Part-time • Not harnessing the power of retrospectives with the team • Team focus only and not an organisational change agent • See other sins!
  • 19. Thank you! Questions? Share some sins… www.inspireqs.ie fran.ohara@inspireqs.ie
  • 20. What can the team do in relation to quality/test 20 © 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