SlideShare a Scribd company logo
Mohmmad Ali Jinnah University
By
DR. Haji khan soomro(Dean) Computer science
Abdullah Lakhan (Lecturer) Computer scienc
Agenda
Introduction
What is Scrum?
History of Scrum
Functionality of Scrum
Components of Scrum
 Scrum Roles
 The Process
 Scrum Artifacts
Scaling Scrum
Evolution of Scrum
Scrum & XP
Conclusion
MAJU Agile Scrum Methodology 2
Introduction
Classical methods of software development have many
disadvantages:
- huge effort during the planning phase
- poor requirements conversion in a rapid changing environment
- treatment of staff as a factor of production
New methods:
Agile Software Development
Maju Agile Scrum Methodology 3
Manifesto for Agile SD
Based on the Manifesto for Agile Software
Development
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
Maju Agile Scrum Methodology 4
Agile Methods
Agile methods:
Scrum
Extreme Programming
Adaptive Software Development (ASD)
Dynamic System Development Method (DSDM)
…
Agile Alliance
A non-profit organization promotes agile development
Maju Agile Scrum Methodology 6
What is Scrum?
Definition from rugby football:
a scrum is a way to restart the game after an
interruption, where the forwards of each side come
together in a tight formation and struggle to gain
possession of the ball when it is tossed in among them
Maju Agile Scrum Methodology 7
Scrum - an agile process
SCRUM is an agile, lightweight process for managing and
controlling software and product development in rapidly changing
environments.
Iterative, incremental process
Team-based approach
developing systems/ products with rapidly changing requirements
Controls the chaos of conflicting interest and needs
Improve communication and maximize cooperation
Protecting the team form disruptions and impediments
A way to maximize productivity
Maju Agile Scrum Methodology 8
History of Scrum
 1995:
 analysis of common software development processes  not suitable for
empirical, unpredictable and non-repeatable processes
 Design of a new method: Scrum by Jeff Sutherland & Ken Schwaber
 Enhancement of Scrum by Mike Beedle & combination of Scrum with Extreme
Programming
 1996:
introduction of Scrum at OOPSLA conference
 2001:
publication “Agile Software Development with Scrum” by
Ken Schwaber & Mike Beedle
 Successful appliance of Scrum in over 50 companies
