SlideShare a Scribd company logo
1 of 29
Overview on Agile and
Scrum
Presented by Hyder Baksh
What is Agile?
• Agile is a mindset that allows a team to
more efficiently manage a project by
breaking it down into several stages, each
of which allows for consistent
collaboration with stakeholders to
promote steady improvements at every
stage.
• In software development, agile practices
involve discovering requirements and
developing solutions through the
collaborative effort of self-organizing and
cross-functional teams and their
customer/end user.
Agile 4 values
INDIVIDUALS AND
INTERACTIONS OVER
PROCESSES AND TOOLS
WORKING SOFTWARE OVER
COMPREHENSIVE
DOCUMENTATION
CUSTOMER
COLLABORATION OVER
CONTRACT NEGOTIATION
RESPONDING TO
CHANGE OVER FOLLOWING
A PLAN
What are the 12
principles of Agile?
Customer satisfaction
Early and continuous delivery
Embrace change
Frequent delivery
Collaboration of businesses and developers
Motivated individuals
Face-to-face conversation
Functional products
Technical excellence
Simplicity
Self-organized teams
Regulation, reflection and adjustment
Agile
frameworks
Agile Scrum Methodology.
Large Scale Scrum (LeSS).
Kanban.
Extreme Programming (XP)
Scaled Agile Framework (SAFe)
FDD/TDD/BDD
Introduction to Scrum
Scrum is a lightweight framework that
helps people, teams and organizations
generate value through adaptive solutions
for complex problems.
Scrum is founded on empiricism and lean
thinking. Empiricism asserts that
knowledge comes from experience and
making decisions based on what is
observed. Lean thinking reduces waste and
focuses on the essentials.
Scrum employs an iterative, incremental
approach to optimize predictability and to
control risk. Scrum engages groups of
people who collectively have all the skills
and expertise to do the work and share or
acquire such skills as needed.
Scrum combines four formal events for
inspection and adaptation within a
containing event, the Sprint. These events
work because they implement the
empirical Scrum pillars of transparency,
inspection, and adaptation.
Scrum Values
Pillars of
Scrum
• Transparency
The emergent process and work must be visible to those performing the
work as well as those receiving the work. With Scrum, important
decisions are based on the perceived state of its three formal artifacts.
Artifacts that have low transparency can lead to decisions that diminish
value and increase risk. Transparency enables inspection. Inspection
without transparency is misleading and wasteful.
Inspection
The Scrum artifacts and the progress toward agreed goals must be
inspected frequently and diligently to detect potentially undesirable
variances or problems. To help with inspection, Scrum provides cadence
in the form of its five events. Inspection enables adaptation. Inspection
without adaptation is considered pointless. Scrum events are designed
to provoke change.
Adaptation
If any aspects of a process deviate outside acceptable limits or if the
resulting product is unacceptable, the process being applied or the
materials being produced must be adjusted. The adjustment must be
made as soon as possible to minimize further deviation. Adaptation
becomes more difficult when the people involved are not empowered
or self-managing. A Scrum Team is expected to adapt the moment it
learns anything new through inspection.
Scrum Team
• Product owner: The Product Owner is accountable for maximizing the value of the product
resulting from the work of the Scrum Team. How this is done may vary widely across
organizations, Scrum Teams, and individuals. 6 The Product Owner is also accountable for
effective Product Backlog management, which includes:
● Developing and explicitly communicating the Product Goal;
● Creating and clearly communicating Product Backlog items;
● Ordering Product Backlog items;
● Ensuring that the Product Backlog is transparent, visible and understood.
• Scrum Master: The Scrum Master is accountable for establishing Scrum as defined in the Scrum
Guide. They do this by helping everyone understand Scrum theory and practice, both within the
Scrum Team and the organization. The Scrum Master is accountable for the Scrum Team’s
effectiveness. They do this by enabling the Scrum Team to improve its practices, within the
Scrum framework. Scrum Masters are true leaders who serve the Scrum Team and the larger
organization. The Scrum Master serves the Scrum Team in several ways, including:
● Coaching the team members in self-management and cross-functionality;
● Helping the Scrum Team focus on creating high-value Increments that meet the Definition of
Done;
● Causing the removal of impediments to the Scrum Team’s progress;
● Ensuring that all Scrum events take place and are positive, productive, and kept within the
timebox.
• Developers: Developers are the people in the Scrum Team that are committed to creating any
aspect of a usable Increment each Sprint. The specific skills needed by the Developers are often
broad and will vary with the domain of work. However, the Developers are always accountable
for:
● Creating a plan for the Sprint, the Sprint Backlog;
● Instilling quality by adhering to a Definition of Done;
● Adapting their plan each day toward the Sprint Goal;
● Holding each other accountable as professionals.
Scrum
Events
Scrum Artifacts
• Product Backlog
• The product backlog is an ordered list of everything that
is known to be needed in a product based on the product
goal. It is constantly evolving and is never complete.
• Sprint Backlog
• The sprint backlog is a list of everything that the team
commits to achieve in a given sprint. Once created, no one
can add to the sprint backlog except the development team.
• Potentially Releasable Product Increment
• At the end of every sprint, the team delivers a product
increment that is potentially releasable, meaning that it
meets their agreed-upon definition of done. (An example
might be fully tested and fully approved.)
Scrum
Framework
Scrum Best Practices
• Define requirements just in time to keep product features as relevant
as possible.
• Test and incorporate product owner feedback daily.
• Sprint reviews with stakeholders need to be regular.
• The scrum team needs to use the sprint retrospectives to improve
how they work.
• Conduct face-to-face conversations to reduce miscommunications.
• Trust the teams to do the best job possible.
• Allow the teams to self-organize around people’s skills, work styles
and personalities.
• Don’t burn out the team members. Respect the balance between
their personal and professional lives to ease stress.
Introduction to Kanban
Kanban is a visual system used to manage and keep track of work as it moves through a
process. The word kanban is Japanese and roughly translated means “card you can see.”
What Are the Kanban Practices?
For a successful Kanban implementation, the method relies on six essential practices:
1.Visualizing the workflow: Creating a visual representation of the workflow helps to identify bottlenecks,
visualize the flow of work, and make the work more transparent.
2.Limiting work in progress: Limiting the amount of work in progress helps to prevent multitasking and
improve focus on completing one task at a time, thereby improving efficiency and reducing lead time.
3.Managing flow: Kanban aims to help in optimizing flow which can be achieved by monitoring flow metrics,
identifying and addressing bottlenecks, and continuously improving the workflow.
4.Making process policies explicit: Defining and communicating process policies clearly helps to ensure
that everyone understands how work is supposed to be done, which reduces misunderstandings and
promotes consistency.
5.Implementing feedback loops: Kanban emphasizes the importance of getting feedback from customers,
stakeholders, and team members as a way to identify areas for improvement.
6.Improving collaboratively: Kanban is a continuous improvement process that encourages collaboration
and experimentation to identify and solve problems, improve continuously, and evolve their processes to
better meet the needs of their customers.
Kanban board examples
You can configure the
board as per your
Project agreed
requirements. You can
combine multiple boards
as you like
Kanban vs.
Scrum
• Scrum and Kanban are
both iterative work systems
that rely on process flows and
aim to reduce waste.
However, there are a few
main differences between the
two.
Link: (for more info)
https://www.planview.com/r
esources/guide/introduction-
to-kanban/kanban-vs-scrum/
No. Attribute Scrum Kanban
1 Work cycle Iterations. Scrum has sprints within which the team follows the plan-do-check-act
(PCDA) cycle.
Complex, iterative work, like new product or feature development, may be better
done with scrum.
Continuous flow. In a kanban work cycle, as soon as one thing finishes, the team
takes another thing up.
Kanban is better for continuous flow work like support and services.
2 WIP - Work In Progress WIP limits are set by the scrum team for every sprint, and new work is picked up
only after all the work is completed.
If teams need a sense of accomplishment/completion/closure, use scrum.
WIP limit is ongoing. As soon as some work finishes, pickup new work.
If teams keep working on one thing after another, use kanban.
3 Inspect-Adapt (Empiricism) Every sprint is an opportunity to inspect and adapt. Work cycles through multiple
sprints for improvisation, if needed.
If the work continuously evolves and needs improvisation, use scrum.
No specific mechanism to inspect and adapt. Work flows in one direction.
If the work is a one-time effort, and doesn't require inspection and adaptation, use
kanban.
4 Transparency (Empiricism) Artifacts in scrum include the product backlog, sprint backlog, an increment.
Respectively provide requirements, implementation, and deliverables transparency.
If requirements need to be tracked separately from tracking the work in progress,
use scrum.
No specific artifacts for transparency. Kanban board provides some transparency.
Many teams use product backlog (from scrum) in combination with kanban
boards.
If only implementation needs to be tracked, use kanban.
5 Planning Specific events for planning the sprint and the day — sprint planning and daily
scrum.
Use scrum if disciplined planning at regular intervals is required.
No provision for planning the work. Teams adopt their own cadence and approach
to planning.
User kanban planning can be intermittent or on an as-needed basis.
6 Responsibility Accountabilities in scrum develop responsibility focus e.g. product owner for
business, developers for domain, and scrum master for impediments.
If teams need individuals focused on these responsibilities, use scrum.
There are no accountabilities like product owner, developers, etc. in kanban. It
assumes a group of individuals working on tasks.
If the team is simply a group of individuals with some expertise, use kanban.
7 Stakeholder/Customer Scrum has active stakeholder and customer involvement — at least once a sprint
during a sprint review event.
If the work is innovative, creative, or new and requires stakeholder and customer
feedback/engagement, use scrum.
Kanban does not provide a way to engage stakeholders or customers. Many teams
adopt a once-a-month “sprint review” approach.
If the work is mostly daily routine and does not require frequent stakeholder
engagement use kanban.
More
differences
SCRUM
KANBAN
Cadence
Regular fixed length
sprints (ie, 2 weeks)
Continuous flow
Release methodology
At the end of each sprint
if approved by the
product owner
Continuous delivery or at
the team's discretion
Roles
Product owner, scrum
master, development
team
No existing roles. Some
teams enlist the help of
an agile coach.
Key metrics Velocity Cycle time
Change philosophy
Teams should strive to
not make changes to the
sprint forecast during the
sprint. Doing so
compromises learnings
around estimation.
Change can happen at
any time
Introduction to XP
• Extreme programming is a software
development methodology that’s part of what’s
collectively known as agile methodologies. XP is
built upon values, principles, and practices, and its
goal is to allow small to mid-sized teams to produce
high-quality software and adapt to evolving and
changing requirements.
Scrum Vs.
XP
S. No. Scrum Extreme Programming (XP)
1.
In the Scrum framework, teamwork in iterations is called Sprint which is 2
weeks to 1 month long.
In Extreme Programming(XP), teamwork for 1-2 weeks only.
2. Scrum models do not allow changes in their timeline or their guidelines. Extreme Programming allows changes in their set timelines.
3. Scrum emphasizes self-organization. Extreme Programming emphasizes strong engineering practices
4.
In the Scrum framework, the team determines the sequence in which the
product will be developed.
In Extreme Programming, the team has to follow a strict priority order or
pre-determined priority order.
5.
The Scrum framework is not fully described. If you want to adopt it then
you need to fill the framework with your frameworks methods like
XP, DSDM, or Kanban.
Extreme Programming(XP) can be directly applied to a team. Extreme
Programming is also known for its Ready-to-apply features.
6.
Scrum does not put emphasis on software engineering practices that
developers should use.
Extreme Programming (XP) emphasizes programming techniques that
developers should use to ensure a better outcome.
7.
It requires developers to be conscious of adopting engineering methods to
ensure better progress or quality.
It is very strict in adopting engineering methods such as pair programming,
simple design, restructuring to ensure better progress or quality.
8.
In the preference of features, demand and priority do not have to be in line
with one another.
In the preference of features, the demand corresponds to the priority.
9.
In scrum, the scrum master asks the owner of the product to prioritize the
tasks according to their requirements.
In XP, customer decides the job priorities being the owner of the product
and then analyses the releases.
10.
The tasks are prioritized by the owner of the product but with the flexibility
that the priorities can be changed later on by the development team if
required.
The tasks are prioritized by the customer and the task priorities cannot be
changed by the development team.
11.
Values-
Openness
Focus
Commitment
Values-
Communication
Simplicity
Feedback
12. Customer involvement is less in the project. Customer involvement is more in the project.
Introduction to LeSS (Large Scale Scrum)
LeSS is a framework for scaling scrum to multiple teams who work together on a single product. It starts with a foundation of one scrum
team, as defined by Ken Schwaber and Jeff Sutherland in the Scrum Guide, and applies to multiple teams who work together on one
product.
Principles
LeSS defines 10 principles for applying the value, elements, and overall
purpose of scrum across an enterprise. They help create more responsible
teams with greater customer focus and collaboration. Teams focus on
learning, transparency, and delivering customer-centric values that product
organizations need to remain competitive and responsive. Here’s the
complete list:
•Large-Scale Scrum is scrum
•Empirical process control
•Transparency
•More with less
•Whole product focus
•Customer-centric
•Continuous improvement towards perfection
•Systems thinking
•Lean thinking
•Queuing theory
Introduction to
SAFe (Scaled Agile
Framework)
• SAFe Scrum is an Agile
methodology used by teams
within an ART to deliver
customer value in a short time
box. SAFe Scrum teams use
iterations, Kanban systems, and
Scrum events to plan, execute,
demonstrate, and retrospect
their work.
• SAFe Vs. LeSS: https://pm-
training.net/safe-vs-
less/#google_vignette
Definitions
• Bottleneck: A bottleneck is any work stage within a project that stalls and holds up subsequent tasks and dependencies. Bottlenecks in project
management reduce the pace and capacity of the project or workflow
• Product Increment: a software product increment is what gets produced at the end of a development period or timebox.
• Technical Debt: it’s the result of prioritizing speedy delivery over perfect code.
• Cycle Time: amount of time taken to complete one task from start to finish
• Lead Time: Total time required to complete one unit of task
• Iteration: The amount of time set for development
• Swimlane: a horizontal categorization of issues in the Active sprints of a Scrum board, or on a Kanban board.
• Program Management: Program management is the process of managing programs mapped to business objectives that improve organizational
performance. Program managers oversee and coordinate the various projects and other strategic initiatives throughout an organization.
• Portfolio Management: enables organizations to align their strategy and investments with agile execution
• Burndown chart: A burndown chart or burn down chart is a graphical representation of work left to do versus time.
• System Demo: is a significant event that provides an integrated view of new Features for the most recent Iteration delivered by all the teams in the
Agile Release Train (ART).
Definitions
• Velocity: Velocity is the average amount of work a scrum team completes during a sprint. In team-managed Jira Software projects, this can be
measured in either story points or number of issues.
• Story Point: units of measure for expressing an estimate of the overall effort required to fully implement a product backlog item or any other
piece of work.
• Business Objective: the results you are aiming to achieve in order to accomplish your longer-term company vision
• PI Objective: summarize the business and technical goals that teams and trains intend to achieve in the upcoming PI and are either
committed or uncommitted
• Cadence: Cadence is a measure of work that is gauged across the whole project.
• PI Planning: Program increment planning is a face-to-face meeting of all the teams working in an Agile release train. The PI planning
event is used to discuss the product roadmap, decide on features, and identify dependencies within the teams.
• TDD: Test Driven Development (TDD) is a software development practice that focuses on creating unit test cases before developing the
actual code. It is an iterative approach combining programming, unit test creation, and refactoring.
• FDD: is a customer-centric software development methodology known for short iterations and frequent releases
• WIP limit: It is a cap on the number of tasks your team is actively working on
• Story Points: units of measurement used to determine how much effort is required to complete a product backlog item or any other piece
of work
Q & A
Links:
Agile Manifesto: https://www.leanwisdom.com/blog/agile-manifesto-principles
Kanban: https://www.atlassian.com/agile/kanban
Scrum : https://www.atlassian.com/agile/scrum
FDD : https://www.productplan.com/glossary/feature-driven-development/
TDD: https://www.browserstack.com/guide/what-is-test-driven-development
BDD: https://www.techtarget.com/searchsoftwarequality/definition/Behavior-
driven-development-BDD
SAFe: https://www.atlassian.com/agile/agile-at-scale/what-is-safe
LeSS : https://www.atlassian.com/agile/agile-at-scale/less
Difference between XP and Scrum: https://www.geeksforgeeks.org/difference-
between-scrum-and-xp/
Links
• Scrum Vs Kanban Vs Scrumban :
https://medium.com/agileinsider/comparison-of-scrum-vs-scrumban-vs-
kanban-1d1d2b9a9fd5
• Scrum Vs XP: https://www.geeksforgeeks.org/difference-between-scrum-and-
xp/
• What are WIP Limits: https://teamhood.com/kanban-resources/kanban-wip-
limits/#:~:text=The%20most%20common%20approach%20is,that%20no%20o
ne%20is%20multitasking.
• DOR and DOD: https://www.tutorialspoint.com/definition-of-ready-dor-vs-
definition-of-done-dod#:~:text=Two%20Definitions%20Different%3F-
,The%20Definition%20of%20Ready%20(DoR)%20and%20the%20Definition%2
0of%20Done,ready%20for%20development%20or%20production.
• ART: https://scaledagileframework.com/agile-release-train/
• Story Points: https://www.tothenew.com/blog/how-to-estimate-story-points-
in-agile/
Thank you

