SlideShare a Scribd company logo
1 of 42
Agile
Framework
Unless someone like you cares, nothing is
going to get better
Ask questions when you want
Participate in the Activities
Thanks!
Appreciation can change a day, even
change a life. Your willingness to put it
into words is all that is necessary
Agenda
- Activity
- Agile History
- What is Agile ?
- Agile is a Mindset
- Why Agile?
- Agile vs. Waterfall
- Agile Manifesto
- Agile 4 Pillar and 12 Principles
- Activity
- Agile Team
- Agile Methodologies
- Scrum
- History
- Team and Main Roles
- Done Definition
- Events and Artifacts
- Case study
Your are friend of
Mark and you are
responsible for
helping him in
wedding preparations
Anne and Mark
Wedding
In the Spring of 2000, a group of industry experts
gathered in Oregon to come up with some common
ground on Agile. This meeting lead to a famous
gathering in Utah in February 2001 where 17 thought
leaders finalized The Agile Manifesto.
Agile was developed for software development,
However, today Agile is being applied in all industries
across the globe.
What is Agile
Agile framework is a specific
approach to planning,
managing, and executing
work in incremental and
iterative way, with high
response to change.
Agile is a
Mindset
is a flexible way of thinking that
enables people to react quickly and
adapt to changing situations.
Flexible Priorities
Empowering the team
Flexibility
Project visibility and
Transparency
Higher Client
Satisfaction
Faster time to market
Team
Transparency
Market
Why Agile ?
Client
Continuous
Improvement
Improvement
Agile vs. Waterfall
Agile Waterfall
Able to move quickly and
easily
Sequential stages and a
fixed plan of work
Agile vs. Waterfall
Agile Waterfall
Approach
Frequent stakeholder
interaction
Goals and outcome established
from the beginning
Flexibility High Low
Requires
Team initiative and short-term
deadlines
Completing deliverables to
progress to the next phase
Agile Manifesto
Is a document that identifies four key
values and 12 principles that its authors
believe software developers should use to
guide their work. Formally called the
Manifesto for Agile Software Development
Agile 4 Pillar
Individuals and interactions over processes and tools
Values
4
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
Agile 12 Principles
Our highest priority is to satisfy the
customer through early and continuous
delivery of valuable software.
01
03
02 Welcome changing requirements, even
late in development. Agile processes
harness change for the customer’s
competitive advantage.
Deliver working software frequently,
from a couple of weeks to a couple of
months, with a preference to the shorter
timescale.
Business people and developers must
work together daily throughout the
project.
04
06
05 Build projects around motivated
individuals. Give them the environment
and support they need, and trust them to
get the job done.
The most efficient and effective method
of conveying information to and within a
development team is face-to-face
conversation.
Agile 12 Principles
Working software is the primary
measure of progress.
07
09
08
Agile processes promote sustainable
development. The sponsors,
developers, and users should be able to
maintain a constant pace indefinitely.
Continuous attention to technical
excellence and good design enhances
agility.
Simplicity–the art of maximizing the
amount of work not done–is essential.
10
12
11 The best architectures, requirements,
and designs emerge from self-
organizing teams.
At regular intervals, the team reflects on
how to become more effective, then
tunes and adjusts its behavior
accordingly.
Your Mother/Wife
asked you to draw a
chair to send the
design to carpenter
Draw a chair
Agile Team
Cross-Functional
Well-Defined
Responsibilities
Organized
Around Value
Blend Agile
Methods
On the same
Train
Collaboration and
Culture
Small Team (3-
10)
Team Spirit
Agile Methodologies
SCRUM
XP
Lean Dev.
Kanban
A Sheep and a Chicken are walking down the
road.
The Chicken says: "Hey Sheep, I was thinking
we should open a restaurant!"
Sheep replies: "Hm, maybe, what would we
call it?"
The Chicken responds: "How about 'Meat-n-
eggs'?"
The Sheep thinks for a moment and says:
"No thanks. I'd be committed, but you'd only be
involved."
Sheep and Chicken
Story
SCRUM Team & Main Roles
Team
Describes the business
and is responsible for
working with the team to
decide the features to be
included in each release.
Product Owner
“Servant Leader” is a
coach and motivator of
an Agile team, help
team members follow
Scrum practices.
Scrum Master
Professionals who
deliver a potentially
releasable Increment of
“Done” product at the
end of every Sprint.
Scrum Team
Scrum Master Responsibilities
Coaches team
members
Hosts Daily Stand-
up Meetings, Sprint
Planning Meetings,
Retrospectives and
Reviews
Helps the Product
Owner with the
Product Backlog
Acts as a Servant
Leader
Protects the Team
from outside
interference
Removes
obstacles
Teaches and
upholds Scrum
practices and
principles
Product Owner Responsibilities
Groom the
product backlog
Conveys and the
vision to the team
and leading the
team.
Prioritizes work
based on business
value.
Dare enough to
take decisions.
Participate in
planning Collaborate with
the stakeholders
Collaborate with
the development
team
Scrum Team Responsibilities
Perform Sprint
Execution
Define Done
Definition
Inspect and Adapt
the Product and
Process
Plan the Sprint
Checklist of the work types that the
team is supposed to finish successfully
before declaring the work to be
potentially shippable
Definition of Done (DOD)
DOD
DOD
Should have an initial list
accepted by team and can
be updated after
retrospective
Definition of Done (DOD) Examples
- Unit tests passed
- Code reviewed
- Acceptance criteria met
- Functional tests passed
- Non-Functional
requirements met
- Product Owner accepts the
User Story
User Story
- Acceptance criteria met
- Integrated into a clean build
- Promoted to higher level
environment
- Automated regression tests
pass
- Feature level functional tests
passed
- Non-Functional requirements
met
- Functionality documented in
necessary user documentation
Feature
- Non-Functional
requirements met
- End-to-end integration
completed
- Regression tests pass
- Promoted to
production
environment
Epic
Scrum Events
3 What?
Daily Standup
2 What ? Actions
Sprint Retro
What? and How?
Sprint Planning
Inspect, Adapt
Sprint Review
Sprint Planning
Time box : 4 hrs ( 2
Weeks Sprint ) / 8
hrs ( 4 Weeks
Sprint )
Sprint Planning (User Story)
Sprint Planning (Sizing)
Sprint Planning (Sizing Activity)
Sprint Planning (Hero)
Daily Scrum
Time box : 15 Min
Sprint Review
Time box : 4 hours
Sprint Retrospetive
Time box : 3 hours
for 4 Weeks Sprint
SCRUM Artifacts
Keeping the backlog
orderly, clean, and
updated
Product
Backlog
A list of tasks that the
Scrum team committed to
doing by the end of the
sprint
Sprint
Backlog
The Increment is a
forward step towards
a goal or vision.
Product
Increment
Build a team to
develop XO game
and practice with your
team Sprint Planning
and how to write user
story.
Case Study of XO
Game Team
Questions ?
The only true wisdom is
in knowing that you
know nothing
Feedback is a Gift
What is Next ?

