SlideShare a Scribd company logo
Essential Scrum
Indika Munaweera
Indika Munaweera
❏ Introduction to Agile Software Development
❏ Principles of Agile (Agile Manifesto)
❏ Scrum Overview
❏ Scrum Theory
❏ Scrum Values
❏ Parts of Scrum
❏ The Scrum Team - Roles
❏ Scrum Events
❏ Scrum Artifacts
❏ References
Introduction to Agile Software Development
Indika Munaweera
What is Agile?
The ability to create and respond to change in order to succeed in
an uncertain and turbulent environment.
What is Agile Software Development?
Agile Software Development is an umbrella term for a set of methods and
practices based on the values and principles expressed in the Agile Manifesto.
Solutions evolve through collaboration between self-organizing, cross-
functional teams utilizing the appropriate practices for their context.
Indika Munaweera
❏ Individuals and interactions over processes
and tools
❏ Working software over comprehensive
documentation
❏ Customer collaboration over contract
negotiation
❏ Responding to change over following a plan
Principles of Agile
Indika Munaweera
❏ Customer satisfaction by rapid, continuous delivery of useful software
❏ Working software is delivered frequently (weeks rather than months)
❏ Working software is the principal measure of progress
❏ Even late changes in requirements are welcomed
❏ Close, daily cooperation between business people and developers
❏ Face-to-face conversation is the best form of communication (Co-location)
❏ Projects are built around motivated individuals, who should be trusted
❏ Continuous attention to technical excellence and good design
❏ Self-organizing teams
❏ Regular adaptation to changing circumstances
Indika Munaweera
Popular Agile
Frameworks
Indika Munaweera
Scrum Overview
Scrum (n): A framework within which people can address
complex adaptive problems, while productively and
creatively delivering products of the highest possible value.
❏ Lightweight
❏ Simple to understand
❏ Difficult to master
Scrum is not a process, technique, or definitive method. It’s a
framework.
Indika Munaweera
Scrum Theory: Empirical vs. Theoretical
❏ Learn as we go over command and control
❏ Plan for change over planning for what you expect to happen
❏ Embrace change over enforcing the plan
❏ Use, inspect and adapt over using change control
Indika Munaweera
Sequential vs. Iterative
Indika Munaweera
Scrum Values
Indika Munaweera
Parts of Scrum: 3 - 3 - 5
Roles
Events
Artifacts
Indika Munaweera
Scrum Roles
Image Source: https://www.oreilly.com/library/view/the-professional-scrummasters/9781849688024/ch01s04.html
Indika Munaweera
Scrum Roles- The Product Owner
❏ Clearly express Product Backlog items
❏ Ordering the items in the Product Backlog to best achieve goals
and missions
❏ Optimizing the value of the work the Development Team
performs
❏ Ensuring that the Product Backlog is visible, transparent, and
clear to all, and shows what the Scrum Team will work on next
❏ Ensuring the Development Team understands items in the
Product Backlog to the level needed.
Indika Munaweera
Scrum Roles- The Scrum Master
❏ Ensuring that goals, scope, and product domain are understood by
everyone on the Scrum Team as well as possible
❏ Finding techniques for effective Product Backlog management
❏ Helping the Scrum Team understand the need for clear and
concise Product Backlog items
❏ Understanding product planning in an empirical environment
❏ Ensuring the Product Owner knows how to arrange the Product
Backlog to maximize value
❏ Understanding and practicing agility
❏ Facilitating Scrum events as requested or needed
Indika Munaweera
Scrum Roles- The Development Team
❏ Ensuring that goals, scope, and product domain are understood by
everyone on the Scrum Team
❏ Finding techniques for effective Product Backlog management
❏ Cross-functional teamwork and collaboration
❏ Participates in Scrum Events
❏ Understanding product planning in an empirical environment
❏ Helping backlog refinement to ensure that the Product Owner
knows how to arrange the Product Backlog to maximize value
❏ Understanding and practicing agility
❏ Facilitating Scrum events as requested or needed
Indika Munaweera
Scrum Events
Image Source: https://nomad8.com/how-to-run-a-sprint-planning-meeting-the-way-i-like-it/
Indika Munaweera
The Sprint - The heart of Scrum
❏ A Sprint is time-boxed of one month or less
❏ Useable, and potentially releasable product Increment is created
❏ No changes are made that would endanger the Sprint Goal
❏ Quality goals do not decrease
❏ Scope may be clarified and re-negotiated between the Product
Owner and Development Team as more is learned
Indika Munaweera
Sprint Planning
❏ Sprint Planning is time-boxed to a maximum of eight hours
for a one-month Sprint
❏ Product Owner presents the ordered product backlog to the
development team
❏ The Development Team selects items for the next Sprint
❏ During Sprint Planning the Scrum Team also crafts a Sprint
Goal
❏ The development team does planning and design to make
sure that they will achieve the Sprint Goal
❏ Output is Sprint goal, sprint backlog, a clear understanding
of work to be done during the sprint and transparency
Indika Munaweera
Daily Scrum
❏ Daily Scrum is a daily 15-minute time-boxed standup meeting
of the Scrum Team
❏ Scrum master makes sure that the each member participates in
the daily standup
❏ Input - 3 questions -
"What did I do yesterday?",
"What will I do today?"
"Are there any issues or Impediments?"
❏ Output - Clear idea about the progress towards the Sprint goal
and any issues or impediment idea in the earlier stage.
Image Source: https://taylorsmith.org/sprint-retrospective-meeting-
template
Indika Munaweera
Scrum Review
❏ Typically a four-hour meeting for one-month Sprints
and held at the end of the Sprint
❏ Attendees include the Scrum Team and key
stakeholders invited by the Product Owner
❏ The Product Owner explains what Product Backlog
items have been "Done" and what has not been
"Done"
❏ The Development Team discusses how Sprint was
done and demonstrates the work that it has "Done"
❏ Input - Product Increment, Changes to the product
backlog during the Sprint.
❏ Output - Updated product backlog, New Idea, clear
picture of tasks and product.
Indika Munaweera
Scrum Retrospective
❏ The Sprint Retrospective occurs after the Sprint Review
and prior to the next Sprint Planning
❏ This is at most a three-hour meeting for one-month
Sprints.
❏ Inspect how the sprint went with regard to process,
tool, and people.
❏ Identify items that went well and potential
improvements.
❏ Create an action plan to implement improvements in
the scrum team.
❏ Scrum Master encourages the team to improve. In the
Scrum process framework, practices of processes make
tasks more effective and enjoyable for the next Sprint.
Image Source: https://taylorsmith.org/sprint-retrospective-meeting-template
Indika Munaweera
Scrum Artifacts
Image Source: https://projectresources.cdt.ca.gov/wp-content/uploads/sites/50/2017/08/sprint-artifacts.jpg
Indika Munaweera
Product Backlog
❏ It is an ordered list of everything that is known to be needed in
the product
❏ Generally, tasks which have more business values are the top
priority
❏ A Product Backlog is never complete and evolves as the product
❏ Each product item has an Order, Value, Description, and
Estimation
❏ Product Owner owns the product backlog and he makes sure
that the product backlog is clear and transparent to the team
❏ Anyone from the team can add an idea in the product backlog
but it's product owner who decides which one stays there
❏ Product Backlog refinement is the act of adding detail,
estimates, and order to items in the Product Backlog
Indika Munaweera
Sprint Backlog
❏ Set of product backlog items selected for the sprint
❏ Sprint Backlog makes visible all of the work items that
development team identifies as a priority to meet the sprint
goal
❏ Owned by development team and updated by only
development team during the sprint
❏ Sprint goal is fixed but new tasks which need to complete the
sprint goal can be added to the sprint backlog during the
sprint
❏ It is critical that team will only commit to items that they can
complete in particular sprint
❏ Sprint Burndown and Sprint Burnup Chart will be managed
during the sprint
Indika Munaweera
Scrum Increment
❏ It's a sum of all the tasks from product backlog that are completed during the sprint and all
previously completed sprints.
❏ All tasks must meet acceptance criteria and meet the definition of 'Done'.
❏ Product Owner decides which tasks have been done and are ready for release.
Indika Munaweera
Recap - Scrum Overview
Indika Munaweera
References
❏ Manifesto for Agile Software Development - http://agilemanifesto.org/
❏ Agile Alliance - https://www.agilealliance.org/agile101/
❏ The Scrum Guide - https://www.scrumguides.org/scrum-guide.html
Indika Munaweera
thank you.