More Related Content

What's hot

Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedPrashaanth T R
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodologyAmit Verma
 
Scrum 101
Scrum 101Scrum 101
Scrum 101beLithe
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basicsArun R
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software DevelopmentRaghav Seth
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentalsDeniz Gungor
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumArrielle Mali
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanDimitri Ponomareff
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.SlideTeam.net
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018pmengal
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To ScrumDave Neuman
 

What's hot (20)

Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Scrumban
ScrumbanScrumban
Scrumban
 
Scrum
ScrumScrum
Scrum
 
Scrumban
ScrumbanScrumban
Scrumban
 
Role of scrum master
Role of scrum masterRole of scrum master
Role of scrum master
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software Development
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and Kanban
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 

Similar to Agile Scrum Overview: Principles, Framework & Best Practices

Scrum presentation jyoti
Scrum presentation jyotiScrum presentation jyoti
Scrum presentation jyotijbhanda1
 
Agile Project Management – SCRUM Methodology
Agile Project Management – SCRUM MethodologyAgile Project Management – SCRUM Methodology
Agile Project Management – SCRUM MethodologyMarios Evripidou
 
Agile Scrum Methodology - Introduction
Agile Scrum Methodology - IntroductionAgile Scrum Methodology - Introduction
Agile Scrum Methodology - IntroductionGeetha Madhuri
 