Founders are members in the Agile Alliance
Maju Agile Scrum Methodology 9
Functionality of Scrum
Maju Agile Scrum Methodology 10
Components of Scrum
Scrum Roles
The Process
Scrum Artifacts
Maju Agile Scrum Methodology 11
Scrum Master
Typically filled by a Project Manager or Team Leader
Responsible for enacting scrum values and practices
Main job is to remove impediments
Maju Agile Scrum Methodology 12
The Scrum Team
Typically 5-10 people
Cross-functional (QA, Programmers, UI Designers,
etc.)
Members should be full-time
Team is self-organizing
Membership can change only between sprints
Maju Agile Scrum Methodology 13
Product Owner
Acts like one voice (in any case)
Knows what needs to be build and in
what sequence this should be done
Typically a product manager
Maju Agile Scrum Methodology 14
The Process
Sprint Planning Meeting
Sprint
Daily Scrum
Sprint Review Meeting
Maju Agile Scrum Methodology 15
Sprint Planning Meeting
A collaborative meeting in the beginning of each
Sprint between the Product Owner, the Scrum Master
and the Team
Takes 8 hours and consists of 2 parts (“before lunch
and after lunch”)
Maju Agile Scrum Methodology 16
Parts of Sprint Planning Meeting
1st
Part:
Creating Product Backlog
Determining the Sprint Goal.
Participants: Product Owner, Scrum Master, Scrum
Team
2nd
Part:
Participants: Scrum Master, Scrum Team
Creating Sprint Backlog
Maju Agile Scrum Methodology 17
Pre-Project/Kickoff Meeting
A special form of Sprint Planning Meeting
Meeting before the begin of the Project
Maju Agile Scrum Methodology 18
Sprint
A month-long iteration, during which is incremented
a product functionality
NO outside influence can interference with the
Scrum team during the Sprint
Each Sprint begins with the Daily Scrum Meeting
Maju Agile Scrum Methodology 19
Daily Scrum
Is a short (15 minutes long) meeting, which is held
every day before the Team starts working
Participants: Scrum Master (which is the chairman),
Scrum Team
“Chickens” and “Pigs”
Every Team member should answer on 3 questions
Maju Agile Scrum Methodology 20
Questions
What did you do since the last Scrum?
What are you doing until the next Scrum?
What is stopping you getting on with the work?
Maju Agile Scrum Methodology 21
Daily Scrum
Is NOT a problem solving session
Is NOT a way to collect information about WHO is
behind the schedule
Is a meeting in which team members make
commitments to each other and to the Scrum Master
Is a good way for a Scrum Master to track the
progress of the Team
Maju Agile Scrum Methodology 22
Sprint Review Meeting
Is held at the end of each Sprint
Business functionality which was created during the
Sprint is demonstrated to the Product Owner
Informal, should not distract Team members of doing
their work
Maju Agile Scrum Methodology 23
Scrum Artifacts
Product Backlog
Sprint Backlog
Burn down Charts
Maju Agile Scrum Methodology 24
Product Backlog
Requirements for a system, expressed as a prioritized
list of Backlog Items
Is managed and owned by a Product Owner
Spreadsheet (typically)
Usually is created during the Sprint Planning Meeting
Can be changed and re-prioritized before each PM
Maju Agile Scrum Methodology 25
Estimation of Product Backlog Items
Establishes team’s velocity (how much Effort a Team
can handle in one Sprint)
Determining units of complexity.
Size-category (“T-Shirt size”)
Story points
Work days/work hours
Methods of estimation:
Expert Review
Creating a Work Breakdown Structure (WBS)
Maju Agile Scrum Methodology 26
Product Backlog
Is only a FORECAST!-> is not exact
Maju Agile Scrum Methodology 27
Sprint Backlog
A subset of Product Backlog Items, which define the
work for a Sprint
Is created ONLY by Team members
Each Item has it’s own status
Should be updated every day
Maju Agile Scrum Methodology 28
Sprint Backlog
No more then 300 tasks in the list
If a task requires more than 16 hours, it should be
broken down
Team can add or subtract items from the list. Product
Owner is not allowed to do it
Maju Agile Scrum Methodology 29
Sprint Backlog
Is a FORECAST!
Is a good warning monitor
Maju Agile Scrum Methodology 30
Burn down Charts
Are used to represent “work done”.
Are wonderful Information Radiators
3 Types:
Sprint Burn down Chart (progress of the Sprint)
Release Burn down Chart (progress of release)
Product Burn down chart (progress of the Product)
Maju Agile Scrum Methodology 31
Information Radiator
"Two characteristics are key to a good information
radiator. The first is that the information changes
over time. This makes it worth a person's while to
look at the display... The other characteristic is that it
takes very little energy to view the display."
Maju Agile Scrum Methodology 32
Burn down Charts
X-Axis: time (usually in days)
Y-Axis: remaining effort
Maju Agile Scrum Methodology 33
Sprint Burn down Chart
Depicts the total Sprint Backlog hours remaining per
day
Shows the estimated amount of time to release
Ideally should burn down to zero to the end of the
Sprint
Actually is not a straight line
Can bump UP
Maju Agile Scrum Methodology 34
Release Burn down Chart
Will the release be done on right time?
X-axis: sprints
Y-axis: amount of hours remaining
The estimated work remaining can also burn up
Maju Agile Scrum Methodology 35
Alternative Release Burn down Chart
Consists of bars (one for each sprint)
Values on the Y-axis: positive AND negative
Is more informative then a simple chart
Maju Agile Scrum Methodology 36
Product Burn down Chart
Is a “big picture” view of project’s progress (all the
releases)
Maju Agile Scrum Methodology 37
Scaling Scrum
A typical Scrum team is 6-10 people
Jeff Sutherland - up to over 800 people
 "Scrum of Scrums" or what called "Meta-Scrum“
Frequency of meetings is based on the degree of
coupling between packets
Maju Agile Scrum Methodology 38
Scaling Scrum
Maju Agile Scrum Methodology 39
Scaling Scrum
Maju Agile Scrum Methodology 40
XP@Scrum
Scrum is an effective project management wrapper for
eXtreme Programming development practices, which
enables agile projects to become scalable and
developed by distributed teams of developers.
Maju Agile Scrum Methodology 41
Pro/ConAdvantages
 Completely developed and
tested features in short
iterations
 Simplicity of the process
 Clearly defined rules
 Increasing productivity
 Self-organizing
 each team member carries a
lot of responsibility
 Improved communication
 Combination with Extreme
Programming
Drawbacks
 “Undisciplined hacking” (no
written documentation)
 Violation of responsibility
 Current mainly carried by the
inventors
Maju Agile Scrum Methodology 42
Conclusion
Thanks for you attention!
Any questions?
Maju Agile Scrum Methodology 43

More Related Content

