SlideShare une entreprise Scribd logo
1  sur  9
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!!

Contenu connexe

Tendances

Tendances (20)

Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
Agile Software Development Model
Agile Software Development ModelAgile Software Development Model
Agile Software Development Model
 
Agile
Agile Agile
Agile
 
What is Agile Methodology?
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?
 
SDLC-Waterfall-Model
SDLC-Waterfall-ModelSDLC-Waterfall-Model
SDLC-Waterfall-Model
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
What is agile model?Working of agile model
What is agile model?Working of agile modelWhat is agile model?Working of agile model
What is agile model?Working of agile model
 
Agile model in software testing
Agile model in software testingAgile model in software testing
Agile model in software testing
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile Software Development Introduction
Agile Software Development IntroductionAgile Software Development Introduction
Agile Software Development Introduction
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software Development
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineering
 
The Extreme Programming (XP) Model
The Extreme Programming (XP) ModelThe Extreme Programming (XP) Model
The Extreme Programming (XP) Model
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile Model-Driven Development
Agile Model-Driven DevelopmentAgile Model-Driven Development
Agile Model-Driven Development
 
Testing in agile projects – case study
Testing in agile projects – case studyTesting in agile projects – case study
Testing in agile projects – case study
 
Agile Process models
Agile Process modelsAgile Process models
Agile Process models
 
Agile Development Methodologies
Agile Development MethodologiesAgile Development Methodologies
Agile Development Methodologies
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 

Similaire à Agile methodology

Online examination system
Online examination systemOnline examination system
Online examination system
Rahul Khanwani
 
Software engg. pressman_ch-6 & 7
Software engg. pressman_ch-6 & 7Software engg. pressman_ch-6 & 7
Software engg. pressman_ch-6 & 7
Dhairya Joshi
 

Similaire à Agile methodology (20)

software engineering
software engineering software engineering
software engineering
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
 
Ooad lab manual(original)
Ooad lab manual(original)Ooad lab manual(original)
Ooad lab manual(original)
 
Sdlc process
Sdlc processSdlc process
Sdlc process
 
System Development Life Cycle (SDLC), Types of SDLC | Waterfall Model and Spi...
System Development Life Cycle (SDLC), Types of SDLC | Waterfall Model and Spi...System Development Life Cycle (SDLC), Types of SDLC | Waterfall Model and Spi...
System Development Life Cycle (SDLC), Types of SDLC | Waterfall Model and Spi...
 
Ijetcas14 545
Ijetcas14 545Ijetcas14 545
Ijetcas14 545
 
Online examination system
Online examination systemOnline examination system
Online examination system
 
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
 
Week_02.pptx
Week_02.pptxWeek_02.pptx
Week_02.pptx
 
Lecture 10 understanding requirements (2)
Lecture 10   understanding requirements (2)Lecture 10   understanding requirements (2)
Lecture 10 understanding requirements (2)
 
A CASE Lab Report - Project File on "ATM - Banking System"
A CASE Lab Report - Project File on  "ATM - Banking System"A CASE Lab Report - Project File on  "ATM - Banking System"
A CASE Lab Report - Project File on "ATM - Banking System"
 
Softwareenggineering lab manual
Softwareenggineering lab manualSoftwareenggineering lab manual
Softwareenggineering lab manual
 
Software engg. pressman_ch-6 & 7
Software engg. pressman_ch-6 & 7Software engg. pressman_ch-6 & 7
Software engg. pressman_ch-6 & 7
 
Software testing and introduction to quality
Software testing and introduction to qualitySoftware testing and introduction to quality
Software testing and introduction to quality
 
Fundamentals of software development
Fundamentals of software developmentFundamentals of software development
Fundamentals of software development
 
Process Models IN software Engineering
Process Models IN software EngineeringProcess Models IN software Engineering
Process Models IN software Engineering
 
ISAD 313-3_ TOOLS OF THE SYSTEM ANALYSIS.pptx
ISAD 313-3_ TOOLS OF THE SYSTEM ANALYSIS.pptxISAD 313-3_ TOOLS OF THE SYSTEM ANALYSIS.pptx
ISAD 313-3_ TOOLS OF THE SYSTEM ANALYSIS.pptx
 
Presentation2
Presentation2Presentation2
Presentation2
 
Online Exam Management System(OEMS)
Online Exam Management System(OEMS)Online Exam Management System(OEMS)
Online Exam Management System(OEMS)
 
SE UNIT-2.pdf
SE UNIT-2.pdfSE UNIT-2.pdf
SE UNIT-2.pdf
 

Dernier

JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
Max Lee
 

Dernier (20)

A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
 
How to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabberHow to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabber
 
CompTIA Security+ (Study Notes) for cs.pdf
CompTIA Security+ (Study Notes) for cs.pdfCompTIA Security+ (Study Notes) for cs.pdf
CompTIA Security+ (Study Notes) for cs.pdf
 
Naer Toolbar Redesign - Usability Research Synthesis
Naer Toolbar Redesign - Usability Research SynthesisNaer Toolbar Redesign - Usability Research Synthesis
Naer Toolbar Redesign - Usability Research Synthesis
 
OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024
 
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesGraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
 
10 Essential Software Testing Tools You Need to Know About.pdf
10 Essential Software Testing Tools You Need to Know About.pdf10 Essential Software Testing Tools You Need to Know About.pdf
10 Essential Software Testing Tools You Need to Know About.pdf
 
5 Reasons Driving Warehouse Management Systems Demand
5 Reasons Driving Warehouse Management Systems Demand5 Reasons Driving Warehouse Management Systems Demand
5 Reasons Driving Warehouse Management Systems Demand
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
 
Workforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdfWorkforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdf
 
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
 
Malaysia E-Invoice digital signature docpptx
Malaysia E-Invoice digital signature docpptxMalaysia E-Invoice digital signature docpptx
Malaysia E-Invoice digital signature docpptx
 
AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning Framework
 
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdfThe Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
 
Secure Software Ecosystem Teqnation 2024
Secure Software Ecosystem Teqnation 2024Secure Software Ecosystem Teqnation 2024
Secure Software Ecosystem Teqnation 2024
 
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
KLARNA -  Language Models and Knowledge Graphs: A Systems ApproachKLARNA -  Language Models and Knowledge Graphs: A Systems Approach
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
 
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdfMicrosoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
 
JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
 
Odoo vs Shopify: Why Odoo is Best for Ecommerce Website Builder in 2024
Odoo vs Shopify: Why Odoo is Best for Ecommerce Website Builder in 2024Odoo vs Shopify: Why Odoo is Best for Ecommerce Website Builder in 2024
Odoo vs Shopify: Why Odoo is Best for Ecommerce Website Builder in 2024
 
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
 

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