hyaus Pjskilao.pptx
hyaus Pjskilao.pptxhyaus Pjskilao.pptx
hyaus Pjskilao.pptxGeorgePama1
 
Scrum and Devops - Workshop & Handson
Scrum and Devops - Workshop & HandsonScrum and Devops - Workshop & Handson
Scrum and Devops - Workshop & HandsonDony Riyanto
 
Scrum in IT Industry Part 2
Scrum in IT Industry Part 2Scrum in IT Industry Part 2
Scrum in IT Industry Part 2JayeshPatil149
 
Let’s Play Agile ! 12-09-15-testers_hub
Let’s  Play  Agile ! 12-09-15-testers_hubLet’s  Play  Agile ! 12-09-15-testers_hub
Let’s Play Agile ! 12-09-15-testers_hubOwner Tester's Hub
 
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...Fibonalabs
 
Overview of Agile methodology & Scrum
Overview of Agile methodology & ScrumOverview of Agile methodology & Scrum
Overview of Agile methodology & ScrumSrinivasan Ganesan
 
Essentials of Scrum
Essentials of ScrumEssentials of Scrum
Essentials of Scrumeikitakeuchi
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An IntroductionGlobal SQA
 
software engineering agile development notes.pptx
software engineering agile development notes.pptxsoftware engineering agile development notes.pptx
software engineering agile development notes.pptxAbhinay93499
 