More Related Content

What's hot

2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
Pawel Lewinski
 
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | EdurekaScrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
Edureka!
 
Scrum
ScrumScrum
Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
Martin Gasparovic
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
Michael Bourque
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
Kshitij Yelkar MBA/PMP/CSM/ICP-ACC
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedPrashaanth T R
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
gihanlsw
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile Methodlogy
Bahaa Farouk
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
Operational Excellence Consulting
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
Clarion Marketing
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
Dom Cushnan
 
What Is A Sprint Planning Meeting
What Is A Sprint Planning MeetingWhat Is A Sprint Planning Meeting
What Is A Sprint Planning Meeting
Vikrama Dhiman
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
Arrielle Mali
 
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
pmengal
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
Dr. Syed Hassan Amin
 
Scrum
Scrum Scrum
Scrum
Asim Iqbal
 
Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 Minutes
Serge Rehem
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
Abdullah Raza
 
Scrum Master Workshop
Scrum Master WorkshopScrum Master Workshop
Scrum Master Workshop
Glen Alleman
 

What's hot (20)

2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
 
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | EdurekaScrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
 
Scrum
ScrumScrum
Scrum
 
Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile Methodlogy
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
What Is A Sprint Planning Meeting
What Is A Sprint Planning MeetingWhat Is A Sprint Planning Meeting
What Is A Sprint Planning Meeting
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
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
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Scrum
Scrum Scrum
Scrum
 
Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 Minutes
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 
Scrum Master Workshop
Scrum Master WorkshopScrum Master Workshop
Scrum Master Workshop
 