What's hot

Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software Development
Raghav Seth
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
Mohan Late
 
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
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
Dave Neuman
 
Scrum
ScrumScrum
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
Amit Verma
 
AGILE METHODOLOGY
AGILE METHODOLOGYAGILE METHODOLOGY
AGILE METHODOLOGY
Deepak Agrawal
 
Scrum framework
Scrum frameworkScrum framework
Scrum framework
Rashmi Pathak
 
Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 Minutes
Serge Rehem
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
Sriram Srinivasan
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
Nguyen Hai
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
Dr. Syed Hassan Amin
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
Dom Cushnan
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
Giordano Scalzo
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
John Lewis
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
beLithe
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
Deniz Gungor
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
Clarion Marketing
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
Kshitij Yelkar MBA/PMP/CSM/ICP-ACC
 
Scrum
ScrumScrum
Scrum
Sujoy Saha
 

What's hot (20)

Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software Development
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
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
 
Scrum
ScrumScrum
Scrum
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
 
AGILE METHODOLOGY
AGILE METHODOLOGYAGILE METHODOLOGY
AGILE METHODOLOGY
 
Scrum framework
Scrum frameworkScrum framework
Scrum framework
 
Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 Minutes
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
Scrum
ScrumScrum
Scrum
 

Viewers also liked

What is scrum in Agile methodology?
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?
Mario Lucero
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)
KhushSlideShare
 
Running a Scrum process with Trello
Running a Scrum process with TrelloRunning a Scrum process with Trello
Running a Scrum process with Trello
Robin Warren
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.
SlideTeam.net
 
Scrum by picture
Scrum by pictureScrum by picture
Scrum by picture
Pawel Lewinski
 
The Scrum Model
The Scrum ModelThe Scrum Model
The Scrum Model
Damian T. Gordon
 
Get Up! Stand Up!
Get Up! Stand Up!Get Up! Stand Up!
Get Up! Stand Up!
Oleksandr Lutsaievskyi
 
Learn Scrum Engineering in 5 minutes
Learn Scrum Engineering in 5 minutesLearn Scrum Engineering in 5 minutes
Learn Scrum Engineering in 5 minutes
guest035e0d
 
Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
Martin Gasparovic
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
Stewart Rogers
 
Scrum ppt
Scrum pptScrum ppt
Scrum ppt
Kishore Chava
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
Rajeev Misra
 
Agile Is the New Waterfall
Agile Is the New WaterfallAgile Is the New Waterfall
Agile Is the New Waterfall
Naresh Jain
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
Srikanth Shreenivas
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
Haresh Karkar
 
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
Carol Smith
 

Viewers also liked (16)

What is scrum in Agile methodology?
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)
 
Running a Scrum process with Trello
Running a Scrum process with TrelloRunning a Scrum process with Trello
Running a Scrum process with Trello
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.
 
Scrum by picture
Scrum by pictureScrum by picture
Scrum by picture
 
The Scrum Model
The Scrum ModelThe Scrum Model
The Scrum Model
 
Get Up! Stand Up!
Get Up! Stand Up!Get Up! Stand Up!
Get Up! Stand Up!
 
Learn Scrum Engineering in 5 minutes
Learn Scrum Engineering in 5 minutesLearn Scrum Engineering in 5 minutes
Learn Scrum Engineering in 5 minutes
 
Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
Scrum ppt
Scrum pptScrum ppt
Scrum ppt
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Agile Is the New Waterfall
Agile Is the New WaterfallAgile Is the New Waterfall
Agile Is the New Waterfall
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
 
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
 

Similar to Agile Scrum software methodology

Scrum
ScrumScrum
Agile
AgileAgile
Agile
Agile Agile
Agile
AgileAgile
Dot+Net+2010+Features
Dot+Net+2010+FeaturesDot+Net+2010+Features
Dot+Net+2010+Features
gurbaxrawat
 
Scrum Methodology
Scrum Methodology Scrum Methodology
Scrum Methodology
Nader Abdallah
 
scrumppt-14057094134-php
scrumppt-14057094134-phpscrumppt-14057094134-php
scrumppt-14057094134-php
HelenCandy2
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
Sandipp Vijj, Digital Disruptor
 
Scrum Model
Scrum ModelScrum Model
Scrum Model
NoimeAmado
 
Introduction into SCRUM
Introduction into SCRUMIntroduction into SCRUM
Introduction into SCRUM
Return on Intelligence
 
Agile scrum introduction
Agile scrum introductionAgile scrum introduction
Agile scrum introduction
Chathura Ariyadasa
 
Scrum in five minutes
Scrum in five minutesScrum in five minutes
Scrum in five minutes
Andrei Hortúa
 
