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

PPTX
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
PPTX
Agile Methodology
PPTX
Agile methodology
PPTX
PDF
Introduction agile scrum methodology
PDF
Agile Process Introduction
PDF
Agile Software Development Overview
PPTX
Agile Overview
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile Methodology
Agile methodology
Introduction agile scrum methodology
Agile Process Introduction
Agile Software Development Overview
Agile Overview

What's hot (20)

PPTX
Agile Methodology in Software Development
PPTX
Introduction to Scrum.ppt
PPTX
Scrum 101
PPT
Agile Scrum Presentation-Detailed
PPTX
Agile - Scrum Presentation
PPTX
Agile 101
PPTX
Agile (Scrum)
PPTX
Scrum In Ten Slides (v2.0) 2018
PDF
SAFe® - scaled agile framework in practice
PDF
Agile 101
PPT
Agile presentation
PPT
What Is Agile Scrum
PPTX
Agile Manifesto and Principles
PPTX
What are the Tools & Techniques in Agile Project Management?
PDF
Scrum 101
PDF
Agile & SCRUM basics
PDF
Agile-Scrum Methodology-An Introduction
PDF
An Overview of SAFe
PDF
Scrum - Agile Methodology
PPT
Scrum In 15 Minutes
Agile Methodology in Software Development
Introduction to Scrum.ppt
Scrum 101
Agile Scrum Presentation-Detailed
Agile - Scrum Presentation
Agile 101
Agile (Scrum)
Scrum In Ten Slides (v2.0) 2018
SAFe® - scaled agile framework in practice
Agile 101
Agile presentation
What Is Agile Scrum
Agile Manifesto and Principles
What are the Tools & Techniques in Agile Project Management?
Scrum 101
Agile & SCRUM basics
Agile-Scrum Methodology-An Introduction
An Overview of SAFe
Scrum - Agile Methodology
Scrum In 15 Minutes
Ad

Viewers also liked (20)

PDF
Agile Methodology
PDF
PPTX
Overview of Agile Methodology
PPTX
Agile methodologies in short
PPT
Agile Methodology
PDF
Linked lists c7
PPSX
Agile methodology v 4.5 s
PDF
Fun Facts About Domains from AirFreight.com Owner Dan Boaz
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
Agile Methodology
Overview of Agile Methodology
Agile methodologies in short
Agile Methodology
Linked lists c7
Agile methodology v 4.5 s
Fun Facts About Domains from AirFreight.com Owner Dan Boaz
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
Ad

Similar to Agile Methodology (20)

PPTX
Chapter 5
PDF
Agile software development
PPTX
Agile Development Process
PDF
A littlebook about agile
PPTX
Agile Software Development and DevOps 21092019
PPTX
PPTX
Agile and Scrum Workshop
PPTX
Agile Project Management
PDF
Agile Software Development
PPTX
Margaret Menzies Intro & Scrum Overview
PDF
Introduction To Agile Refresh Savannah July20 2010 V1 4
PDF
Agile+Slides.pdf
PPTX
fuzzy search using spring boot and ibmi db2.pptx
PPT
Introduction to Software Engineering
PPT
Introduction to Agile & scrum
PPTX
ehcahce using spring boot application.pptx
PPTX
Software Engineering And Project Management Basics
PDF
Agile project management
PPTX
Agile Software Development
PPT
KANBAN-13-2048allpages (24 files merged).ppt
Chapter 5
Agile software development
Agile Development Process
A littlebook about agile
Agile Software Development and DevOps 21092019
Agile and Scrum Workshop
Agile Project Management
Agile Software Development
Margaret Menzies Intro & Scrum Overview
Introduction To Agile Refresh Savannah July20 2010 V1 4
Agile+Slides.pdf
fuzzy search using spring boot and ibmi db2.pptx
Introduction to Software Engineering
Introduction to Agile & scrum
ehcahce using spring boot application.pptx
Software Engineering And Project Management Basics
Agile project management
Agile Software Development
KANBAN-13-2048allpages (24 files merged).ppt

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)

PPTX
Foundations of Marketo Engage: Nurturing
PDF
IT Consulting Services to Secure Future Growth
PPTX
Comprehensive Guide to Digital Image Processing Concepts and Applications
PPTX
StacksandQueuesCLASS 12 COMPUTER SCIENCE.pptx
PDF
Coding with GPT-5- What’s New in GPT 5 That Benefits Developers.pdf
PDF
Engineering Document Management System (EDMS)
PPTX
Independent Consultants’ Biggest Challenges in ERP Projects – and How Apagen ...
PPTX
Human-Computer Interaction for Lecture 2
PDF
What Makes a Great Data Visualization Consulting Service.pdf
PPTX
Folder Lock 10.1.9 Crack With Serial Key
PPTX
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
PPTX
HackYourBrain__UtrechtJUG__11092025.pptx
PPTX
Why 2025 Is the Best Year to Hire Software Developers in India
PDF
solman-7.0-ehp1-sp21-incident-management
PPTX
Beige and Black Minimalist Project Deck Presentation (1).pptx
PDF
Understanding the Need for Systemic Change in Open Source Through Intersectio...
PPTX
AI Tools Revolutionizing Software Development Workflows
PPTX
Lesson-3-Operation-System-Support.pptx-I
PDF
Mobile App Backend Development with WordPress REST API: The Complete eBook
PPTX
Human Computer Interaction lecture Chapter 2.pptx
Foundations of Marketo Engage: Nurturing
IT Consulting Services to Secure Future Growth
Comprehensive Guide to Digital Image Processing Concepts and Applications
StacksandQueuesCLASS 12 COMPUTER SCIENCE.pptx
Coding with GPT-5- What’s New in GPT 5 That Benefits Developers.pdf
Engineering Document Management System (EDMS)
Independent Consultants’ Biggest Challenges in ERP Projects – and How Apagen ...
Human-Computer Interaction for Lecture 2
What Makes a Great Data Visualization Consulting Service.pdf
Folder Lock 10.1.9 Crack With Serial Key
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
HackYourBrain__UtrechtJUG__11092025.pptx
Why 2025 Is the Best Year to Hire Software Developers in India
solman-7.0-ehp1-sp21-incident-management
Beige and Black Minimalist Project Deck Presentation (1).pptx
Understanding the Need for Systemic Change in Open Source Through Intersectio...
AI Tools Revolutionizing Software Development Workflows
Lesson-3-Operation-System-Support.pptx-I
Mobile App Backend Development with WordPress REST API: The Complete eBook
Human Computer Interaction lecture Chapter 2.pptx

Agile Methodology