Similar to Agile - Essential Scrum

Scrum Overview
Scrum OverviewScrum Overview
Scrum Overview
Maulik Shah
 
Scrum at a Glance
Scrum at a GlanceScrum at a Glance
Scrum at a Glance
Ichsan Rahardianto
 
An introduction to Agile & Scrum
An introduction to Agile & ScrumAn introduction to Agile & Scrum
An introduction to Agile & Scrum
Mahdi Taghizadeh
 
Overview of Agile methodology & Scrum
Overview of Agile methodology & ScrumOverview of Agile methodology & Scrum
Overview of Agile methodology & Scrum
Srinivasan Ganesan
 
Essentials of Scrum
Essentials of ScrumEssentials of Scrum
Essentials of Scrum
eikitakeuchi
 
Agile and Scrum - GB
Agile and Scrum - GBAgile and Scrum - GB
Agile and Scrum - GB
Gaurav IG
 
Fundamental of Scrum
Fundamental of ScrumFundamental of Scrum
Fundamental of Scrum
Tahmina Khatoon
 
Scrum and Devops - Workshop & Handson
Scrum and Devops - Workshop & HandsonScrum and Devops - Workshop & Handson
Scrum and Devops - Workshop & Handson
Dony Riyanto
 
Agile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxAgile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptx
Samira AlShahrani
 
Agile Project Management – SCRUM Methodology
Agile Project Management – SCRUM MethodologyAgile Project Management – SCRUM Methodology
Agile Project Management – SCRUM Methodology
Marios Evripidou
 
Agile_PPT1.pptx
Agile_PPT1.pptxAgile_PPT1.pptx
Agile_PPT1.pptx
pratikjain19911
 
Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
Nhan Nguyen
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
Manoj Gupta, CSM®,
 
Agile and Scrum Overview for PMs, Designers and Developers
Agile and Scrum Overview for PMs, Designers and Developers Agile and Scrum Overview for PMs, Designers and Developers
Agile and Scrum Overview for PMs, Designers and Developers
Aaron Roy
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through Scrum
Naveen Kumar Singh
 
Scrum Guidelines
Scrum GuidelinesScrum Guidelines
Scrum Guidelines
Gabriele Benassi
 
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
Owner Tester's Hub
 
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वोAgile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
MnyMehr
 
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
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
Elad Sofer
 

Similar to Agile - Essential Scrum (20)

Scrum Overview
Scrum OverviewScrum Overview
Scrum Overview
 
Scrum at a Glance
Scrum at a GlanceScrum at a Glance
Scrum at a Glance
 
An introduction to Agile & Scrum
An introduction to Agile & ScrumAn introduction to Agile & Scrum
An introduction to Agile & Scrum
 
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
 
Agile and Scrum - GB
Agile and Scrum - GBAgile and Scrum - GB
Agile and Scrum - GB
 
Fundamental of Scrum
Fundamental of ScrumFundamental of Scrum
Fundamental of Scrum
 
Scrum and Devops - Workshop & Handson
Scrum and Devops - Workshop & HandsonScrum and Devops - Workshop & Handson
Scrum and Devops - Workshop & Handson
 
Agile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxAgile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptx
 
Agile Project Management – SCRUM Methodology
Agile Project Management – SCRUM MethodologyAgile Project Management – SCRUM Methodology
Agile Project Management – SCRUM Methodology
 
