SlideShare a Scribd company logo
Agile Methodology
ISE Seminar
• A Short history of Software development processes
• Defining and Analyzing the Problem ...
• Agile Manifesto
• The Agile Values
• The Agile Principles
• Scrum
Agenda
Software Project Development
Software development processes
A [really] short history of
Software Project Development
traditional approach
to software development
REQUIREMENTS
DESIGN
DEVELOPMENT
TESTING
MAINTENANCE
Waterfall Development is
another name for the more
Waterfall Development
Waterfall Development
You complete one phase (e.g. design) before moving
on to the next phase (e.g. development)
You rarely aim to re-visit a ‘phase’ once it’s
completed. That means, you better get whatever
you’re doing right the first time!
• Is there any problem ?
Software Project Development
Waterfall Development
This approach is highly risky, costly and
generally less efficient
You don’t realize any value
until the end of the project
You leave the testing until the
end
You don’t seek approval from
the stakeholders until late in the
day
But… REQUIREMENTS
DESIGN
DEVELOPMENT
TESTING
MAINTENANCE
Takes too long
Changes
Skipped
Software Project Development
Software Project Development
Software Project Development
Software Project Development
Software Project Development
Software Project Development
AGILE
Rapid
Cooperative
Quality-driven
Not a process, it's a philosophy or set of values
Iterative
Adaptable
XP
Scrum
Lean
Crystal
Adaptive
FDD
DSDM
Pragmatic
RUP (120+)
XP (13)
Scrum (9)
Kanban (3)
Do Whatever!! (0)
More Prescriptive
More Adaptive
RUP has over 30 roles, over 20
activities, and over 70 artifacts
AGILE
Software Project Development
Software Project Development
Software Project Development
Software Project Development
Software Project Development
the most important factors
that you need to consider are
the people and
how they work together
A fool with a tool is still a fool.
Software Project Development
Software Project Development
Never forget that the primary goal of
software development is to create software,
not documents !
Otherwise it would be called
documentation development wouldn’t it?
When you ask a user whether they would want ??
A fifty page document describing what you intend
to build ?
or
The actual software itself, what do you think
they’ll pick?
Software Project Development
Software Project Development
Remember!!
Only your customer can tell you what they want
Software Project Development
Software Project Development
Remember!!
Nothing ever goes entirely on plan
but instead of sticking with something that
isn't working
It's much more effective to make adjustments
as your situation changes
Software Project Development
Following the values isn't always easy
But when you build them is your team's processes
You will definitely get a better software project
Software Project Development
Hmm..
So , Is that It ?
Software Project Development
Sure No !!
Software Project Development
The four core values are illuminated
by
12 principles of Agile software
development.
Software Project Development
“ Our highest priority is to
satisfy the customer through early
and continuous delivery of valuable
software. ”
Principle
#1
Software Project Development
“ Welcome changing requirements,
even late in development.
Agile processes harness change
for the customer's competitive
advantage.”
Principle
#2
Software Project Development
“ Deliver working software
frequently, from a couple of weeks to
a couple of months, with a preference
to the shorter time scale. ”
Principle
#3
Software Project Development
“ Business people and developers
must work together daily throughout
the project. “
Principle
#4
Software Project Development
“ Build projects around
motivated individuals. Give them the
environment and support they need,
and trust them to get the job done. “
Principle
#5
Software Project Development
“ The most efficient and effective
method of conveying information to
and within a development team is
face-to-face conversation.“
Principle
#6
Software Project Development
“Working software is the
primary measure of progress. “
Principle
#7
Software Project Development
“ Agile processes promote
sustainable development. The sponsors,
developers, and users should be able to
maintain a constant pace indefinitely. “
Principle
#8
Software Project Development
“ Continuous attention to
technical excellence and good design
enhances agility. “
Principle
#9
Software Project Development
“ Simplicity – the art of maximizing
the amount of work not done ,
is essential. “
Principle
#10
Software Project Development
“ The best architectures,
requirements, and designs emerge from
self-organizing teams. “
Principle
#11
Software Project Development
“At regular intervals, the team
reflects on how to become more
effective, then tunes and adjusts its
behavior accordingly.“
Principle
#12
Scrum
Scrum
• Scrum is an agile process that allows us to focus on delivering the
highest business value in the shortest time.
• It allows us to rapidly and repeatedly check actual working
software (2 – 4 weeks).
• The business sets the priorities.
Scrum characteristics
• Self organizing team to determine the best way to deliver the
highest priorities features
• Product progresses in a series of month-long “sprints”
• Requirements are captured as items in a list “product backlog”
• Uses general rules to create an agile environment for delivering
projects
Scrum sprint
Scrum sprint
• Scrum projects make progress in a series of “sprints”
• Typical duration is 2–4 weeks
• Product is designed, coded, and tested during the sprint
NO Changes During Sprint !
Scrum breaking down
Scrum artifacts
The scrum team uses artifacts to run scrum successfully
• Impediment backlog
• Product backlog
• Sprint backlog
• Burn down charts
Scrum ceremonies
• Sprint planning
• Sprint review
• Sprint retrospective
• Daily scrum
Scrum ceremonies
Sprint planning :
• Sprint planning meeting #1
• Sprint planning meeting #2
Scrum ceremonies
Sprint planning meeting #1:
• Purpose
• Basics
• Ingredients
• Output
Scrum ceremonies
Sprint planning meeting #2:
• Purpose
• Basics
• Ingredients
• Output
Scrum ceremonies
Sprint review:
• Purpose
• Basics
• Ingredients
• Output
Scrum ceremonies
Sprint retrospective:
• Purpose
• Basics
• Ingredients
• Output
Scrum ceremonies
Daily scrum
• Purpose
• Basics
• Ingredients
• Output
Scrum roles
• Scrum master
• Team
• Product owner
• Customer
• User
Scrum roles
Scrum Master:
• Represents management to the project
• Responsible for enacting Scrum values and practices
• Removes impediments (obstacles)
• Ensure that the team is fully functional and productive
• Enable close cooperation across all roles and functions
• Shield the team from external interferences
Scrum roles
Team:
• (5 - 9) people
• Cross functional (programmers – designers….)
• Full time
• Self organizing
Scrum roles
Team tasks:
• Delivers the product and is responsible for its quality
• Creating product backlog
• Analyses the backlog for information
• Works with product owner for strategic alignment
Scrum roles
Product owner:
• Define the features of the product
• Decide on release date and content
• Be responsible for the profitability of the product
• Prioritize features according to market value
• Adjust features and priority every iteration, as needed
• Accept or reject work results
Scrum roles
Customer:
• Executive managers
• Requests the product from Scrum team
• Budget
Scrum roles
User:
• Defines the product with his business knowledge
• Domain expert , end user , marketing department
Thanks For Listening