Agile, scrum & kanban in software development
Agile, scrum & kanban in software developmentAgile, scrum & kanban in software development
Agile, scrum & kanban in software developmentBijayDhimal2
 

Similar to Agile Scrum Overview: Principles, Framework & Best Practices (20)

Scrum presentation jyoti
Scrum presentation jyotiScrum presentation jyoti
Scrum presentation jyoti
 
Scrum basics
Scrum basicsScrum basics
Scrum basics
 
Agile Project Management – SCRUM Methodology
Agile Project Management – SCRUM MethodologyAgile Project Management – SCRUM Methodology
Agile Project Management – SCRUM Methodology
 
Agile Scrum Methodology - Introduction
Agile Scrum Methodology - IntroductionAgile Scrum Methodology - Introduction
Agile Scrum Methodology - Introduction
 
What is Scrum?
What is Scrum?What is Scrum?
What is Scrum?
 
Scrum Overview
Scrum OverviewScrum Overview
Scrum Overview
 
hyaus Pjskilao.pptx
hyaus Pjskilao.pptxhyaus Pjskilao.pptx
hyaus Pjskilao.pptx
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
 
Agile tutorial
Agile tutorialAgile tutorial
Agile tutorial
 
Scrum and Devops - Workshop & Handson
Scrum and Devops - Workshop & HandsonScrum and Devops - Workshop & Handson
Scrum and Devops - Workshop & Handson
 