More Related Content

Similar to Introduction to Agile and Scrum.pptx

Scaling Agile - Agility Defined
Scaling Agile - Agility DefinedScaling Agile - Agility Defined
Scaling Agile - Agility DefinedVibhu Srinivasan
 
Lean and agile in a chestnut
Lean and agile in a chestnutLean and agile in a chestnut
Lean and agile in a chestnutGeorge Stamos
 
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...Damien Lee🏆PMI-ACP, SCT,SMC,L6σOB,ITMLP
 
Scaling agile. Agile across the enterprise
Scaling agile. Agile across the enterpriseScaling agile. Agile across the enterprise
Scaling agile. Agile across the enterpriseDarren Wilmshurst
 
Agile and Scrum Basics
Agile and Scrum BasicsAgile and Scrum Basics
Agile and Scrum BasicsMazhar Khan
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process IntroductionNguyen Hai
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayHeidi Owens
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training Anat (Alon) Salhov
 
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко АнтонSolit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антонsolit
 
Scrum presentation jyoti
Scrum presentation jyotiScrum presentation jyoti
Scrum presentation jyotijbhanda1
 
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_SharmaScrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_SharmaScrum Bangalore
 
What is Scrum? And Why? (For Stakeholders)
What is Scrum? And Why? (For Stakeholders)What is Scrum? And Why? (For Stakeholders)
What is Scrum? And Why? (For Stakeholders)Keisuke Daimon
 
The Agile Process - Taming Your Process To Work For You
The Agile Process - Taming Your Process To Work For YouThe Agile Process - Taming Your Process To Work For You
The Agile Process - Taming Your Process To Work For YouNowell Strite
 
