SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
A B C
D
Presented By: Arpit Gupta
Scrum Anti Patterns
Lack of etiquette and manners is a huge turn off.
KnolX Etiquettes
Punctuality
Join the session 5 minutes prior to
the session start time. We start on
time and conclude on time!
Feedback
Make sure to submit a constructive
feedback for all sessions as it is
very helpful for the presenter.
Silent Mode
Keep your mobile devices in silent
mode, feel free to move out of
session in case you need to attend
an urgent call.
Avoid Disturbance
Avoid unwanted chit chat during
the session.
Our Agenda
01 Introductions & Overview
02 Scrum Anti Patterns
03 Q&A
Overview
Scrum is the most popular agile framework that encourages teams to work together. Much like how a
rugby or football team trains for the big game, Scrum encourages the team to learn through
experience, organize by tackling problems, reflect on wins and losses, and continually improve.
Scrum uses an iterative and incremental development model with short iteration times. Scrum is
relatively easy to implement and focuses on fast and frequent delivery
● Scrum team : A Scrum team is a collection of people (usually 5-9 members) who work together to deliver a desired
increment of the product
● Product owner : The Product Owner in the Scrum team is responsible for the outcome of the project. The Product
Owner seeks to maximize the value of the Product by managing and optimizing the Product Backlog.
● Scrum Master: A Scrum Master is an expert who uses Agile project management to guide a team through the
course of a project. The Scrum Master facilitates all communication and collaboration between leadership and
team players to ensure results.
● Product backlog: A product backlog is a list of new features, changes to existing features, bug fixes, infrastructure changes,
or other activities that a team can deliver to achieve a specific result. The Product Backlog is the single source of truth on
which team will be working on.
● Sprint planning :The purpose of sprint planning is to define what the sprint can deliver and how that work will be
accomplished. Sprint planning is done in collaboration with the entire Scrum team
● Daily Scrum: The purpose of the Daily Scrum is to review progress towards the sprint goals and adjust the sprint backlog by
adjusting future planning work as needed.
● Sprint review meeting: The Sprint Review is an informal meeting at the end of the Sprint where the Scrum Team
demonstrates what has been achieved during the period.
● Sprint retrospective: :A Sprint Retrospective is a regular meeting at the end of a Sprint to discuss what went well in the
previous Sprint cycle and what could be improved in the next Sprint. Agile Sprint Retrospective is an integral part of the
Scrum framework for developing, executing, and managing complex projects..
Anti-patterns are general different from bad practices because they are common practices that seem like
reasonable solutions at first but ultimately result in bad consequences that outweigh the benefits.
What is AntiPatterns?
Anti Patterns at Sprint Planning Meetings
● Absent Key Stakeholders
○ Product owners unable to resolve queries for a user
story
○ Team members who need to take on tasks are absent
and unable to check their availability
○ Developers unable to devote time to troubleshooting or
ad-hoc work
● Having a Weak Definition of Done
○ The definition of done helps the team estimate the
effort that must be expended to complete the task. If
the DOD is weak, there can be confusion about what
exactly counts as done. This delivers more than it needs
and most of the time it doesn't do what you want it to
do. Estimating how much effort each member put in is
also very tedious in this scenario.
Outdated Product Backlog
The Product Backlog contains items that haven't been touched in 6-8 weeks or longer. Either the PO doesn't have
time to work on the Product Backlog or has delegated responsibility to a Scrum Master or development team.
Outdated story in the product backlog
Missing acceptance criteria
The product backlog has user stories with no acceptance criteria. This happens when not enough time is spent
reconciling the backlog or the requirements are too vague/complicated.
Dominant PO
Product Owners create user stories by providing not just the "why", but the "how" and "what". This usually happens
when the product owner has a technical background.
Anti Patterns at Daily Scrum
● Noise from Outside
○ Teammates talk about each other and interrupt.
○ A member of the team is not concentrating while others are
giving presentations.
○ Team members do not join the daily standup on time and they
join the stand up frequently late
● Discussing work in details
○ No time check
● Current Problems
○ Team members are unable to solve the problems they
encounter and are unable to do their job. Other team
members also do not offer assistance in such cases due to lack
of time, trust or competence.
● Skipping Daily Scrum
● Not preparing for the meeting
○ Team members not able to speak about updates
Capacity Issues
Development teams overestimate their capabilities and take on too many tasks. They don't think about setting aside
time for planned vacation days, holidays, or mandatory sprint ceremonies.
Team is working beyond capacity
Anti Patterns at Sprint Review
● Lack of Attendance
○ Stakeholders will be presented with less insight and feel that not enough information is being shared.
○ Stakeholders do not participate in the Sprint Review. (Stakeholders have several reasons for not
participating in the Sprint Review: either they see no value in the event or they compete with another
important meeting. They don't understand the importance of the Sprint Review meeting.)
● Unfinished business
○ A false sense of accomplishment can result if the developer does not complete the item as stated in
the definition of done. This leads to a backlog and a bad reputation with stakeholders.
● Lack of preparation
○ Team members rushing the presentation can prevent stakeholders from understanding the purpose
of a particular feature, which can be the result of a lack of preparation. It can also affect the
effectiveness of the meeting and prevent stakeholders from attending the next one.
● Flow Impact
○ The Scrum Master allows stakeholders to interrupt the flow of the Scrum Team during the Sprint. A
stakeholder can be anyone, such as a product owner, a developer's line manager, or even a senior
member of management.
Variable Sprint length
The Scrum Team extends the length of the sprint by a few days to reach the sprint goal.
Attendees are bored with PowerPoint during sprint review. Development teams often develop PowerPoint
presentations rather than demos of the actual increment itself.
Death by PowerPoint
Anti Patterns at Sprint Retrospective
● Making Personal Attacks
● Skipping or Rushing Retro
● No actions taken
No Retro Session
Either the team believes there is nothing to improve, or the development team has decided to spend time on
future development work to meet the sprint goal and never look back.
CLEANING SERVICES
How do you perceive Scrum
anti-patterns?
Sprint burndown charts and retrospective meetings are the best detection mechanisms for Scrum
anti-patterns. The Sprint Burndown Chart visualizes your team's work. This is a graphical representation
of how quickly work is completed and how much work remains over time.
A burndown chart is in no way a tool for punishing or rewarding development teams. Rather, they are
used by the development team to focus on the goals of the sprint. Equally good at providing additional
insight into all kinds of impediments, both at the team and organizational level.
Following key anti-patterns can be detected by just looking at the Sprint burn-down charts:
● Poorly managed external dependencies or complex (too large) stories selected during
sprint planning
● Delayed approval by the Product Owner
● Increase in sprint goal scope in the middle of the sprint
● The team reaches the sprint goal much earlier than expected
● If the graph is above the expected progress line for the entire sprint, it indicates that the
development team is making slow progress.
It is recommended to use the Sprint Burndown Chart pattern for your next retrospective
meeting because it makes it easier to identify team issues and system malfunctions. The
team can then discuss the identified issues and suggest improvement actions.
A Scrum anti-pattern is team member behavior that robs the Scrum team of resources in the long run.
Monitoring such behavior in Scrum teams improves developer productivity and performance. These
behaviors are sensitive and it is the responsibility of each member to report such instances to higher
authority and reach out to those who can help them. Boost team morale and have a positive impact on team
productivity.
Conclusion
Thank You !
Get in touch with us:
Lorem Studio, Lord Building
D4456, LA, USA

Mais conteúdo relacionado

Semelhante a Scrum- Anit Patterns

Software Development Guide To Accelerate Performance
Software Development Guide To Accelerate PerformanceSoftware Development Guide To Accelerate Performance
Software Development Guide To Accelerate PerformanceZaid Shabbir
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference CardTechcanvass
 
Adopting agile via continuous improvement with workshop
Adopting agile via continuous improvement with workshopAdopting agile via continuous improvement with workshop
Adopting agile via continuous improvement with workshopPriyank Shah
 
Adopting agile via continuous improvement with workshop by Priyank Shah
Adopting agile via continuous improvement with workshop by Priyank ShahAdopting agile via continuous improvement with workshop by Priyank Shah
Adopting agile via continuous improvement with workshop by Priyank ShahAhmedabadJavaMeetup
 
Beginners Guide to Scrum
Beginners Guide to ScrumBeginners Guide to Scrum
Beginners Guide to ScrumForecast
 
Benefit of scrum ceremonies presentation
Benefit of scrum ceremonies presentationBenefit of scrum ceremonies presentation
Benefit of scrum ceremonies presentationKnoldus Inc.
 
Agile Methodologies by TechDesti
Agile Methodologies by TechDestiAgile Methodologies by TechDesti
Agile Methodologies by TechDestiTechDesti
 
Introducing agile-software-deveopment-with-scrum
Introducing agile-software-deveopment-with-scrumIntroducing agile-software-deveopment-with-scrum
Introducing agile-software-deveopment-with-scrumGloria Stoilova
 
Overview of Agile methodology & Scrum
Overview of Agile methodology & ScrumOverview of Agile methodology & Scrum
Overview of Agile methodology & ScrumSrinivasan Ganesan
 
Let's learn scrum
Let's learn scrumLet's learn scrum
Let's learn scrumTarun Singh
 
Scrum presentation
Scrum presentationScrum presentation
Scrum presentationNguyen Tuan
 
hyaus Pjskilao.pptx
hyaus Pjskilao.pptxhyaus Pjskilao.pptx
hyaus Pjskilao.pptxGeorgePama1
 
PSPO 1 Roadmap by Vladimir Raykov
PSPO 1 Roadmap by Vladimir RaykovPSPO 1 Roadmap by Vladimir Raykov
PSPO 1 Roadmap by Vladimir RaykovMuhammadZahidQazi
 

Semelhante a Scrum- Anit Patterns (20)

Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdfTeaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
 
Software Development Guide To Accelerate Performance
Software Development Guide To Accelerate PerformanceSoftware Development Guide To Accelerate Performance
Software Development Guide To Accelerate Performance
 
Agile Bootcamp
Agile BootcampAgile Bootcamp
Agile Bootcamp
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
 
Adopting agile via continuous improvement with workshop
Adopting agile via continuous improvement with workshopAdopting agile via continuous improvement with workshop
Adopting agile via continuous improvement with workshop
 
Adopting agile via continuous improvement with workshop by Priyank Shah
Adopting agile via continuous improvement with workshop by Priyank ShahAdopting agile via continuous improvement with workshop by Priyank Shah
Adopting agile via continuous improvement with workshop by Priyank Shah
 
Beginners Guide to Scrum
Beginners Guide to ScrumBeginners Guide to Scrum
Beginners Guide to Scrum
 
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdfTeaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
 
Benefit of scrum ceremonies presentation
Benefit of scrum ceremonies presentationBenefit of scrum ceremonies presentation
Benefit of scrum ceremonies presentation
 
Agile Methodologies by TechDesti
Agile Methodologies by TechDestiAgile Methodologies by TechDesti
Agile Methodologies by TechDesti
 
IntroSCRUM
IntroSCRUMIntroSCRUM
IntroSCRUM
 
Introducing agile-software-deveopment-with-scrum
Introducing agile-software-deveopment-with-scrumIntroducing agile-software-deveopment-with-scrum
Introducing agile-software-deveopment-with-scrum
 
Overview of Agile methodology & Scrum
Overview of Agile methodology & ScrumOverview of Agile methodology & Scrum
Overview of Agile methodology & Scrum
 
Let's learn scrum
Let's learn scrumLet's learn scrum
Let's learn scrum
 
Agile scrum
Agile scrumAgile scrum
Agile scrum
 
Scrum presentation
Scrum presentationScrum presentation
Scrum presentation
 
hyaus Pjskilao.pptx
hyaus Pjskilao.pptxhyaus Pjskilao.pptx
hyaus Pjskilao.pptx
 
PSPO 1 Roadmap by Vladimir Raykov
PSPO 1 Roadmap by Vladimir RaykovPSPO 1 Roadmap by Vladimir Raykov
PSPO 1 Roadmap by Vladimir Raykov
 
SCRUM methodology
SCRUM methodologySCRUM methodology
SCRUM methodology
 
:: Agile Scrum Methodology ::
:: Agile Scrum Methodology :::: Agile Scrum Methodology ::
:: Agile Scrum Methodology ::
 

Mais de Knoldus Inc.

Supply chain security with Kubeclarity.pptx
Supply chain security with Kubeclarity.pptxSupply chain security with Kubeclarity.pptx
Supply chain security with Kubeclarity.pptxKnoldus Inc.
 
Mastering Web Scraping with JSoup Unlocking the Secrets of HTML Parsing
Mastering Web Scraping with JSoup Unlocking the Secrets of HTML ParsingMastering Web Scraping with JSoup Unlocking the Secrets of HTML Parsing
Mastering Web Scraping with JSoup Unlocking the Secrets of HTML ParsingKnoldus Inc.
 
Akka gRPC Essentials A Hands-On Introduction
Akka gRPC Essentials A Hands-On IntroductionAkka gRPC Essentials A Hands-On Introduction
Akka gRPC Essentials A Hands-On IntroductionKnoldus Inc.
 
Entity Core with Core Microservices.pptx
Entity Core with Core Microservices.pptxEntity Core with Core Microservices.pptx
Entity Core with Core Microservices.pptxKnoldus Inc.
 
Introduction to Redis and its features.pptx
Introduction to Redis and its features.pptxIntroduction to Redis and its features.pptx
Introduction to Redis and its features.pptxKnoldus Inc.
 
GraphQL with .NET Core Microservices.pdf
GraphQL with .NET Core Microservices.pdfGraphQL with .NET Core Microservices.pdf
GraphQL with .NET Core Microservices.pdfKnoldus Inc.
 
NuGet Packages Presentation (DoT NeT).pptx
NuGet Packages Presentation (DoT NeT).pptxNuGet Packages Presentation (DoT NeT).pptx
NuGet Packages Presentation (DoT NeT).pptxKnoldus Inc.
 
Data Quality in Test Automation Navigating the Path to Reliable Testing
Data Quality in Test Automation Navigating the Path to Reliable TestingData Quality in Test Automation Navigating the Path to Reliable Testing
Data Quality in Test Automation Navigating the Path to Reliable TestingKnoldus Inc.
 
K8sGPTThe AI​ way to diagnose Kubernetes
K8sGPTThe AI​ way to diagnose KubernetesK8sGPTThe AI​ way to diagnose Kubernetes
K8sGPTThe AI​ way to diagnose KubernetesKnoldus Inc.
 
Introduction to Circle Ci Presentation.pptx
Introduction to Circle Ci Presentation.pptxIntroduction to Circle Ci Presentation.pptx
Introduction to Circle Ci Presentation.pptxKnoldus Inc.
 
Robusta -Tool Presentation (DevOps).pptx
Robusta -Tool Presentation (DevOps).pptxRobusta -Tool Presentation (DevOps).pptx
Robusta -Tool Presentation (DevOps).pptxKnoldus Inc.
 
Optimizing Kubernetes using GOLDILOCKS.pptx
Optimizing Kubernetes using GOLDILOCKS.pptxOptimizing Kubernetes using GOLDILOCKS.pptx
Optimizing Kubernetes using GOLDILOCKS.pptxKnoldus Inc.
 
Azure Function App Exception Handling.pptx
Azure Function App Exception Handling.pptxAzure Function App Exception Handling.pptx
Azure Function App Exception Handling.pptxKnoldus Inc.
 
CQRS Design Pattern Presentation (Java).pptx
CQRS Design Pattern Presentation (Java).pptxCQRS Design Pattern Presentation (Java).pptx
CQRS Design Pattern Presentation (Java).pptxKnoldus Inc.
 
ETL Observability: Azure to Snowflake Presentation
ETL Observability: Azure to Snowflake PresentationETL Observability: Azure to Snowflake Presentation
ETL Observability: Azure to Snowflake PresentationKnoldus Inc.
 
Scripting with K6 - Beyond the Basics Presentation
Scripting with K6 - Beyond the Basics PresentationScripting with K6 - Beyond the Basics Presentation
Scripting with K6 - Beyond the Basics PresentationKnoldus Inc.
 
Getting started with dotnet core Web APIs
Getting started with dotnet core Web APIsGetting started with dotnet core Web APIs
Getting started with dotnet core Web APIsKnoldus Inc.
 
Introduction To Rust part II Presentation
Introduction To Rust part II PresentationIntroduction To Rust part II Presentation
Introduction To Rust part II PresentationKnoldus Inc.
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Configuring Workflows & Validators in JIRA
Configuring Workflows & Validators in JIRAConfiguring Workflows & Validators in JIRA
Configuring Workflows & Validators in JIRAKnoldus Inc.
 

Mais de Knoldus Inc. (20)

Supply chain security with Kubeclarity.pptx
Supply chain security with Kubeclarity.pptxSupply chain security with Kubeclarity.pptx
Supply chain security with Kubeclarity.pptx
 
Mastering Web Scraping with JSoup Unlocking the Secrets of HTML Parsing
Mastering Web Scraping with JSoup Unlocking the Secrets of HTML ParsingMastering Web Scraping with JSoup Unlocking the Secrets of HTML Parsing
Mastering Web Scraping with JSoup Unlocking the Secrets of HTML Parsing
 
Akka gRPC Essentials A Hands-On Introduction
Akka gRPC Essentials A Hands-On IntroductionAkka gRPC Essentials A Hands-On Introduction
Akka gRPC Essentials A Hands-On Introduction
 
Entity Core with Core Microservices.pptx
Entity Core with Core Microservices.pptxEntity Core with Core Microservices.pptx
Entity Core with Core Microservices.pptx
 
Introduction to Redis and its features.pptx
Introduction to Redis and its features.pptxIntroduction to Redis and its features.pptx
Introduction to Redis and its features.pptx
 
GraphQL with .NET Core Microservices.pdf
GraphQL with .NET Core Microservices.pdfGraphQL with .NET Core Microservices.pdf
GraphQL with .NET Core Microservices.pdf
 
NuGet Packages Presentation (DoT NeT).pptx
NuGet Packages Presentation (DoT NeT).pptxNuGet Packages Presentation (DoT NeT).pptx
NuGet Packages Presentation (DoT NeT).pptx
 
Data Quality in Test Automation Navigating the Path to Reliable Testing
Data Quality in Test Automation Navigating the Path to Reliable TestingData Quality in Test Automation Navigating the Path to Reliable Testing
Data Quality in Test Automation Navigating the Path to Reliable Testing
 
K8sGPTThe AI​ way to diagnose Kubernetes
K8sGPTThe AI​ way to diagnose KubernetesK8sGPTThe AI​ way to diagnose Kubernetes
K8sGPTThe AI​ way to diagnose Kubernetes
 
Introduction to Circle Ci Presentation.pptx
Introduction to Circle Ci Presentation.pptxIntroduction to Circle Ci Presentation.pptx
Introduction to Circle Ci Presentation.pptx
 
Robusta -Tool Presentation (DevOps).pptx
Robusta -Tool Presentation (DevOps).pptxRobusta -Tool Presentation (DevOps).pptx
Robusta -Tool Presentation (DevOps).pptx
 
Optimizing Kubernetes using GOLDILOCKS.pptx
Optimizing Kubernetes using GOLDILOCKS.pptxOptimizing Kubernetes using GOLDILOCKS.pptx
Optimizing Kubernetes using GOLDILOCKS.pptx
 
Azure Function App Exception Handling.pptx
Azure Function App Exception Handling.pptxAzure Function App Exception Handling.pptx
Azure Function App Exception Handling.pptx
 
CQRS Design Pattern Presentation (Java).pptx
CQRS Design Pattern Presentation (Java).pptxCQRS Design Pattern Presentation (Java).pptx
CQRS Design Pattern Presentation (Java).pptx
 
ETL Observability: Azure to Snowflake Presentation
ETL Observability: Azure to Snowflake PresentationETL Observability: Azure to Snowflake Presentation
ETL Observability: Azure to Snowflake Presentation
 
Scripting with K6 - Beyond the Basics Presentation
Scripting with K6 - Beyond the Basics PresentationScripting with K6 - Beyond the Basics Presentation
Scripting with K6 - Beyond the Basics Presentation
 
Getting started with dotnet core Web APIs
Getting started with dotnet core Web APIsGetting started with dotnet core Web APIs
Getting started with dotnet core Web APIs
 
Introduction To Rust part II Presentation
Introduction To Rust part II PresentationIntroduction To Rust part II Presentation
Introduction To Rust part II Presentation
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Configuring Workflows & Validators in JIRA
Configuring Workflows & Validators in JIRAConfiguring Workflows & Validators in JIRA
Configuring Workflows & Validators in JIRA
 

Último

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 

Último (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Scrum- Anit Patterns

  • 1. A B C D Presented By: Arpit Gupta Scrum Anti Patterns
  • 2. Lack of etiquette and manners is a huge turn off. KnolX Etiquettes Punctuality Join the session 5 minutes prior to the session start time. We start on time and conclude on time! Feedback Make sure to submit a constructive feedback for all sessions as it is very helpful for the presenter. Silent Mode Keep your mobile devices in silent mode, feel free to move out of session in case you need to attend an urgent call. Avoid Disturbance Avoid unwanted chit chat during the session.
  • 3. Our Agenda 01 Introductions & Overview 02 Scrum Anti Patterns 03 Q&A
  • 4. Overview Scrum is the most popular agile framework that encourages teams to work together. Much like how a rugby or football team trains for the big game, Scrum encourages the team to learn through experience, organize by tackling problems, reflect on wins and losses, and continually improve. Scrum uses an iterative and incremental development model with short iteration times. Scrum is relatively easy to implement and focuses on fast and frequent delivery ● Scrum team : A Scrum team is a collection of people (usually 5-9 members) who work together to deliver a desired increment of the product ● Product owner : The Product Owner in the Scrum team is responsible for the outcome of the project. The Product Owner seeks to maximize the value of the Product by managing and optimizing the Product Backlog. ● Scrum Master: A Scrum Master is an expert who uses Agile project management to guide a team through the course of a project. The Scrum Master facilitates all communication and collaboration between leadership and team players to ensure results.
  • 5. ● Product backlog: A product backlog is a list of new features, changes to existing features, bug fixes, infrastructure changes, or other activities that a team can deliver to achieve a specific result. The Product Backlog is the single source of truth on which team will be working on. ● Sprint planning :The purpose of sprint planning is to define what the sprint can deliver and how that work will be accomplished. Sprint planning is done in collaboration with the entire Scrum team ● Daily Scrum: The purpose of the Daily Scrum is to review progress towards the sprint goals and adjust the sprint backlog by adjusting future planning work as needed. ● Sprint review meeting: The Sprint Review is an informal meeting at the end of the Sprint where the Scrum Team demonstrates what has been achieved during the period. ● Sprint retrospective: :A Sprint Retrospective is a regular meeting at the end of a Sprint to discuss what went well in the previous Sprint cycle and what could be improved in the next Sprint. Agile Sprint Retrospective is an integral part of the Scrum framework for developing, executing, and managing complex projects..
  • 6.
  • 7. Anti-patterns are general different from bad practices because they are common practices that seem like reasonable solutions at first but ultimately result in bad consequences that outweigh the benefits. What is AntiPatterns?
  • 8. Anti Patterns at Sprint Planning Meetings ● Absent Key Stakeholders ○ Product owners unable to resolve queries for a user story ○ Team members who need to take on tasks are absent and unable to check their availability ○ Developers unable to devote time to troubleshooting or ad-hoc work ● Having a Weak Definition of Done ○ The definition of done helps the team estimate the effort that must be expended to complete the task. If the DOD is weak, there can be confusion about what exactly counts as done. This delivers more than it needs and most of the time it doesn't do what you want it to do. Estimating how much effort each member put in is also very tedious in this scenario.
  • 9. Outdated Product Backlog The Product Backlog contains items that haven't been touched in 6-8 weeks or longer. Either the PO doesn't have time to work on the Product Backlog or has delegated responsibility to a Scrum Master or development team. Outdated story in the product backlog Missing acceptance criteria The product backlog has user stories with no acceptance criteria. This happens when not enough time is spent reconciling the backlog or the requirements are too vague/complicated.
  • 10. Dominant PO Product Owners create user stories by providing not just the "why", but the "how" and "what". This usually happens when the product owner has a technical background.
  • 11. Anti Patterns at Daily Scrum ● Noise from Outside ○ Teammates talk about each other and interrupt. ○ A member of the team is not concentrating while others are giving presentations. ○ Team members do not join the daily standup on time and they join the stand up frequently late ● Discussing work in details ○ No time check ● Current Problems ○ Team members are unable to solve the problems they encounter and are unable to do their job. Other team members also do not offer assistance in such cases due to lack of time, trust or competence. ● Skipping Daily Scrum ● Not preparing for the meeting ○ Team members not able to speak about updates
  • 12. Capacity Issues Development teams overestimate their capabilities and take on too many tasks. They don't think about setting aside time for planned vacation days, holidays, or mandatory sprint ceremonies. Team is working beyond capacity
  • 13. Anti Patterns at Sprint Review ● Lack of Attendance ○ Stakeholders will be presented with less insight and feel that not enough information is being shared. ○ Stakeholders do not participate in the Sprint Review. (Stakeholders have several reasons for not participating in the Sprint Review: either they see no value in the event or they compete with another important meeting. They don't understand the importance of the Sprint Review meeting.) ● Unfinished business ○ A false sense of accomplishment can result if the developer does not complete the item as stated in the definition of done. This leads to a backlog and a bad reputation with stakeholders. ● Lack of preparation ○ Team members rushing the presentation can prevent stakeholders from understanding the purpose of a particular feature, which can be the result of a lack of preparation. It can also affect the effectiveness of the meeting and prevent stakeholders from attending the next one. ● Flow Impact ○ The Scrum Master allows stakeholders to interrupt the flow of the Scrum Team during the Sprint. A stakeholder can be anyone, such as a product owner, a developer's line manager, or even a senior member of management.
  • 14. Variable Sprint length The Scrum Team extends the length of the sprint by a few days to reach the sprint goal. Attendees are bored with PowerPoint during sprint review. Development teams often develop PowerPoint presentations rather than demos of the actual increment itself. Death by PowerPoint
  • 15. Anti Patterns at Sprint Retrospective ● Making Personal Attacks ● Skipping or Rushing Retro ● No actions taken
  • 16. No Retro Session Either the team believes there is nothing to improve, or the development team has decided to spend time on future development work to meet the sprint goal and never look back.
  • 17. CLEANING SERVICES How do you perceive Scrum anti-patterns?
  • 18. Sprint burndown charts and retrospective meetings are the best detection mechanisms for Scrum anti-patterns. The Sprint Burndown Chart visualizes your team's work. This is a graphical representation of how quickly work is completed and how much work remains over time. A burndown chart is in no way a tool for punishing or rewarding development teams. Rather, they are used by the development team to focus on the goals of the sprint. Equally good at providing additional insight into all kinds of impediments, both at the team and organizational level.
  • 19. Following key anti-patterns can be detected by just looking at the Sprint burn-down charts: ● Poorly managed external dependencies or complex (too large) stories selected during sprint planning ● Delayed approval by the Product Owner ● Increase in sprint goal scope in the middle of the sprint ● The team reaches the sprint goal much earlier than expected ● If the graph is above the expected progress line for the entire sprint, it indicates that the development team is making slow progress.
  • 20. It is recommended to use the Sprint Burndown Chart pattern for your next retrospective meeting because it makes it easier to identify team issues and system malfunctions. The team can then discuss the identified issues and suggest improvement actions.
  • 21. A Scrum anti-pattern is team member behavior that robs the Scrum team of resources in the long run. Monitoring such behavior in Scrum teams improves developer productivity and performance. These behaviors are sensitive and it is the responsibility of each member to report such instances to higher authority and reach out to those who can help them. Boost team morale and have a positive impact on team productivity. Conclusion
  • 22. Thank You ! Get in touch with us: Lorem Studio, Lord Building D4456, LA, USA