Scrum in IT Industry Part 2
Scrum in IT Industry Part 2Scrum in IT Industry Part 2
Scrum in IT Industry Part 2
 
Let’s Play Agile ! 12-09-15-testers_hub
Let’s  Play  Agile ! 12-09-15-testers_hubLet’s  Play  Agile ! 12-09-15-testers_hub
Let’s Play Agile ! 12-09-15-testers_hub
 
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
 
Overview of Agile methodology & Scrum
Overview of Agile methodology & ScrumOverview of Agile methodology & Scrum
Overview of Agile methodology & Scrum
 
Essentials of Scrum
Essentials of ScrumEssentials of Scrum
Essentials of Scrum
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An Introduction
 
Scrum process framework
Scrum process frameworkScrum process framework
Scrum process framework
 
What is Scrum in Agile?
What is Scrum in Agile?What is Scrum in Agile?
What is Scrum in Agile?
 
software engineering agile development notes.pptx
software engineering agile development notes.pptxsoftware engineering agile development notes.pptx
software engineering agile development notes.pptx
 
Agile, scrum & kanban in software development
Agile, scrum & kanban in software developmentAgile, scrum & kanban in software development
Agile, scrum & kanban in software development
 

Recently uploaded

costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 

Recently uploaded (20)

costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 