rumgileebookasc
rumgileebookascrumgileebookasc
rumgileebookascAnne Starr
 
agilebookscrum
agilebookscrumagilebookscrum
agilebookscrumAnne Starr
 

Similar to Introduction to Agile and Scrum.pptx (20)

Scaling Agile - Agility Defined
Scaling Agile - Agility DefinedScaling Agile - Agility Defined
Scaling Agile - Agility Defined
 
Lean and agile in a chestnut
Lean and agile in a chestnutLean and agile in a chestnut
Lean and agile in a chestnut
 
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
 
Scaling agile. Agile across the enterprise
Scaling agile. Agile across the enterpriseScaling agile. Agile across the enterprise
Scaling agile. Agile across the enterprise
 
Agile and Scrum Basics
Agile and Scrum BasicsAgile and Scrum Basics
Agile and Scrum Basics
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool Essay
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training
 
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко АнтонSolit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
 
Agile for Business
Agile for BusinessAgile for Business
Agile for Business
 
Agile - Scrum
Agile - ScrumAgile - Scrum
Agile - Scrum
 
Scrum presentation jyoti
Scrum presentation jyotiScrum presentation jyoti
Scrum presentation jyoti
 
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_SharmaScrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
 
What is Scrum? And Why? (For Stakeholders)
What is Scrum? And Why? (For Stakeholders)What is Scrum? And Why? (For Stakeholders)
What is Scrum? And Why? (For Stakeholders)
 
The Agile Process - Taming Your Process To Work For You
The Agile Process - Taming Your Process To Work For YouThe Agile Process - Taming Your Process To Work For You
The Agile Process - Taming Your Process To Work For You
 
Agile20070912
Agile20070912Agile20070912
Agile20070912
 
Agile project management
Agile project managementAgile project management
Agile project management
 
Agile Introduction
Agile IntroductionAgile Introduction
Agile Introduction
 
rumgileebookasc
rumgileebookascrumgileebookasc
rumgileebookasc
 
agilebookscrum
agilebookscrumagilebookscrum
agilebookscrum
 

More from Amira Elsayed Ismail (9)

Moodle installation guide
Moodle installation guideMoodle installation guide
Moodle installation guide
 
DBeaver installation guide
DBeaver installation guideDBeaver installation guide
DBeaver installation guide
 
Xampp installation guide
Xampp installation guideXampp installation guide
Xampp installation guide
 
UberTest Quick Guide
UberTest Quick GuideUberTest Quick Guide
UberTest Quick Guide
 
Android course (lecture2)
Android course (lecture2)Android course (lecture2)
Android course (lecture2)
 
Android course (lecture1)
Android course (lecture1)Android course (lecture1)
Android course (lecture1)
 
Subversion and bug tracking
Subversion and bug trackingSubversion and bug tracking
Subversion and bug tracking
 
Gallerio
GallerioGallerio
Gallerio
 
Software Development Process
Software Development ProcessSoftware Development Process
Software Development Process
 

Recently uploaded

Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 

Recently uploaded (20)

Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 

