SlideShare a Scribd company logo
Agile methodology for
requirement determination in
system analysis
BY: NIRUSHA MANANDHAR
CE(3RD YEAR/2ND SEM)
ROLL. NO :31
Background
 Objectives of system analysis phase is requirement determination and
requirement structuring
 Traditional methods like interviewing, direct observation for requirement
determination
 Enhanced methods include JAD, Prototyping
 One of the prevalent method is Agile methodology.
Requirement Determination
Using Agile Methodologies
 Continual User Involvement
 Agile Usage-Centered Design
 eXtreme Programming-planning game
Continual User Involvement
 Removes user involvement stereotype of Waterfall model
 Involve user in entire analysis and design phase
 Analysis-design-code-test cycle
 Feedback from user
 Iterative process
 User must be in a position to give up his/her normal responsibilities to
involve entirely on system’s development.
 Useful only for small development projects
Agile Usage-Centered Design
 Adapted by Jeff Patton for agile methodologies in 9 steps:
1. Gather group of IS developing team including analysts, users, programmers, testers
etc.
2. Record the suggestions and complaints from each of them called venting session.
3. Determine what tasks requires user roles and develop a role model of users on a 3*5
cards.
4. Sort the cards in terms of priority and similarity
5. Group the task card based on the similarity and grab a stack of card. This is called
interaction context.
6. For each interaction context, write the task description directly on the card.
7. Treat each task as a tentative set of tasks to be supported by a single aspect of user
interface and develop a paper prototype for that interface. Hence prototyped
screens of captured requirements are created.
8. Bring out the users and let users evaluate the prototype.
9. Refine requirements accordingly.
eXtreme Programming:
The Planning Game
 Two-person programming teams coding parallelly
 A Customer on-site during development
 Planning, analysis, design and construction are fused into single phase
 Way of determining requirements and specifications is Planning Game
 The planning game includes 2 players: Business and Development
 Planning game has 3 phases: Exploration, Commitment and Steering.
 Exploration  Commitment
 Sorts the stories
according to
necessity
 Sorts the stories
according to risk
 [Task is chosen by
the business and
carried out by
development.]
 Steering
 Reviews Progress
 [Both the team
adjust a new plan ]
Business
Development
 Writes a Story card
according to
necessity of the
system
 Provides an estimate
from their own
perspective
System Requirement Specification
 Outcome of requirement determination phase
 Document that describes features and behavior of system
 Includes functional requirements, technical requirements, constraints,
assumptions and acceptance criteria, business drivers, business model
 Non-functional requirements like security, training techniques are also
included
 Cost, delivery schedules, product assurance plans like configuration
management, verification and validation procedures are not included
Thank You!!

More Related Content

PPTX
Agile methodology
PPTX
Agile methodology
PDF
Agile Model & Methodology
PDF
Agile model
PPTX
Agile method
PPTX
Agile Development Method
PPTX
PPTX
Agile Methodology and Tools
Agile methodology
Agile methodology
Agile Model & Methodology
Agile model
Agile method
Agile Development Method
Agile Methodology and Tools

What's hot (20)

PDF
Agile Methodology - Software Engineering
PPTX
Agile Software Development Model
PPSX
Agile
PDF
What is Agile Methodology?
PPSX
SDLC-Waterfall-Model
PPTX
Agile methodology
PDF
What is agile model?Working of agile model
PPT
Agile model in software testing
PDF
Introduction agile scrum methodology
PPTX
Agile methodology
PPTX
Agile Software Development Introduction
PPTX
Agile Methodology in Software Development
PPT
Agile development, software engineering
PPTX
The Extreme Programming (XP) Model
PDF
Agile Methodology
PDF
Agile Model-Driven Development
PPTX
Testing in agile projects – case study
PPTX
Agile Process models
PDF
Agile Development Methodologies
PPT
Agile Methodology
Agile Methodology - Software Engineering
Agile Software Development Model
Agile
What is Agile Methodology?
SDLC-Waterfall-Model
Agile methodology
What is agile model?Working of agile model
Agile model in software testing
Introduction agile scrum methodology
Agile methodology
Agile Software Development Introduction
Agile Methodology in Software Development
Agile development, software engineering
The Extreme Programming (XP) Model
Agile Methodology
Agile Model-Driven Development
Testing in agile projects – case study
Agile Process models
Agile Development Methodologies
Agile Methodology
Ad

Similar to Agile methodology (20)