More Related Content

PDF
Agile Scrum Training Process
ODP
Introduction To Agile
PPTX
Overview of Agile Methodology
PDF
Agile & SCRUM basics
PDF
Agile Process Introduction
PPTX
Agile Introduction - Scrum Framework
PPTX
Agile Methodology PPT
PPT
Agile Scrum Presentation-Detailed
Agile Scrum Training Process
Introduction To Agile
Overview of Agile Methodology
Agile & SCRUM basics
Agile Process Introduction
Agile Introduction - Scrum Framework
Agile Methodology PPT
Agile Scrum Presentation-Detailed

What's hot (20)

PPT
Agile Project Management for IT Projects
PPTX
Agile Methodology in Software Development
PPTX
What is Agile Project Management? | Agile Project Management | Invensis Learn...
PDF
Scrum 101: Introduction to Scrum
PPTX
Agile Methodology and Tools
PPTX
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
PPTX
Agile (Scrum)
PPTX
Agile methodology
PPTX
Scrum 101
PDF
Agile sdlc
PDF
Agile vs Waterfall
PPT
Agile Methodology
PPTX
2017 Scrum by Picture
PPTX
Agile Overview
PPTX
Agile - Scrum Presentation
PPT
What Is Agile Scrum
PDF
SAFe® - scaled agile framework in practice
PPTX
Introduction to SAFe, the Scaled Agile Framework
PPTX
What are the Tools & Techniques in Agile Project Management?
PPTX
Agile Project Management
Agile Project Management for IT Projects
Agile Methodology in Software Development
What is Agile Project Management? | Agile Project Management | Invensis Learn...
Scrum 101: Introduction to Scrum
Agile Methodology and Tools
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile (Scrum)
Agile methodology
Scrum 101
Agile sdlc
Agile vs Waterfall
Agile Methodology
2017 Scrum by Picture
Agile Overview
Agile - Scrum Presentation
What Is Agile Scrum
SAFe® - scaled agile framework in practice
Introduction to SAFe, the Scaled Agile Framework
What are the Tools & Techniques in Agile Project Management?
Agile Project Management
Ad

Viewers also liked (20)