Introduction to Agile and Scrum.pptx

  • 1. Agile Framework Unless someone like you cares, nothing is going to get better
  • 2. Ask questions when you want Participate in the Activities
  • 3. Thanks! Appreciation can change a day, even change a life. Your willingness to put it into words is all that is necessary
  • 4. Agenda - Activity - Agile History - What is Agile ? - Agile is a Mindset - Why Agile? - Agile vs. Waterfall - Agile Manifesto - Agile 4 Pillar and 12 Principles - Activity - Agile Team - Agile Methodologies - Scrum - History - Team and Main Roles - Done Definition - Events and Artifacts - Case study
  • 5. Your are friend of Mark and you are responsible for helping him in wedding preparations Anne and Mark Wedding
  • 6. In the Spring of 2000, a group of industry experts gathered in Oregon to come up with some common ground on Agile. This meeting lead to a famous gathering in Utah in February 2001 where 17 thought leaders finalized The Agile Manifesto. Agile was developed for software development, However, today Agile is being applied in all industries across the globe.
  • 7. What is Agile Agile framework is a specific approach to planning, managing, and executing work in incremental and iterative way, with high response to change.
  • 8. Agile is a Mindset is a flexible way of thinking that enables people to react quickly and adapt to changing situations.
  • 9. Flexible Priorities Empowering the team Flexibility Project visibility and Transparency Higher Client Satisfaction Faster time to market Team Transparency Market Why Agile ? Client Continuous Improvement Improvement
  • 10. Agile vs. Waterfall Agile Waterfall Able to move quickly and easily Sequential stages and a fixed plan of work
  • 11. Agile vs. Waterfall Agile Waterfall Approach Frequent stakeholder interaction Goals and outcome established from the beginning Flexibility High Low Requires Team initiative and short-term deadlines Completing deliverables to progress to the next phase
  • 12. Agile Manifesto Is a document that identifies four key values and 12 principles that its authors believe software developers should use to guide their work. Formally called the Manifesto for Agile Software Development
  • 13. Agile 4 Pillar Individuals and interactions over processes and tools Values 4 Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan
  • 14. Agile 12 Principles Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. 01 03 02 Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Business people and developers must work together daily throughout the project. 04 06 05 Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
  • 15. Agile 12 Principles Working software is the primary measure of progress. 07 09 08 Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Continuous attention to technical excellence and good design enhances agility. Simplicity–the art of maximizing the amount of work not done–is essential. 10 12 11 The best architectures, requirements, and designs emerge from self- organizing teams. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
  • 16. Your Mother/Wife asked you to draw a chair to send the design to carpenter Draw a chair
  • 17. Agile Team Cross-Functional Well-Defined Responsibilities Organized Around Value Blend Agile Methods On the same Train Collaboration and Culture Small Team (3- 10) Team Spirit
  • 19.
  • 20.
  • 21. A Sheep and a Chicken are walking down the road. The Chicken says: "Hey Sheep, I was thinking we should open a restaurant!" Sheep replies: "Hm, maybe, what would we call it?" The Chicken responds: "How about 'Meat-n- eggs'?" The Sheep thinks for a moment and says: "No thanks. I'd be committed, but you'd only be involved." Sheep and Chicken Story
  • 22. SCRUM Team & Main Roles Team Describes the business and is responsible for working with the team to decide the features to be included in each release. Product Owner “Servant Leader” is a coach and motivator of an Agile team, help team members follow Scrum practices. Scrum Master Professionals who deliver a potentially releasable Increment of “Done” product at the end of every Sprint. Scrum Team
  • 23. Scrum Master Responsibilities Coaches team members Hosts Daily Stand- up Meetings, Sprint Planning Meetings, Retrospectives and Reviews Helps the Product Owner with the Product Backlog Acts as a Servant Leader Protects the Team from outside interference Removes obstacles Teaches and upholds Scrum practices and principles
  • 24. Product Owner Responsibilities Groom the product backlog Conveys and the vision to the team and leading the team. Prioritizes work based on business value. Dare enough to take decisions. Participate in planning Collaborate with the stakeholders Collaborate with the development team
  • 25. Scrum Team Responsibilities Perform Sprint Execution Define Done Definition Inspect and Adapt the Product and Process Plan the Sprint
  • 26. Checklist of the work types that the team is supposed to finish successfully before declaring the work to be potentially shippable Definition of Done (DOD) DOD DOD Should have an initial list accepted by team and can be updated after retrospective
  • 27. Definition of Done (DOD) Examples - Unit tests passed - Code reviewed - Acceptance criteria met - Functional tests passed - Non-Functional requirements met - Product Owner accepts the User Story User Story - Acceptance criteria met - Integrated into a clean build - Promoted to higher level environment - Automated regression tests pass - Feature level functional tests passed - Non-Functional requirements met - Functionality documented in necessary user documentation Feature - Non-Functional requirements met - End-to-end integration completed - Regression tests pass - Promoted to production environment Epic
  • 28. Scrum Events 3 What? Daily Standup 2 What ? Actions Sprint Retro What? and How? Sprint Planning Inspect, Adapt Sprint Review
  • 29. Sprint Planning Time box : 4 hrs ( 2 Weeks Sprint ) / 8 hrs ( 4 Weeks Sprint )
  • 36. Sprint Retrospetive Time box : 3 hours for 4 Weeks Sprint
  • 37. SCRUM Artifacts Keeping the backlog orderly, clean, and updated Product Backlog A list of tasks that the Scrum team committed to doing by the end of the sprint Sprint Backlog The Increment is a forward step towards a goal or vision. Product Increment
  • 38.
  • 39. Build a team to develop XO game and practice with your team Sprint Planning and how to write user story. Case Study of XO Game Team
  • 40. Questions ? The only true wisdom is in knowing that you know nothing