PDF
OOAD - System Analysis and Design
PPTX
2 approaches to system development
PPTX
SYSTEMS PRESENTATION to help you in design
DOCX
Appendix AProof of effectiveness of some of the agile methods us.docx
PPTX
3-SE Agility and Process-2.pptx
PPTX
Lecture 7.pptx
PPTX
5 investigating system requirements
PPT
Chapter 2
PPT
System Analysis and Design 6th edition chapter 14
PPTX
Agile Software Development Presentation.pptx
PPTX
SDET UNIT 1.pptx
PPTX
Requirements Engineering in an Agile Environment
PPTX
Hi600 u03_inst_slides
PPT
system anaalysis and design chapter 03-01.ppt
PPT
Chapter07 determining system requirements
PPTX
Chapter 4 Requirements ModelInformation Technology Project Management - part ...
PDF
Agile methodologiesvswaterfall
PPT
Unit-1 object oriented systems(OOSD) .ppt
PDF
chapter04-120827115356-phpapp01.pdf
OOAD - System Analysis and Design
2 approaches to system development
SYSTEMS PRESENTATION to help you in design
Appendix AProof of effectiveness of some of the agile methods us.docx
3-SE Agility and Process-2.pptx
Lecture 7.pptx
5 investigating system requirements
Chapter 2
System Analysis and Design 6th edition chapter 14
Agile Software Development Presentation.pptx
SDET UNIT 1.pptx
Requirements Engineering in an Agile Environment
Hi600 u03_inst_slides
system anaalysis and design chapter 03-01.ppt
Chapter07 determining system requirements
Chapter 4 Requirements ModelInformation Technology Project Management - part ...
Agile methodologiesvswaterfall
Unit-1 object oriented systems(OOSD) .ppt
chapter04-120827115356-phpapp01.pdf
Ad

Recently uploaded (20)

DOCX
How to Use SharePoint as an ISO-Compliant Document Management System
PDF
Topaz Photo AI Crack New Download (Latest 2025)
PDF
MCP Security Tutorial - Beginner to Advanced
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PDF
Digital Systems & Binary Numbers (comprehensive )
PPTX
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
PDF
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
PDF
Designing Intelligence for the Shop Floor.pdf
PDF
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
PDF
Cost to Outsource Software Development in 2025
PPTX
GSA Content Generator Crack (2025 Latest)
PDF
Time Tracking Features That Teams and Organizations Actually Need
PDF
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
PPTX
Weekly report ppt - harsh dattuprasad patel.pptx
PDF
DNT Brochure 2025 – ISV Solutions @ D365
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
PPTX
Introduction to Windows Operating System
PDF
How Tridens DevSecOps Ensures Compliance, Security, and Agility
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PPTX
Trending Python Topics for Data Visualization in 2025
How to Use SharePoint as an ISO-Compliant Document Management System
Topaz Photo AI Crack New Download (Latest 2025)
MCP Security Tutorial - Beginner to Advanced
Why Generative AI is the Future of Content, Code & Creativity?
Digital Systems & Binary Numbers (comprehensive )
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
Designing Intelligence for the Shop Floor.pdf
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
Cost to Outsource Software Development in 2025
GSA Content Generator Crack (2025 Latest)
Time Tracking Features That Teams and Organizations Actually Need
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
Weekly report ppt - harsh dattuprasad patel.pptx
DNT Brochure 2025 – ISV Solutions @ D365
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
Introduction to Windows Operating System
How Tridens DevSecOps Ensures Compliance, Security, and Agility
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
Trending Python Topics for Data Visualization in 2025

Agile methodology

  • 1. Agile methodology for requirement determination in system analysis BY: NIRUSHA MANANDHAR CE(3RD YEAR/2ND SEM) ROLL. NO :31
  • 2. Background  Objectives of system analysis phase is requirement determination and requirement structuring  Traditional methods like interviewing, direct observation for requirement determination  Enhanced methods include JAD, Prototyping  One of the prevalent method is Agile methodology.
  • 3. Requirement Determination Using Agile Methodologies  Continual User Involvement  Agile Usage-Centered Design  eXtreme Programming-planning game
  • 4. Continual User Involvement  Removes user involvement stereotype of Waterfall model  Involve user in entire analysis and design phase  Analysis-design-code-test cycle  Feedback from user  Iterative process  User must be in a position to give up his/her normal responsibilities to involve entirely on system’s development.  Useful only for small development projects
  • 5. Agile Usage-Centered Design  Adapted by Jeff Patton for agile methodologies in 9 steps: 1. Gather group of IS developing team including analysts, users, programmers, testers etc. 2. Record the suggestions and complaints from each of them called venting session. 3. Determine what tasks requires user roles and develop a role model of users on a 3*5 cards. 4. Sort the cards in terms of priority and similarity 5. Group the task card based on the similarity and grab a stack of card. This is called interaction context. 6. For each interaction context, write the task description directly on the card. 7. Treat each task as a tentative set of tasks to be supported by a single aspect of user interface and develop a paper prototype for that interface. Hence prototyped screens of captured requirements are created. 8. Bring out the users and let users evaluate the prototype. 9. Refine requirements accordingly.
  • 6. eXtreme Programming: The Planning Game  Two-person programming teams coding parallelly  A Customer on-site during development  Planning, analysis, design and construction are fused into single phase  Way of determining requirements and specifications is Planning Game  The planning game includes 2 players: Business and Development  Planning game has 3 phases: Exploration, Commitment and Steering.
  • 7.  Exploration  Commitment  Sorts the stories according to necessity  Sorts the stories according to risk  [Task is chosen by the business and carried out by development.]  Steering  Reviews Progress  [Both the team adjust a new plan ] Business Development  Writes a Story card according to necessity of the system  Provides an estimate from their own perspective
  • 8. System Requirement Specification  Outcome of requirement determination phase  Document that describes features and behavior of system  Includes functional requirements, technical requirements, constraints, assumptions and acceptance criteria, business drivers, business model  Non-functional requirements like security, training techniques are also included  Cost, delivery schedules, product assurance plans like configuration management, verification and validation procedures are not included