SlideShare a Scribd company logo
ADVANCED SYSTEMS ANALYSIS AND DESIGN
Agile Manifesto
PREPARED BY : ABDULKADIR OSMAN
MOHAMED
THE AGILE MANIFESTO STATES THE
FOLLOWING:
INDIVIDUALS AND INTERACTIONS
OVER PROCESSES AND TOOLS
• Means this we prefer individuals and
interactions instead of processes and
tools.
• What this point intends to me is that
the attention ought to be on the
people and the correspondence
between them. The process and
tools ought to be the base required
for a given circumstance.
WORKING SOFTWARE OVER
COMPREHENSIVE DOCUMENTATION
• It Doesn’t mean we don’t do
comprehensive documentation, but we
prefer to use working software as a primary
set of documentation
• but if you don’t document or if your
software issue documentation you are
going to run into problem
CUSTOMER COLLABORATION OVER
CONTRACT NEGOTIATION
• Contracts and project sanctions may give
some limit conditions inside which the
parties can work,
• yet just through progressing cooperation
can an improvement group plan to
comprehend and deliver what the customer
needs
RESPONDING TO CHANGE OVER
FOLLOWING A PLAN
• If we look a traditional project management, no one
can argue that following a plan is a good idea. In the
turbulent universe of business and innovation,
circumspectly following a plan can have critical
results, regardless of the possibility that it's executed
loyally.
• planning is still critical
• a) Sprint backlog
• b) Test-driven development
• c) Pair-programming
• d) Daily stand-up meeting
AGILE DEVELOPMENT
METHODOLOGIES
A) SPRINT BACKLOG
• The sprint backlog is a simple list of
the tasks that must executed by the
team in order to deliver an increment
of functional software at the end of
that sprint
• Giving some real attention to this
process is fundamental to a better
understanding by the team about
what should be done and to better
planning during the sprint .
SPRINT BACKLOG
Advantage Disadvantage
Should be updated every day
Less hours and tasks
Team can add or subtract items from the list
Sprint Backlog can only be updated by the team
No more than 300 tasks in the list
B)TEST-DRIVEN DEVELOPMENT (TDD)
• Also called test-driven design, is a
method of software development in
which unit testing is repeatedly done
on source code.
• The concept is to "get something
working now and perfect it later."
After each test, refactoring is done
and then the same or a similar test is
performed again. The process is
iterated as many times as necessary
until each unit is functioning
according to the desired specification.
TEST-DRIVEN DEVELOPMENT (TDD)
Advantage Disadvantage
 Iterative development and testing
 The codes start getting documented
 Tests become safety Net
 Programmers like to code, not to test
 Test writing is time consuming
 TDD may not always work
C) PAIR-PROGRAMMING
• Pair-programming is two programmers sharing
a single workstation (one screen, keyboard and
mouse among the pair). The programmer at the
keyboard is usually called the "driver", the other,
also actively involved in the programming task
but focusing more on overall direction is the
"navigator";
PAIR-PROGRAMMING
Advantage Disadvantage
 Overcoming difficult problems
 Reduced cost of development
 Learning and training
 Decreased risk of RSI
 Work preference
 Intimidation
 Conflict
D) DAILY STAND-UP MEETING
• This is a daily meeting usually in the
morning, which allows the team to remain
updated on progress and identify
roadblocks. This meeting should not take
more than 15 minutes, and each person
should have no more than 2 minutes to
speak.
DAILY STAND-UP MEETING
Advantage Disadvantage
 Employees keep each other updated.
 Anyone may suggest a topic.
 Meetings create a “brain trust”.
 Too many questions due to not being a regular at
meetings
 There’s always the question of who starts
 It’s very predictable and may lead to people only
really listen to the person that talks before them
Designed by: Kadir 2016

More Related Content

PDF
Agile Manifesto Values
ZIP
Agile Manifesto
PDF
Introduction agile scrum methodology
PPTX
Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...
PPTX
Agile Methodology - Introduction
PPTX
Agile driven development main principles
PPSX
Introduction to Agile
PDF
Lean Software Development - Part I
Agile Manifesto Values
Agile Manifesto
Introduction agile scrum methodology
Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...
Agile Methodology - Introduction
Agile driven development main principles
Introduction to Agile
Lean Software Development - Part I