Aprendé Scrum en 5 minutos
Aprendé Scrum en 5 minutosAprendé Scrum en 5 minutos
Aprendé Scrum en 5 minutos
Rebeka Sanabria
 
Scrum in 5 minutes
Scrum in 5 minutesScrum in 5 minutes
Scrum in 5 minutes
Noiram55
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
subash kumar
 
Agile processes scrum
Agile processes scrumAgile processes scrum
Agile processes scrum
Pruthviraj Yerram
 
scrum-1-10.pptx
scrum-1-10.pptxscrum-1-10.pptx
scrum-1-10.pptx
heelojr
 
Agile Methodologies - Project Management with SCRUM
Agile Methodologies - Project Management with SCRUMAgile Methodologies - Project Management with SCRUM
Agile Methodologies - Project Management with SCRUM
Komal Mehta, PMI-ACP®, SAFe Agilist
 
Agile Development with Scrum.pptx
Agile Development with Scrum.pptxAgile Development with Scrum.pptx
Agile Development with Scrum.pptx
zuma14
 
Software Engineering Agile methodology SCRUM
Software Engineering  Agile methodology SCRUM Software Engineering  Agile methodology SCRUM
Software Engineering Agile methodology SCRUM
Hamza7777
 

Similar to Agile Scrum software methodology (20)

Scrum
ScrumScrum
Scrum
 
Agile
AgileAgile
Agile
 
Agile
Agile Agile
Agile
 
Agile
AgileAgile
Agile
 
Dot+Net+2010+Features
Dot+Net+2010+FeaturesDot+Net+2010+Features
Dot+Net+2010+Features
 
Scrum Methodology
Scrum Methodology Scrum Methodology
Scrum Methodology
 
scrumppt-14057094134-php
scrumppt-14057094134-phpscrumppt-14057094134-php
scrumppt-14057094134-php
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
 
Scrum Model
Scrum ModelScrum Model
Scrum Model
 
Introduction into SCRUM
Introduction into SCRUMIntroduction into SCRUM
Introduction into SCRUM
 
Agile scrum introduction
Agile scrum introductionAgile scrum introduction
Agile scrum introduction
 
Scrum in five minutes
Scrum in five minutesScrum in five minutes
Scrum in five minutes
 
Aprendé Scrum en 5 minutos
Aprendé Scrum en 5 minutosAprendé Scrum en 5 minutos
Aprendé Scrum en 5 minutos
 
Scrum in 5 minutes
Scrum in 5 minutesScrum in 5 minutes
Scrum in 5 minutes
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile processes scrum
Agile processes scrumAgile processes scrum
Agile processes scrum
 
scrum-1-10.pptx
scrum-1-10.pptxscrum-1-10.pptx
scrum-1-10.pptx
 
Agile Methodologies - Project Management with SCRUM
Agile Methodologies - Project Management with SCRUMAgile Methodologies - Project Management with SCRUM
Agile Methodologies - Project Management with SCRUM
 
Agile Development with Scrum.pptx
Agile Development with Scrum.pptxAgile Development with Scrum.pptx
Agile Development with Scrum.pptx
 
Software Engineering Agile methodology SCRUM
Software Engineering  Agile methodology SCRUM Software Engineering  Agile methodology SCRUM
Software Engineering Agile methodology SCRUM
 

Recently uploaded

How to Manage Early Receipt Printing in Odoo 17 POS
How to Manage Early Receipt Printing in Odoo 17 POSHow to Manage Early Receipt Printing in Odoo 17 POS
How to Manage Early Receipt Printing in Odoo 17 POS
Celine George
 
How to Add a Filter in the Odoo 17 - Odoo 17 Slides
How to Add a Filter in the Odoo 17 - Odoo 17 SlidesHow to Add a Filter in the Odoo 17 - Odoo 17 Slides
How to Add a Filter in the Odoo 17 - Odoo 17 Slides
Celine George
 
What is Rescue Session in Odoo 17 POS - Odoo 17 Slides
What is Rescue Session in Odoo 17 POS - Odoo 17 SlidesWhat is Rescue Session in Odoo 17 POS - Odoo 17 Slides
What is Rescue Session in Odoo 17 POS - Odoo 17 Slides
Celine George
 
NC Public Schools Involved in NCDPI, Zipline Partnership
NC Public Schools Involved in NCDPI, Zipline PartnershipNC Public Schools Involved in NCDPI, Zipline Partnership
NC Public Schools Involved in NCDPI, Zipline Partnership
Mebane Rash
 