PDF
Agile Methodology
PDF
PPTX
Agile methodologies in short
PDF
Linked lists c7
PPSX
Agile methodology v 4.5 s
PDF
Fun Facts About Domains from AirFreight.com Owner Dan Boaz
PPTX
Agile 101
PPTX
Agile Auckland agile 101 back to basics
PDF
Rhok 101 for change makers - with an agile flavour
PDF
Search Keyword & Social Data Mining by @Aleyda from @WooRank at #SESLON
PDF
Origins & Overview of Lean and Agile
PDF
City Limits: The Urbanisation Challenge
PDF
Agile Methodology - Agile Project Management Training
PPTX
Modern agile overview
PDF
Agile Coaching Packages
ODP
Effort estimation1
PPTX
Overview of agile
DOCX
Agile Methology Seminar Report
PPTX
Software development with agile methodologies
Agile Methodology
Agile methodologies in short
Linked lists c7
Agile methodology v 4.5 s
Fun Facts About Domains from AirFreight.com Owner Dan Boaz
Agile 101
Agile Auckland agile 101 back to basics
Rhok 101 for change makers - with an agile flavour
Search Keyword & Social Data Mining by @Aleyda from @WooRank at #SESLON
Origins & Overview of Lean and Agile
City Limits: The Urbanisation Challenge
Agile Methodology - Agile Project Management Training
Modern agile overview
Agile Coaching Packages
Effort estimation1
Overview of agile
Agile Methology Seminar Report
Software development with agile methodologies
Ad

Similar to Agile Methodology (20)

PPT
Intro to Agile
PDF
Understanding-Agile for beginners in real
PDF
Understanding-Agile &Scrum.pdf
PPT
TBI_AGILE SCRUM_Chirag graphi era univ .ppt
PPTX
Introduction to the Agile Methods
PDF
The Agile Movement
PPTX
Working Agile with Scrum and TFS 2013
PDF
Agile Efficacy Presentation
PPTX
An Agile Overview @ ShoreTel Sky
PDF
Introduction to Software Engineering & Project Management.pdf
PPTX
Agile
PPTX
Practicing Agile through Scrum
PPTX
PPTX
Introduction and Basics of DevOps( Development and Operations). pptx
PDF
Agile Methodology - Software Engineering
PPTX
Scrum Intro for E-works
PDF
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...
PDF
Scrum in action
Intro to Agile
Understanding-Agile for beginners in real
Understanding-Agile &Scrum.pdf
TBI_AGILE SCRUM_Chirag graphi era univ .ppt
Introduction to the Agile Methods
The Agile Movement
Working Agile with Scrum and TFS 2013
Agile Efficacy Presentation
An Agile Overview @ ShoreTel Sky
Introduction to Software Engineering & Project Management.pdf
Agile
Practicing Agile through Scrum
Introduction and Basics of DevOps( Development and Operations). pptx
Agile Methodology - Software Engineering
Scrum Intro for E-works
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...
Scrum in action

More from Omar Al-Sabek (15)

PPTX
Google Big Table
PDF
Online Certificate Data Mining with Weka
PPTX
E payment Project Demo
PPTX
A petri-net
PDF
Sets c1
PDF
Records c2
PPTX
Files c3
PPTX
Files c4
PDF
Pointers c5
PDF
Stack c6
PDF
Double linked list c8
PDF
Function procedure c6 c7
PDF
Control structures c2 c3
PDF
Programming paradigms c1
PDF
Arrays c4 c5
Google Big Table
Online Certificate Data Mining with Weka
E payment Project Demo
A petri-net
Sets c1
Records c2
Files c3
Files c4
Pointers c5
Stack c6
Double linked list c8
Function procedure c6 c7
Control structures c2 c3
Programming paradigms c1
Arrays c4 c5

Recently uploaded (20)

PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
Transform Your Business with a Software ERP System
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
L1 - Introduction to python Backend.pptx
PDF
How Creative Agencies Leverage Project Management Software.pdf
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
Online Work Permit System for Fast Permit Processing
PDF
top salesforce developer skills in 2025.pdf
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Nekopoi APK 2025 free lastest update
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
Softaken Excel to vCard Converter Software.pdf
Which alternative to Crystal Reports is best for small or large businesses.pdf
Odoo POS Development Services by CandidRoot Solutions
VVF-Customer-Presentation2025-Ver1.9.pptx
Transform Your Business with a Software ERP System
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Navsoft: AI-Powered Business Solutions & Custom Software Development
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
L1 - Introduction to python Backend.pptx
How Creative Agencies Leverage Project Management Software.pdf
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Online Work Permit System for Fast Permit Processing
top salesforce developer skills in 2025.pdf
Odoo Companies in India – Driving Business Transformation.pdf
Nekopoi APK 2025 free lastest update
ManageIQ - Sprint 268 Review - Slide Deck
Softaken Excel to vCard Converter Software.pdf

Agile Methodology