Agile Scrum Overview: Principles, Framework & Best Practices

  • 1. Overview on Agile and Scrum Presented by Hyder Baksh
  • 2. What is Agile? • Agile is a mindset that allows a team to more efficiently manage a project by breaking it down into several stages, each of which allows for consistent collaboration with stakeholders to promote steady improvements at every stage. • In software development, agile practices involve discovering requirements and developing solutions through the collaborative effort of self-organizing and cross-functional teams and their customer/end user.
  • 3. Agile 4 values INDIVIDUALS AND INTERACTIONS OVER PROCESSES AND TOOLS WORKING SOFTWARE OVER COMPREHENSIVE DOCUMENTATION CUSTOMER COLLABORATION OVER CONTRACT NEGOTIATION RESPONDING TO CHANGE OVER FOLLOWING A PLAN
  • 4. What are the 12 principles of Agile? Customer satisfaction Early and continuous delivery Embrace change Frequent delivery Collaboration of businesses and developers Motivated individuals Face-to-face conversation Functional products Technical excellence Simplicity Self-organized teams Regulation, reflection and adjustment
  • 5. Agile frameworks Agile Scrum Methodology. Large Scale Scrum (LeSS). Kanban. Extreme Programming (XP) Scaled Agile Framework (SAFe) FDD/TDD/BDD
  • 6. Introduction to Scrum Scrum is a lightweight framework that helps people, teams and organizations generate value through adaptive solutions for complex problems. Scrum is founded on empiricism and lean thinking. Empiricism asserts that knowledge comes from experience and making decisions based on what is observed. Lean thinking reduces waste and focuses on the essentials. Scrum employs an iterative, incremental approach to optimize predictability and to control risk. Scrum engages groups of people who collectively have all the skills and expertise to do the work and share or acquire such skills as needed. Scrum combines four formal events for inspection and adaptation within a containing event, the Sprint. These events work because they implement the empirical Scrum pillars of transparency, inspection, and adaptation.
  • 8. Pillars of Scrum • Transparency The emergent process and work must be visible to those performing the work as well as those receiving the work. With Scrum, important decisions are based on the perceived state of its three formal artifacts. Artifacts that have low transparency can lead to decisions that diminish value and increase risk. Transparency enables inspection. Inspection without transparency is misleading and wasteful. Inspection The Scrum artifacts and the progress toward agreed goals must be inspected frequently and diligently to detect potentially undesirable variances or problems. To help with inspection, Scrum provides cadence in the form of its five events. Inspection enables adaptation. Inspection without adaptation is considered pointless. Scrum events are designed to provoke change. Adaptation If any aspects of a process deviate outside acceptable limits or if the resulting product is unacceptable, the process being applied or the materials being produced must be adjusted. The adjustment must be made as soon as possible to minimize further deviation. Adaptation becomes more difficult when the people involved are not empowered or self-managing. A Scrum Team is expected to adapt the moment it learns anything new through inspection.
  • 9. Scrum Team • Product owner: The Product Owner is accountable for maximizing the value of the product resulting from the work of the Scrum Team. How this is done may vary widely across organizations, Scrum Teams, and individuals. 6 The Product Owner is also accountable for effective Product Backlog management, which includes: ● Developing and explicitly communicating the Product Goal; ● Creating and clearly communicating Product Backlog items; ● Ordering Product Backlog items; ● Ensuring that the Product Backlog is transparent, visible and understood. • Scrum Master: The Scrum Master is accountable for establishing Scrum as defined in the Scrum Guide. They do this by helping everyone understand Scrum theory and practice, both within the Scrum Team and the organization. The Scrum Master is accountable for the Scrum Team’s effectiveness. They do this by enabling the Scrum Team to improve its practices, within the Scrum framework. Scrum Masters are true leaders who serve the Scrum Team and the larger organization. The Scrum Master serves the Scrum Team in several ways, including: ● Coaching the team members in self-management and cross-functionality; ● Helping the Scrum Team focus on creating high-value Increments that meet the Definition of Done; ● Causing the removal of impediments to the Scrum Team’s progress; ● Ensuring that all Scrum events take place and are positive, productive, and kept within the timebox. • Developers: Developers are the people in the Scrum Team that are committed to creating any aspect of a usable Increment each Sprint. The specific skills needed by the Developers are often broad and will vary with the domain of work. However, the Developers are always accountable for: ● Creating a plan for the Sprint, the Sprint Backlog; ● Instilling quality by adhering to a Definition of Done; ● Adapting their plan each day toward the Sprint Goal; ● Holding each other accountable as professionals.
  • 11.
  • 12. Scrum Artifacts • Product Backlog • The product backlog is an ordered list of everything that is known to be needed in a product based on the product goal. It is constantly evolving and is never complete. • Sprint Backlog • The sprint backlog is a list of everything that the team commits to achieve in a given sprint. Once created, no one can add to the sprint backlog except the development team. • Potentially Releasable Product Increment • At the end of every sprint, the team delivers a product increment that is potentially releasable, meaning that it meets their agreed-upon definition of done. (An example might be fully tested and fully approved.)
  • 14. Scrum Best Practices • Define requirements just in time to keep product features as relevant as possible. • Test and incorporate product owner feedback daily. • Sprint reviews with stakeholders need to be regular. • The scrum team needs to use the sprint retrospectives to improve how they work. • Conduct face-to-face conversations to reduce miscommunications. • Trust the teams to do the best job possible. • Allow the teams to self-organize around people’s skills, work styles and personalities. • Don’t burn out the team members. Respect the balance between their personal and professional lives to ease stress.
  • 15. Introduction to Kanban Kanban is a visual system used to manage and keep track of work as it moves through a process. The word kanban is Japanese and roughly translated means “card you can see.” What Are the Kanban Practices? For a successful Kanban implementation, the method relies on six essential practices: 1.Visualizing the workflow: Creating a visual representation of the workflow helps to identify bottlenecks, visualize the flow of work, and make the work more transparent. 2.Limiting work in progress: Limiting the amount of work in progress helps to prevent multitasking and improve focus on completing one task at a time, thereby improving efficiency and reducing lead time. 3.Managing flow: Kanban aims to help in optimizing flow which can be achieved by monitoring flow metrics, identifying and addressing bottlenecks, and continuously improving the workflow. 4.Making process policies explicit: Defining and communicating process policies clearly helps to ensure that everyone understands how work is supposed to be done, which reduces misunderstandings and promotes consistency. 5.Implementing feedback loops: Kanban emphasizes the importance of getting feedback from customers, stakeholders, and team members as a way to identify areas for improvement. 6.Improving collaboratively: Kanban is a continuous improvement process that encourages collaboration and experimentation to identify and solve problems, improve continuously, and evolve their processes to better meet the needs of their customers.
  • 16. Kanban board examples You can configure the board as per your Project agreed requirements. You can combine multiple boards as you like
  • 17. Kanban vs. Scrum • Scrum and Kanban are both iterative work systems that rely on process flows and aim to reduce waste. However, there are a few main differences between the two. Link: (for more info) https://www.planview.com/r esources/guide/introduction- to-kanban/kanban-vs-scrum/ No. Attribute Scrum Kanban 1 Work cycle Iterations. Scrum has sprints within which the team follows the plan-do-check-act (PCDA) cycle. Complex, iterative work, like new product or feature development, may be better done with scrum. Continuous flow. In a kanban work cycle, as soon as one thing finishes, the team takes another thing up. Kanban is better for continuous flow work like support and services. 2 WIP - Work In Progress WIP limits are set by the scrum team for every sprint, and new work is picked up only after all the work is completed. If teams need a sense of accomplishment/completion/closure, use scrum. WIP limit is ongoing. As soon as some work finishes, pickup new work. If teams keep working on one thing after another, use kanban. 3 Inspect-Adapt (Empiricism) Every sprint is an opportunity to inspect and adapt. Work cycles through multiple sprints for improvisation, if needed. If the work continuously evolves and needs improvisation, use scrum. No specific mechanism to inspect and adapt. Work flows in one direction. If the work is a one-time effort, and doesn't require inspection and adaptation, use kanban. 4 Transparency (Empiricism) Artifacts in scrum include the product backlog, sprint backlog, an increment. Respectively provide requirements, implementation, and deliverables transparency. If requirements need to be tracked separately from tracking the work in progress, use scrum. No specific artifacts for transparency. Kanban board provides some transparency. Many teams use product backlog (from scrum) in combination with kanban boards. If only implementation needs to be tracked, use kanban. 5 Planning Specific events for planning the sprint and the day — sprint planning and daily scrum. Use scrum if disciplined planning at regular intervals is required. No provision for planning the work. Teams adopt their own cadence and approach to planning. User kanban planning can be intermittent or on an as-needed basis. 6 Responsibility Accountabilities in scrum develop responsibility focus e.g. product owner for business, developers for domain, and scrum master for impediments. If teams need individuals focused on these responsibilities, use scrum. There are no accountabilities like product owner, developers, etc. in kanban. It assumes a group of individuals working on tasks. If the team is simply a group of individuals with some expertise, use kanban. 7 Stakeholder/Customer Scrum has active stakeholder and customer involvement — at least once a sprint during a sprint review event. If the work is innovative, creative, or new and requires stakeholder and customer feedback/engagement, use scrum. Kanban does not provide a way to engage stakeholders or customers. Many teams adopt a once-a-month “sprint review” approach. If the work is mostly daily routine and does not require frequent stakeholder engagement use kanban.
  • 18. More differences SCRUM KANBAN Cadence Regular fixed length sprints (ie, 2 weeks) Continuous flow Release methodology At the end of each sprint if approved by the product owner Continuous delivery or at the team's discretion Roles Product owner, scrum master, development team No existing roles. Some teams enlist the help of an agile coach. Key metrics Velocity Cycle time Change philosophy Teams should strive to not make changes to the sprint forecast during the sprint. Doing so compromises learnings around estimation. Change can happen at any time
  • 19. Introduction to XP • Extreme programming is a software development methodology that’s part of what’s collectively known as agile methodologies. XP is built upon values, principles, and practices, and its goal is to allow small to mid-sized teams to produce high-quality software and adapt to evolving and changing requirements.
  • 20. Scrum Vs. XP S. No. Scrum Extreme Programming (XP) 1. In the Scrum framework, teamwork in iterations is called Sprint which is 2 weeks to 1 month long. In Extreme Programming(XP), teamwork for 1-2 weeks only. 2. Scrum models do not allow changes in their timeline or their guidelines. Extreme Programming allows changes in their set timelines. 3. Scrum emphasizes self-organization. Extreme Programming emphasizes strong engineering practices 4. In the Scrum framework, the team determines the sequence in which the product will be developed. In Extreme Programming, the team has to follow a strict priority order or pre-determined priority order. 5. The Scrum framework is not fully described. If you want to adopt it then you need to fill the framework with your frameworks methods like XP, DSDM, or Kanban. Extreme Programming(XP) can be directly applied to a team. Extreme Programming is also known for its Ready-to-apply features. 6. Scrum does not put emphasis on software engineering practices that developers should use. Extreme Programming (XP) emphasizes programming techniques that developers should use to ensure a better outcome. 7. It requires developers to be conscious of adopting engineering methods to ensure better progress or quality. It is very strict in adopting engineering methods such as pair programming, simple design, restructuring to ensure better progress or quality. 8. In the preference of features, demand and priority do not have to be in line with one another. In the preference of features, the demand corresponds to the priority. 9. In scrum, the scrum master asks the owner of the product to prioritize the tasks according to their requirements. In XP, customer decides the job priorities being the owner of the product and then analyses the releases. 10. The tasks are prioritized by the owner of the product but with the flexibility that the priorities can be changed later on by the development team if required. The tasks are prioritized by the customer and the task priorities cannot be changed by the development team. 11. Values- Openness Focus Commitment Values- Communication Simplicity Feedback 12. Customer involvement is less in the project. Customer involvement is more in the project.
  • 21. Introduction to LeSS (Large Scale Scrum) LeSS is a framework for scaling scrum to multiple teams who work together on a single product. It starts with a foundation of one scrum team, as defined by Ken Schwaber and Jeff Sutherland in the Scrum Guide, and applies to multiple teams who work together on one product. Principles LeSS defines 10 principles for applying the value, elements, and overall purpose of scrum across an enterprise. They help create more responsible teams with greater customer focus and collaboration. Teams focus on learning, transparency, and delivering customer-centric values that product organizations need to remain competitive and responsive. Here’s the complete list: •Large-Scale Scrum is scrum •Empirical process control •Transparency •More with less •Whole product focus •Customer-centric •Continuous improvement towards perfection •Systems thinking •Lean thinking •Queuing theory
  • 22. Introduction to SAFe (Scaled Agile Framework) • SAFe Scrum is an Agile methodology used by teams within an ART to deliver customer value in a short time box. SAFe Scrum teams use iterations, Kanban systems, and Scrum events to plan, execute, demonstrate, and retrospect their work. • SAFe Vs. LeSS: https://pm- training.net/safe-vs- less/#google_vignette
  • 23.
  • 24. Definitions • Bottleneck: A bottleneck is any work stage within a project that stalls and holds up subsequent tasks and dependencies. Bottlenecks in project management reduce the pace and capacity of the project or workflow • Product Increment: a software product increment is what gets produced at the end of a development period or timebox. • Technical Debt: it’s the result of prioritizing speedy delivery over perfect code. • Cycle Time: amount of time taken to complete one task from start to finish • Lead Time: Total time required to complete one unit of task • Iteration: The amount of time set for development • Swimlane: a horizontal categorization of issues in the Active sprints of a Scrum board, or on a Kanban board. • Program Management: Program management is the process of managing programs mapped to business objectives that improve organizational performance. Program managers oversee and coordinate the various projects and other strategic initiatives throughout an organization. • Portfolio Management: enables organizations to align their strategy and investments with agile execution • Burndown chart: A burndown chart or burn down chart is a graphical representation of work left to do versus time. • System Demo: is a significant event that provides an integrated view of new Features for the most recent Iteration delivered by all the teams in the Agile Release Train (ART).
  • 25. Definitions • Velocity: Velocity is the average amount of work a scrum team completes during a sprint. In team-managed Jira Software projects, this can be measured in either story points or number of issues. • Story Point: units of measure for expressing an estimate of the overall effort required to fully implement a product backlog item or any other piece of work. • Business Objective: the results you are aiming to achieve in order to accomplish your longer-term company vision • PI Objective: summarize the business and technical goals that teams and trains intend to achieve in the upcoming PI and are either committed or uncommitted • Cadence: Cadence is a measure of work that is gauged across the whole project. • PI Planning: Program increment planning is a face-to-face meeting of all the teams working in an Agile release train. The PI planning event is used to discuss the product roadmap, decide on features, and identify dependencies within the teams. • TDD: Test Driven Development (TDD) is a software development practice that focuses on creating unit test cases before developing the actual code. It is an iterative approach combining programming, unit test creation, and refactoring. • FDD: is a customer-centric software development methodology known for short iterations and frequent releases • WIP limit: It is a cap on the number of tasks your team is actively working on • Story Points: units of measurement used to determine how much effort is required to complete a product backlog item or any other piece of work
  • 26. Q & A
  • 27. Links: Agile Manifesto: https://www.leanwisdom.com/blog/agile-manifesto-principles Kanban: https://www.atlassian.com/agile/kanban Scrum : https://www.atlassian.com/agile/scrum FDD : https://www.productplan.com/glossary/feature-driven-development/ TDD: https://www.browserstack.com/guide/what-is-test-driven-development BDD: https://www.techtarget.com/searchsoftwarequality/definition/Behavior- driven-development-BDD SAFe: https://www.atlassian.com/agile/agile-at-scale/what-is-safe LeSS : https://www.atlassian.com/agile/agile-at-scale/less Difference between XP and Scrum: https://www.geeksforgeeks.org/difference- between-scrum-and-xp/
  • 28. Links • Scrum Vs Kanban Vs Scrumban : https://medium.com/agileinsider/comparison-of-scrum-vs-scrumban-vs- kanban-1d1d2b9a9fd5 • Scrum Vs XP: https://www.geeksforgeeks.org/difference-between-scrum-and- xp/ • What are WIP Limits: https://teamhood.com/kanban-resources/kanban-wip- limits/#:~:text=The%20most%20common%20approach%20is,that%20no%20o ne%20is%20multitasking. • DOR and DOD: https://www.tutorialspoint.com/definition-of-ready-dor-vs- definition-of-done-dod#:~:text=Two%20Definitions%20Different%3F- ,The%20Definition%20of%20Ready%20(DoR)%20and%20the%20Definition%2 0of%20Done,ready%20for%20development%20or%20production. • ART: https://scaledagileframework.com/agile-release-train/ • Story Points: https://www.tothenew.com/blog/how-to-estimate-story-points- in-agile/