Bài tập bộ trợ anh 7 I learn smart world kì 1 năm học 2022 2023 unit 1.doc
Bài tập bộ trợ anh 7 I learn smart world kì 1 năm học 2022 2023 unit 1.docBài tập bộ trợ anh 7 I learn smart world kì 1 năm học 2022 2023 unit 1.doc
Bài tập bộ trợ anh 7 I learn smart world kì 1 năm học 2022 2023 unit 1.doc
PhngThLmHnh
 
The Cruelty of Animal Testing in the Industry.pdf
The Cruelty of Animal Testing in the Industry.pdfThe Cruelty of Animal Testing in the Industry.pdf
The Cruelty of Animal Testing in the Industry.pdf
luzmilaglez334
 
How To Update One2many Field From OnChange of Field in Odoo 17
How To Update One2many Field From OnChange of Field in Odoo 17How To Update One2many Field From OnChange of Field in Odoo 17
How To Update One2many Field From OnChange of Field in Odoo 17
Celine George
 
How to Manage Access Rights & User Types in Odoo 17
How to Manage Access Rights & User Types in Odoo 17How to Manage Access Rights & User Types in Odoo 17
How to Manage Access Rights & User Types in Odoo 17
Celine George
 
ENGLISH-7-CURRICULUM MAP- MATATAG CURRICULUM
ENGLISH-7-CURRICULUM MAP- MATATAG CURRICULUMENGLISH-7-CURRICULUM MAP- MATATAG CURRICULUM
ENGLISH-7-CURRICULUM MAP- MATATAG CURRICULUM
HappieMontevirgenCas
 
Webinar Innovative assessments for SOcial Emotional Skills
Webinar Innovative assessments for SOcial Emotional SkillsWebinar Innovative assessments for SOcial Emotional Skills
Webinar Innovative assessments for SOcial Emotional Skills
EduSkills OECD
 
How to Create a New Article in Knowledge App in Odoo 17
How to Create a New Article in Knowledge App in Odoo 17How to Create a New Article in Knowledge App in Odoo 17
How to Create a New Article in Knowledge App in Odoo 17
Celine George
 
modul ajar kelas x bahasa inggris 2024-2025
modul ajar kelas x bahasa inggris 2024-2025modul ajar kelas x bahasa inggris 2024-2025
modul ajar kelas x bahasa inggris 2024-2025
NurFitriah45
 
2024 KWL Back 2 School Summer Conference
2024 KWL Back 2 School Summer Conference2024 KWL Back 2 School Summer Conference
2024 KWL Back 2 School Summer Conference
KlettWorldLanguages
 
Howe Writing Center - Orientation Summer 2024
Howe Writing Center - Orientation Summer 2024Howe Writing Center - Orientation Summer 2024
Howe Writing Center - Orientation Summer 2024
Elizabeth Walsh
 
How to Handle the Separate Discount Account on Invoice in Odoo 17
How to Handle the Separate Discount Account on Invoice in Odoo 17How to Handle the Separate Discount Account on Invoice in Odoo 17
How to Handle the Separate Discount Account on Invoice in Odoo 17
Celine George
 
Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...
Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...
Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...
Murugan Solaiyappan
 
matatag curriculum education for Kindergarten
matatag curriculum education for Kindergartenmatatag curriculum education for Kindergarten
matatag curriculum education for Kindergarten
SarahAlie1
 
How to Create Sequence Numbers in Odoo 17
How to Create Sequence Numbers in Odoo 17How to Create Sequence Numbers in Odoo 17
How to Create Sequence Numbers in Odoo 17
Celine George
 
CTD Punjab Police Past Papers MCQs PPSC PDF
CTD Punjab Police Past Papers MCQs PPSC PDFCTD Punjab Police Past Papers MCQs PPSC PDF
CTD Punjab Police Past Papers MCQs PPSC PDF
hammadmughal76316
 
SEQUNCES Lecture_Notes_Unit4_chapter11_sequence
SEQUNCES  Lecture_Notes_Unit4_chapter11_sequenceSEQUNCES  Lecture_Notes_Unit4_chapter11_sequence
SEQUNCES Lecture_Notes_Unit4_chapter11_sequence
Murugan Solaiyappan
 

Recently uploaded (20)

How to Manage Early Receipt Printing in Odoo 17 POS
How to Manage Early Receipt Printing in Odoo 17 POSHow to Manage Early Receipt Printing in Odoo 17 POS
How to Manage Early Receipt Printing in Odoo 17 POS
 