What's hot (20)

PPTX
Agile Software Development Model
PDF
A Software Development Approach to Help You End Up with the Product You Reall...
ZIP
Agile Implementation
PPTX
Introduction to Agile
PPTX
Agile software development methodology
PDF
Agile vs Waterfall | Difference between Agile and Waterfall | Edureka
PPTX
Agile vs waterfall
PPT
10 Advantages of Agile Software Development
PPT
Agile Development
PDF
Agile Methodology
ODP
Agile Injection, Varberg
PPTX
Agile Software Development Introduction
PDF
Agile Model-Driven Development
PPTX
KCDC - Live & Breath Agile
PPTX
Agile software development
PPT
Practical Programming It Awareness Advocacy
PPT
Agile Project Management
PPTX
Working with software architects - advice to project managers
PPTX
03 fse agiledevelopment
PPT
Agile Methodologies And Extreme Programming
Agile Software Development Model
A Software Development Approach to Help You End Up with the Product You Reall...
Agile Implementation
Introduction to Agile
Agile software development methodology
Agile vs Waterfall | Difference between Agile and Waterfall | Edureka
Agile vs waterfall
10 Advantages of Agile Software Development
Agile Development
Agile Methodology
Agile Injection, Varberg
Agile Software Development Introduction
Agile Model-Driven Development
KCDC - Live & Breath Agile
Agile software development
Practical Programming It Awareness Advocacy
Agile Project Management
Working with software architects - advice to project managers
03 fse agiledevelopment
Agile Methodologies And Extreme Programming
Ad

Similar to Agile Manifesto and Agile Development Methodologies (20)

PPTX
Agile Manifesto.pptx
PPT
Agile Software Development in Bachelor of Computer Applications.ppt
PPTX
ISTQB Agile Extension
PDF
Agile Methodology
PPTX
Agile software development
PPTX
Hardware Firewall with all the detail of
PPTX
Agile with process 3 best for all types of
PPTX
Agile Software Development Methodologies
PDF
Agile Methodology - Software Engineering
PPT
Agile Development Overview
PPTX
Agile Methodology and Tools
PPTX
agile modeling in project management.pptx
ODP
Agile Science
PDF
Lean as Agile methodology – A Study
PPTX
7.agila model
PDF
Agile business analysis the changing role of business analysts in agile sof...
PDF
Chapter 3 - Agile Software Development.pdf
PPT
Twelve practices of XP_Se lect5 btech
PPTX
Chapter 5
PPT
Agile Manifesto & XP
Agile Manifesto.pptx
Agile Software Development in Bachelor of Computer Applications.ppt
ISTQB Agile Extension
Agile Methodology
Agile software development
Hardware Firewall with all the detail of
Agile with process 3 best for all types of
Agile Software Development Methodologies
Agile Methodology - Software Engineering
Agile Development Overview
Agile Methodology and Tools
agile modeling in project management.pptx
Agile Science
Lean as Agile methodology – A Study
7.agila model
Agile business analysis the changing role of business analysts in agile sof...
Chapter 3 - Agile Software Development.pdf
Twelve practices of XP_Se lect5 btech
Chapter 5
Agile Manifesto & XP
Ad

Recently uploaded (20)

PDF
Classroom Observation Tools for Teachers
PPTX
Lesson notes of climatology university.
PPTX
Institutional Correction lecture only . . .
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
Pharma ospi slides which help in ospi learning
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPTX
Presentation on HIE in infants and its manifestations
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
O7-L3 Supply Chain Operations - ICLT Program
Classroom Observation Tools for Teachers
Lesson notes of climatology university.
Institutional Correction lecture only . . .
Module 4: Burden of Disease Tutorial Slides S2 2025
Pharma ospi slides which help in ospi learning
Chinmaya Tiranga quiz Grand Finale.pdf
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
Abdominal Access Techniques with Prof. Dr. R K Mishra
Presentation on HIE in infants and its manifestations
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Microbial diseases, their pathogenesis and prophylaxis
Pharmacology of Heart Failure /Pharmacotherapy of CHF
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Final Presentation General Medicine 03-08-2024.pptx
Final Presentation General Medicine 03-08-2024.pptx
O7-L3 Supply Chain Operations - ICLT Program