Agile_PPT1.pptx
Agile_PPT1.pptxAgile_PPT1.pptx
Agile_PPT1.pptx
 
Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
Agile and Scrum Overview for PMs, Designers and Developers
Agile and Scrum Overview for PMs, Designers and Developers Agile and Scrum Overview for PMs, Designers and Developers
Agile and Scrum Overview for PMs, Designers and Developers
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through Scrum
 
Scrum Guidelines
Scrum GuidelinesScrum Guidelines
Scrum Guidelines
 
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 - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वोAgile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
 
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...
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
 

Recently uploaded

Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 

Recently uploaded (20)

Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 

Agile - Essential Scrum

  • 2. Indika Munaweera ❏ Introduction to Agile Software Development ❏ Principles of Agile (Agile Manifesto) ❏ Scrum Overview ❏ Scrum Theory ❏ Scrum Values ❏ Parts of Scrum ❏ The Scrum Team - Roles ❏ Scrum Events ❏ Scrum Artifacts ❏ References
  • 3. Introduction to Agile Software Development Indika Munaweera What is Agile? The ability to create and respond to change in order to succeed in an uncertain and turbulent environment. What is Agile Software Development? Agile Software Development is an umbrella term for a set of methods and practices based on the values and principles expressed in the Agile Manifesto. Solutions evolve through collaboration between self-organizing, cross- functional teams utilizing the appropriate practices for their context.
  • 4. Indika Munaweera ❏ Individuals and interactions over processes and tools ❏ Working software over comprehensive documentation ❏ Customer collaboration over contract negotiation ❏ Responding to change over following a plan
  • 5. Principles of Agile Indika Munaweera ❏ Customer satisfaction by rapid, continuous delivery of useful software ❏ Working software is delivered frequently (weeks rather than months) ❏ Working software is the principal measure of progress ❏ Even late changes in requirements are welcomed ❏ Close, daily cooperation between business people and developers ❏ Face-to-face conversation is the best form of communication (Co-location) ❏ Projects are built around motivated individuals, who should be trusted ❏ Continuous attention to technical excellence and good design ❏ Self-organizing teams ❏ Regular adaptation to changing circumstances
  • 7. Indika Munaweera Scrum Overview Scrum (n): A framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value. ❏ Lightweight ❏ Simple to understand ❏ Difficult to master Scrum is not a process, technique, or definitive method. It’s a framework.
  • 8. Indika Munaweera Scrum Theory: Empirical vs. Theoretical ❏ Learn as we go over command and control ❏ Plan for change over planning for what you expect to happen ❏ Embrace change over enforcing the plan ❏ Use, inspect and adapt over using change control
  • 11. Indika Munaweera Parts of Scrum: 3 - 3 - 5 Roles Events Artifacts
  • 12. Indika Munaweera Scrum Roles Image Source: https://www.oreilly.com/library/view/the-professional-scrummasters/9781849688024/ch01s04.html
  • 13. Indika Munaweera Scrum Roles- The Product Owner ❏ Clearly express Product Backlog items ❏ Ordering the items in the Product Backlog to best achieve goals and missions ❏ Optimizing the value of the work the Development Team performs ❏ Ensuring that the Product Backlog is visible, transparent, and clear to all, and shows what the Scrum Team will work on next ❏ Ensuring the Development Team understands items in the Product Backlog to the level needed.
  • 14. Indika Munaweera Scrum Roles- The Scrum Master ❏ Ensuring that goals, scope, and product domain are understood by everyone on the Scrum Team as well as possible ❏ Finding techniques for effective Product Backlog management ❏ Helping the Scrum Team understand the need for clear and concise Product Backlog items ❏ Understanding product planning in an empirical environment ❏ Ensuring the Product Owner knows how to arrange the Product Backlog to maximize value ❏ Understanding and practicing agility ❏ Facilitating Scrum events as requested or needed
  • 15. Indika Munaweera Scrum Roles- The Development Team ❏ Ensuring that goals, scope, and product domain are understood by everyone on the Scrum Team ❏ Finding techniques for effective Product Backlog management ❏ Cross-functional teamwork and collaboration ❏ Participates in Scrum Events ❏ Understanding product planning in an empirical environment ❏ Helping backlog refinement to ensure that the Product Owner knows how to arrange the Product Backlog to maximize value ❏ Understanding and practicing agility ❏ Facilitating Scrum events as requested or needed
  • 16. Indika Munaweera Scrum Events Image Source: https://nomad8.com/how-to-run-a-sprint-planning-meeting-the-way-i-like-it/
  • 17. Indika Munaweera The Sprint - The heart of Scrum ❏ A Sprint is time-boxed of one month or less ❏ Useable, and potentially releasable product Increment is created ❏ No changes are made that would endanger the Sprint Goal ❏ Quality goals do not decrease ❏ Scope may be clarified and re-negotiated between the Product Owner and Development Team as more is learned
  • 18. Indika Munaweera Sprint Planning ❏ Sprint Planning is time-boxed to a maximum of eight hours for a one-month Sprint ❏ Product Owner presents the ordered product backlog to the development team ❏ The Development Team selects items for the next Sprint ❏ During Sprint Planning the Scrum Team also crafts a Sprint Goal ❏ The development team does planning and design to make sure that they will achieve the Sprint Goal ❏ Output is Sprint goal, sprint backlog, a clear understanding of work to be done during the sprint and transparency
  • 19. Indika Munaweera Daily Scrum ❏ Daily Scrum is a daily 15-minute time-boxed standup meeting of the Scrum Team ❏ Scrum master makes sure that the each member participates in the daily standup ❏ Input - 3 questions - "What did I do yesterday?", "What will I do today?" "Are there any issues or Impediments?" ❏ Output - Clear idea about the progress towards the Sprint goal and any issues or impediment idea in the earlier stage. Image Source: https://taylorsmith.org/sprint-retrospective-meeting- template
  • 20. Indika Munaweera Scrum Review ❏ Typically a four-hour meeting for one-month Sprints and held at the end of the Sprint ❏ Attendees include the Scrum Team and key stakeholders invited by the Product Owner ❏ The Product Owner explains what Product Backlog items have been "Done" and what has not been "Done" ❏ The Development Team discusses how Sprint was done and demonstrates the work that it has "Done" ❏ Input - Product Increment, Changes to the product backlog during the Sprint. ❏ Output - Updated product backlog, New Idea, clear picture of tasks and product.
  • 21. Indika Munaweera Scrum Retrospective ❏ The Sprint Retrospective occurs after the Sprint Review and prior to the next Sprint Planning ❏ This is at most a three-hour meeting for one-month Sprints. ❏ Inspect how the sprint went with regard to process, tool, and people. ❏ Identify items that went well and potential improvements. ❏ Create an action plan to implement improvements in the scrum team. ❏ Scrum Master encourages the team to improve. In the Scrum process framework, practices of processes make tasks more effective and enjoyable for the next Sprint. Image Source: https://taylorsmith.org/sprint-retrospective-meeting-template
  • 22. Indika Munaweera Scrum Artifacts Image Source: https://projectresources.cdt.ca.gov/wp-content/uploads/sites/50/2017/08/sprint-artifacts.jpg
  • 23. Indika Munaweera Product Backlog ❏ It is an ordered list of everything that is known to be needed in the product ❏ Generally, tasks which have more business values are the top priority ❏ A Product Backlog is never complete and evolves as the product ❏ Each product item has an Order, Value, Description, and Estimation ❏ Product Owner owns the product backlog and he makes sure that the product backlog is clear and transparent to the team ❏ Anyone from the team can add an idea in the product backlog but it's product owner who decides which one stays there ❏ Product Backlog refinement is the act of adding detail, estimates, and order to items in the Product Backlog
  • 24. Indika Munaweera Sprint Backlog ❏ Set of product backlog items selected for the sprint ❏ Sprint Backlog makes visible all of the work items that development team identifies as a priority to meet the sprint goal ❏ Owned by development team and updated by only development team during the sprint ❏ Sprint goal is fixed but new tasks which need to complete the sprint goal can be added to the sprint backlog during the sprint ❏ It is critical that team will only commit to items that they can complete in particular sprint ❏ Sprint Burndown and Sprint Burnup Chart will be managed during the sprint
  • 25. Indika Munaweera Scrum Increment ❏ It's a sum of all the tasks from product backlog that are completed during the sprint and all previously completed sprints. ❏ All tasks must meet acceptance criteria and meet the definition of 'Done'. ❏ Product Owner decides which tasks have been done and are ready for release.
  • 26. Indika Munaweera Recap - Scrum Overview
  • 27. Indika Munaweera References ❏ Manifesto for Agile Software Development - http://agilemanifesto.org/ ❏ Agile Alliance - https://www.agilealliance.org/agile101/ ❏ The Scrum Guide - https://www.scrumguides.org/scrum-guide.html