How to Add a Filter in the Odoo 17 - Odoo 17 Slides
How to Add a Filter in the Odoo 17 - Odoo 17 SlidesHow to Add a Filter in the Odoo 17 - Odoo 17 Slides
How to Add a Filter in the Odoo 17 - Odoo 17 Slides
 
What is Rescue Session in Odoo 17 POS - Odoo 17 Slides
What is Rescue Session in Odoo 17 POS - Odoo 17 SlidesWhat is Rescue Session in Odoo 17 POS - Odoo 17 Slides
What is Rescue Session in Odoo 17 POS - Odoo 17 Slides
 
NC Public Schools Involved in NCDPI, Zipline Partnership
NC Public Schools Involved in NCDPI, Zipline PartnershipNC Public Schools Involved in NCDPI, Zipline Partnership
NC Public Schools Involved in NCDPI, Zipline Partnership
 
Bài tập bộ trợ anh 7 I learn smart world kì 1 năm học 2022 2023 unit 1.doc
Bài tập bộ trợ anh 7 I learn smart world kì 1 năm học 2022 2023 unit 1.docBài tập bộ trợ anh 7 I learn smart world kì 1 năm học 2022 2023 unit 1.doc
Bài tập bộ trợ anh 7 I learn smart world kì 1 năm học 2022 2023 unit 1.doc
 
The Cruelty of Animal Testing in the Industry.pdf
The Cruelty of Animal Testing in the Industry.pdfThe Cruelty of Animal Testing in the Industry.pdf
The Cruelty of Animal Testing in the Industry.pdf
 
How To Update One2many Field From OnChange of Field in Odoo 17
How To Update One2many Field From OnChange of Field in Odoo 17How To Update One2many Field From OnChange of Field in Odoo 17
How To Update One2many Field From OnChange of Field in Odoo 17
 
How to Manage Access Rights & User Types in Odoo 17
How to Manage Access Rights & User Types in Odoo 17How to Manage Access Rights & User Types in Odoo 17
How to Manage Access Rights & User Types in Odoo 17
 
ENGLISH-7-CURRICULUM MAP- MATATAG CURRICULUM
ENGLISH-7-CURRICULUM MAP- MATATAG CURRICULUMENGLISH-7-CURRICULUM MAP- MATATAG CURRICULUM
ENGLISH-7-CURRICULUM MAP- MATATAG CURRICULUM
 
Webinar Innovative assessments for SOcial Emotional Skills
Webinar Innovative assessments for SOcial Emotional SkillsWebinar Innovative assessments for SOcial Emotional Skills
Webinar Innovative assessments for SOcial Emotional Skills
 
How to Create a New Article in Knowledge App in Odoo 17
How to Create a New Article in Knowledge App in Odoo 17How to Create a New Article in Knowledge App in Odoo 17
How to Create a New Article in Knowledge App in Odoo 17
 
modul ajar kelas x bahasa inggris 2024-2025
modul ajar kelas x bahasa inggris 2024-2025modul ajar kelas x bahasa inggris 2024-2025
modul ajar kelas x bahasa inggris 2024-2025
 
2024 KWL Back 2 School Summer Conference
2024 KWL Back 2 School Summer Conference2024 KWL Back 2 School Summer Conference
2024 KWL Back 2 School Summer Conference
 
Howe Writing Center - Orientation Summer 2024
Howe Writing Center - Orientation Summer 2024Howe Writing Center - Orientation Summer 2024
Howe Writing Center - Orientation Summer 2024
 
How to Handle the Separate Discount Account on Invoice in Odoo 17
How to Handle the Separate Discount Account on Invoice in Odoo 17How to Handle the Separate Discount Account on Invoice in Odoo 17
How to Handle the Separate Discount Account on Invoice in Odoo 17
 
Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...
Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...
Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...
 
matatag curriculum education for Kindergarten
matatag curriculum education for Kindergartenmatatag curriculum education for Kindergarten
matatag curriculum education for Kindergarten
 
How to Create Sequence Numbers in Odoo 17
How to Create Sequence Numbers in Odoo 17How to Create Sequence Numbers in Odoo 17
How to Create Sequence Numbers in Odoo 17
 
CTD Punjab Police Past Papers MCQs PPSC PDF
CTD Punjab Police Past Papers MCQs PPSC PDFCTD Punjab Police Past Papers MCQs PPSC PDF
CTD Punjab Police Past Papers MCQs PPSC PDF
 
SEQUNCES Lecture_Notes_Unit4_chapter11_sequence
SEQUNCES  Lecture_Notes_Unit4_chapter11_sequenceSEQUNCES  Lecture_Notes_Unit4_chapter11_sequence
SEQUNCES Lecture_Notes_Unit4_chapter11_sequence
 