Agile Manifesto and Agile Development Methodologies

  • 1. ADVANCED SYSTEMS ANALYSIS AND DESIGN Agile Manifesto PREPARED BY : ABDULKADIR OSMAN MOHAMED
  • 2. THE AGILE MANIFESTO STATES THE FOLLOWING:
  • 3. INDIVIDUALS AND INTERACTIONS OVER PROCESSES AND TOOLS • Means this we prefer individuals and interactions instead of processes and tools. • What this point intends to me is that the attention ought to be on the people and the correspondence between them. The process and tools ought to be the base required for a given circumstance.
  • 4. WORKING SOFTWARE OVER COMPREHENSIVE DOCUMENTATION • It Doesn’t mean we don’t do comprehensive documentation, but we prefer to use working software as a primary set of documentation • but if you don’t document or if your software issue documentation you are going to run into problem
  • 5. CUSTOMER COLLABORATION OVER CONTRACT NEGOTIATION • Contracts and project sanctions may give some limit conditions inside which the parties can work, • yet just through progressing cooperation can an improvement group plan to comprehend and deliver what the customer needs
  • 6. RESPONDING TO CHANGE OVER FOLLOWING A PLAN • If we look a traditional project management, no one can argue that following a plan is a good idea. In the turbulent universe of business and innovation, circumspectly following a plan can have critical results, regardless of the possibility that it's executed loyally. • planning is still critical
  • 7. • a) Sprint backlog • b) Test-driven development • c) Pair-programming • d) Daily stand-up meeting AGILE DEVELOPMENT METHODOLOGIES
  • 8. A) SPRINT BACKLOG • The sprint backlog is a simple list of the tasks that must executed by the team in order to deliver an increment of functional software at the end of that sprint • Giving some real attention to this process is fundamental to a better understanding by the team about what should be done and to better planning during the sprint .
  • 9. SPRINT BACKLOG Advantage Disadvantage Should be updated every day Less hours and tasks Team can add or subtract items from the list Sprint Backlog can only be updated by the team No more than 300 tasks in the list
  • 10. B)TEST-DRIVEN DEVELOPMENT (TDD) • Also called test-driven design, is a method of software development in which unit testing is repeatedly done on source code. • The concept is to "get something working now and perfect it later." After each test, refactoring is done and then the same or a similar test is performed again. The process is iterated as many times as necessary until each unit is functioning according to the desired specification.
  • 11. TEST-DRIVEN DEVELOPMENT (TDD) Advantage Disadvantage  Iterative development and testing  The codes start getting documented  Tests become safety Net  Programmers like to code, not to test  Test writing is time consuming  TDD may not always work
  • 12. C) PAIR-PROGRAMMING • Pair-programming is two programmers sharing a single workstation (one screen, keyboard and mouse among the pair). The programmer at the keyboard is usually called the "driver", the other, also actively involved in the programming task but focusing more on overall direction is the "navigator";
  • 13. PAIR-PROGRAMMING Advantage Disadvantage  Overcoming difficult problems  Reduced cost of development  Learning and training  Decreased risk of RSI  Work preference  Intimidation  Conflict
  • 14. D) DAILY STAND-UP MEETING • This is a daily meeting usually in the morning, which allows the team to remain updated on progress and identify roadblocks. This meeting should not take more than 15 minutes, and each person should have no more than 2 minutes to speak.
  • 15. DAILY STAND-UP MEETING Advantage Disadvantage  Employees keep each other updated.  Anyone may suggest a topic.  Meetings create a “brain trust”.  Too many questions due to not being a regular at meetings  There’s always the question of who starts  It’s very predictable and may lead to people only really listen to the person that talks before them