Agile Scrum software methodology

  • 1. Mohmmad Ali Jinnah University By DR. Haji khan soomro(Dean) Computer science Abdullah Lakhan (Lecturer) Computer scienc
  • 2. Agenda Introduction What is Scrum? History of Scrum Functionality of Scrum Components of Scrum  Scrum Roles  The Process  Scrum Artifacts Scaling Scrum Evolution of Scrum Scrum & XP Conclusion MAJU Agile Scrum Methodology 2
  • 3. Introduction Classical methods of software development have many disadvantages: - huge effort during the planning phase - poor requirements conversion in a rapid changing environment - treatment of staff as a factor of production New methods: Agile Software Development Maju Agile Scrum Methodology 3
  • 4. Manifesto for Agile SD Based on the Manifesto for Agile Software Development Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan Maju Agile Scrum Methodology 4
  • 5. Agile Methods Agile methods: Scrum Extreme Programming Adaptive Software Development (ASD) Dynamic System Development Method (DSDM) … Agile Alliance A non-profit organization promotes agile development Maju Agile Scrum Methodology 6
  • 6. What is Scrum? Definition from rugby football: a scrum is a way to restart the game after an interruption, where the forwards of each side come together in a tight formation and struggle to gain possession of the ball when it is tossed in among them Maju Agile Scrum Methodology 7
  • 7. Scrum - an agile process SCRUM is an agile, lightweight process for managing and controlling software and product development in rapidly changing environments. Iterative, incremental process Team-based approach developing systems/ products with rapidly changing requirements Controls the chaos of conflicting interest and needs Improve communication and maximize cooperation Protecting the team form disruptions and impediments A way to maximize productivity Maju Agile Scrum Methodology 8
  • 8. History of Scrum  1995:  analysis of common software development processes  not suitable for empirical, unpredictable and non-repeatable processes  Design of a new method: Scrum by Jeff Sutherland & Ken Schwaber  Enhancement of Scrum by Mike Beedle & combination of Scrum with Extreme Programming  1996: introduction of Scrum at OOPSLA conference  2001: publication “Agile Software Development with Scrum” by Ken Schwaber & Mike Beedle  Successful appliance of Scrum in over 50 companies Founders are members in the Agile Alliance Maju Agile Scrum Methodology 9
  • 9. Functionality of Scrum Maju Agile Scrum Methodology 10
  • 10. Components of Scrum Scrum Roles The Process Scrum Artifacts Maju Agile Scrum Methodology 11
  • 11. Scrum Master Typically filled by a Project Manager or Team Leader Responsible for enacting scrum values and practices Main job is to remove impediments Maju Agile Scrum Methodology 12
  • 12. The Scrum Team Typically 5-10 people Cross-functional (QA, Programmers, UI Designers, etc.) Members should be full-time Team is self-organizing Membership can change only between sprints Maju Agile Scrum Methodology 13
  • 13. Product Owner Acts like one voice (in any case) Knows what needs to be build and in what sequence this should be done Typically a product manager Maju Agile Scrum Methodology 14
  • 14. The Process Sprint Planning Meeting Sprint Daily Scrum Sprint Review Meeting Maju Agile Scrum Methodology 15
  • 15. Sprint Planning Meeting A collaborative meeting in the beginning of each Sprint between the Product Owner, the Scrum Master and the Team Takes 8 hours and consists of 2 parts (“before lunch and after lunch”) Maju Agile Scrum Methodology 16
  • 16. Parts of Sprint Planning Meeting 1st Part: Creating Product Backlog Determining the Sprint Goal. Participants: Product Owner, Scrum Master, Scrum Team 2nd Part: Participants: Scrum Master, Scrum Team Creating Sprint Backlog Maju Agile Scrum Methodology 17
  • 17. Pre-Project/Kickoff Meeting A special form of Sprint Planning Meeting Meeting before the begin of the Project Maju Agile Scrum Methodology 18
  • 18. Sprint A month-long iteration, during which is incremented a product functionality NO outside influence can interference with the Scrum team during the Sprint Each Sprint begins with the Daily Scrum Meeting Maju Agile Scrum Methodology 19
  • 19. Daily Scrum Is a short (15 minutes long) meeting, which is held every day before the Team starts working Participants: Scrum Master (which is the chairman), Scrum Team “Chickens” and “Pigs” Every Team member should answer on 3 questions Maju Agile Scrum Methodology 20
  • 20. Questions What did you do since the last Scrum? What are you doing until the next Scrum? What is stopping you getting on with the work? Maju Agile Scrum Methodology 21
  • 21. Daily Scrum Is NOT a problem solving session Is NOT a way to collect information about WHO is behind the schedule Is a meeting in which team members make commitments to each other and to the Scrum Master Is a good way for a Scrum Master to track the progress of the Team Maju Agile Scrum Methodology 22
  • 22. Sprint Review Meeting Is held at the end of each Sprint Business functionality which was created during the Sprint is demonstrated to the Product Owner Informal, should not distract Team members of doing their work Maju Agile Scrum Methodology 23
  • 23. Scrum Artifacts Product Backlog Sprint Backlog Burn down Charts Maju Agile Scrum Methodology 24
  • 24. Product Backlog Requirements for a system, expressed as a prioritized list of Backlog Items Is managed and owned by a Product Owner Spreadsheet (typically) Usually is created during the Sprint Planning Meeting Can be changed and re-prioritized before each PM Maju Agile Scrum Methodology 25
  • 25. Estimation of Product Backlog Items Establishes team’s velocity (how much Effort a Team can handle in one Sprint) Determining units of complexity. Size-category (“T-Shirt size”) Story points Work days/work hours Methods of estimation: Expert Review Creating a Work Breakdown Structure (WBS) Maju Agile Scrum Methodology 26
  • 26. Product Backlog Is only a FORECAST!-> is not exact Maju Agile Scrum Methodology 27
  • 27. Sprint Backlog A subset of Product Backlog Items, which define the work for a Sprint Is created ONLY by Team members Each Item has it’s own status Should be updated every day Maju Agile Scrum Methodology 28
  • 28. Sprint Backlog No more then 300 tasks in the list If a task requires more than 16 hours, it should be broken down Team can add or subtract items from the list. Product Owner is not allowed to do it Maju Agile Scrum Methodology 29
  • 29. Sprint Backlog Is a FORECAST! Is a good warning monitor Maju Agile Scrum Methodology 30
  • 30. Burn down Charts Are used to represent “work done”. Are wonderful Information Radiators 3 Types: Sprint Burn down Chart (progress of the Sprint) Release Burn down Chart (progress of release) Product Burn down chart (progress of the Product) Maju Agile Scrum Methodology 31
  • 31. Information Radiator "Two characteristics are key to a good information radiator. The first is that the information changes over time. This makes it worth a person's while to look at the display... The other characteristic is that it takes very little energy to view the display." Maju Agile Scrum Methodology 32
  • 32. Burn down Charts X-Axis: time (usually in days) Y-Axis: remaining effort Maju Agile Scrum Methodology 33
  • 33. Sprint Burn down Chart Depicts the total Sprint Backlog hours remaining per day Shows the estimated amount of time to release Ideally should burn down to zero to the end of the Sprint Actually is not a straight line Can bump UP Maju Agile Scrum Methodology 34
  • 34. Release Burn down Chart Will the release be done on right time? X-axis: sprints Y-axis: amount of hours remaining The estimated work remaining can also burn up Maju Agile Scrum Methodology 35
  • 35. Alternative Release Burn down Chart Consists of bars (one for each sprint) Values on the Y-axis: positive AND negative Is more informative then a simple chart Maju Agile Scrum Methodology 36
  • 36. Product Burn down Chart Is a “big picture” view of project’s progress (all the releases) Maju Agile Scrum Methodology 37
  • 37. Scaling Scrum A typical Scrum team is 6-10 people Jeff Sutherland - up to over 800 people  "Scrum of Scrums" or what called "Meta-Scrum“ Frequency of meetings is based on the degree of coupling between packets Maju Agile Scrum Methodology 38
  • 38. Scaling Scrum Maju Agile Scrum Methodology 39
  • 39. Scaling Scrum Maju Agile Scrum Methodology 40
  • 40. XP@Scrum Scrum is an effective project management wrapper for eXtreme Programming development practices, which enables agile projects to become scalable and developed by distributed teams of developers. Maju Agile Scrum Methodology 41
  • 41. Pro/ConAdvantages  Completely developed and tested features in short iterations  Simplicity of the process  Clearly defined rules  Increasing productivity  Self-organizing  each team member carries a lot of responsibility  Improved communication  Combination with Extreme Programming Drawbacks  “Undisciplined hacking” (no written documentation)  Violation of responsibility  Current mainly carried by the inventors Maju Agile Scrum Methodology 42
  • 42. Conclusion Thanks for you attention! Any questions? Maju Agile Scrum Methodology 43

Editor's Notes

  1. Successful = increase in productivity, satisfied/ happy team