SlideShare ist ein Scribd-Unternehmen logo
1 von 36
1 NSEC 2010Requirement Engineering MODERN TRENDS TOWARDS REQUIREMENT ELICTIATION AyeshaNayyar, AsmaSajid        BY
2 1. INTRODUCTION  Requirement Engineering.   Requirement Elicitation (RE) Need  RE Importance 2. REQUIREMENT ELICITATION TECHNIQUES:- 2.1 Conversational  method 2.2 Observational method 2.3 Analytical method 2.4 Synthetic method 3. GSD METHODOLOGY OUTLINE
3 4. ANALYSIS OF DATA 4.1 Effect of Elicitation on Project 4.2 Elicitation methods mostly used 4.3 Elicitation method for Specific type of project 4.4 Elicitation methods and development processes 5. RESULTS & DISCUSSIONS 5.1 Communication barriers 5.2 Criteria for Requirements freezing 5.3 Preferred elicitation methods 6. PROPOSED PLAN OF REQUIREMENT ELICITATION 6.1. Elicitation Guidelines 6.2. Proposed Elicitation Plan OUTLINE
4 Literature Review Zheying Zhang: “Effective Requirements Development - A Comparison of Requirements Elicitation techniques”: EurekaS! 2023 Programme, ITEA project ip02009, FAMILIES Sadiq. M et al, “Adding Threat during Software Requirements Elicitation and Prioritization”: IACSIT International Journal of Engineering and Technology, Vol.2, No.3, June 2010 :ISSN: 1793-8236 Beichter F. et al, “ SLAN-4-A Software Specification and Design Language”, IEEE Transaction on Software Engineering, SE- 10,2, 1994, pp 155-162. Anton A.I , Dempster J. H, SiegeD. F : Managing Use Cases During Goal-Driven Requirements Engineering: Challenges Encountered and Lessons Learned: IEEE International Conference on Software Engineering (ICSE 2000) Limerick, Ireland. Davey. B & Cope. C : Requirements Elicitation – What’s Missing?: Issues in Informing Science and Information Technology Volume 5, 2008.
5 Literature Review [cont…] Gabriela N. et al: Strategies to Minimize Problems in Global Requirements Elicitation: Clei Electronic Journal, Volume 11, Number 1, Paper 3, June 2008 Teaching Requirements Engineering in Global Software Development A report on a three-University collaboration. Westfall. L : Software Requirements Engineering: What, Why, Who, When, & How Robert Japenga : How to write software requirements specification Maiden, N., S. Minocha, K. Manning and M. Ryan. CREWSSAVRE: Systematic Scenario Generation and Use, ICRE'98, pp. 148-155, April 1998. Carmel, E. Global software teams, Prentice Hall, 1999
6 INTRODUCTION Elicitation is all about determining the needs of stakeholders and discovering what the user wants.
7 Conversational Methods Interviews: Analyst discusses products with different group of people to get maximum information. Workshop and focus groups:-  Stake holder’s representative conduct meetings for a short time and intensively focused over the agenda. Brain storming:- Stake holder’s representative gathers and hastily develop large list of ideas.
8 Observational Methods Protocol analysis:- A person under observation is engaged in some task, and in sync speaks out loud and explains his thought. Ethnographic study:- A person is attached to the environment for the purpose of observation, by observing the people and their practices, requirements are gathered
9 AnalyticalMethods Requirement reuse   Reuse of the glossaries and specification of legacy systems or systems within the same product family.[1] Laddering It is an interviewing technique, used to uncover and unfold the different attributes regarding some problem.[1] Card sorting “The expert is asked to sort into groups a set of cards each of which has the name of some domain entity written or depicted on it”.[1] Repertory grid “Stakeholder is asked for attributes applicable to a set of entities and values for cells in entity -attribute matrix” [1]
10 Synthetic Methods Scenarios, passive storyboards It is an interaction session to describe a sequence of actions and events for a specific case of some generic task which the system is intended to accomplish. Goal-Based Requirements Analysis Methoduses a goal topography to structure and organize such requirements information as scenarios, goal obstacles, and constraints Finally, goal scenario coupling provides an integrative approach to goal and scenario oriented requirements analysis”.[4] Prototyping, Interactive storyboards Incomplete software versions or different models of system are built so that customer may get clear understanding of the end product.
11 Synthetic Methods [Conti...] JAD/RAD sessions “The goal of JAD (Joint Application Development) is to involve all stakeholders in the design phase of the product via highly structured and focused meetings.”[2].Typical participants in the session involve end users, developers, observers and a facilitator. Contextual inquiry It is a combination of open-ended interview, workplace observation, and prototyping. This technique is suitable for interactive systems because they have critical user interface design .[1]
12 3. GSD METHODOLOGY In this methodology RE-GSD (Requirement Elicitation for Global Software Development projects) advanced problems that might take place in projects in advance are gathered and the strategies are suggested to lessen them. “Distinguishing features of global software development teams are distance, time-zonedifferences, and cultural differences”. [11]
13 Techniques Used In Research Surveys							.  [Factors : Sample Types, Sample Size, Method of coverage.] Informal Interviews  Existing Documentation		. [Research papers, Blogs, Groups/Forums]
14 Research Methodology
15 Research Methodology [cont..] ,[object Object],[Researchers Vs Practitioners: Difference is in concerns, practitioner have clear time & cost issues associated with project. ] ,[object Object],[Researcher group data || Practitioners group data] ,[object Object]
Efficient Elicitation model for both of groups ,[object Object]
17 4.1 Effect of Elicitation on Project Correlation in both groups = 0.7approx
18 4.2Elicitation methods mostly used Methods of common interest for P-group and R-group are; ,[object Object]
Checklists
Scenario/Story boards,[object Object]
20 4.3Elicitation method for Specific type of project
21 4.3Elicitation method for Specific type of project Checklists are better for embedded systems and web based systems.  Checklists should be used for the system which are small and have less number of requirements of known requirements.
22 4.3Elicitation method for Specific type of project More than 42% of P-group is in favor of using JAD/RAD for embedded, distributed and critical systems.
23 4.3Elicitation method for Specific type of project Scenario story boards are highly recommended of the systems which have complex and critical requirements. Also effective for the projects which have to completed in short time span.
24 4.3Elicitation method for Specific type of project
25 RESULTS & DISCUSSIONS
26 Suggested Techniques by practitioners & researchers Table 2:  Elicitation techniques for various development processes
27 Communication barriers in elicitation
28
29 Elicitation Guidelines Interviews/Surveys are effective for process improvement and innovation and also web-based systems. Checklists should be used for the system which are small and have less number of requirements of known requirements. Use JAD/RAD with if numbers of stakeholders are more, and you have to deal with multiple diverse perspectives in limited time with medium to high budget. JAD/RAD is also recommended for critical and distributed systems or for prototyping and iterative development processes
30 Elicitation Guidelines [Conti…] Use scenario/story boards along with interviews/surveys for projects to be completed in limited time and with low budget. They can also be used for legacy system updates. Ethnography is effective when existing system needs to be updated and improved and time span or budget is sufficient. Single method for elicitation is not enough to get complete, unambiguous and non conflicting requirements, therefore use two or more methods to get clear picture.
31 Proposed Plan Group-1 Group-2 Interactors Process Interview Session JAD/RAD Session Statement of Work Ethnographic Studies Intermediate Scenarios/Story boards Scenario/story boards Structuring Outputs Validated and structured Requirements Stated/Observed Requirements Identified Concerns & Viewpoints
The End 32
Questions & Answering Session 33
The End 34
35 Additional Resources- Repertory Grid

Weitere ähnliche Inhalte

Was ist angesagt?

Requirements elicitation
Requirements elicitationRequirements elicitation
Requirements elicitationAbdul Basit
 
Requirements elicitation techniques
Requirements elicitation techniquesRequirements elicitation techniques
Requirements elicitation techniquesTeniola Alimi
 
The importance of requirement elicitation and analysis
The importance of requirement elicitation and analysisThe importance of requirement elicitation and analysis
The importance of requirement elicitation and analysisTunde Adeniran
 
Requirement Elicitation
Requirement ElicitationRequirement Elicitation
Requirement ElicitationRavikanth-BA
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineeringvucevic
 
Software Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and SpecificationSoftware Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and SpecificationNishu Rastogi
 
S T A K E H O L D E R Fact Finding
S T A K E H O L D E R  Fact  FindingS T A K E H O L D E R  Fact  Finding
S T A K E H O L D E R Fact Findingguest009ffa
 
Software requirements engineering
Software requirements engineeringSoftware requirements engineering
Software requirements engineeringDr. Hamdan Al-Sabri
 
Requirements Engineering Processes in Software Engineering SE6
Requirements Engineering Processes in Software Engineering SE6Requirements Engineering Processes in Software Engineering SE6
Requirements Engineering Processes in Software Engineering SE6koolkampus
 
Best Practices For Business Analyst - Part 3
Best Practices For Business Analyst - Part 3Best Practices For Business Analyst - Part 3
Best Practices For Business Analyst - Part 3Moutasm Tamimi
 
Requirements Management Part 1 - Management and Elicitation
Requirements Management Part 1 - Management and ElicitationRequirements Management Part 1 - Management and Elicitation
Requirements Management Part 1 - Management and ElicitationMohamed Shaaban
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement AnalysisWebx
 
Requirements Gathering for Project Management Success
Requirements Gathering for Project Management SuccessRequirements Gathering for Project Management Success
Requirements Gathering for Project Management SuccessWG Consulting
 
Agile: JAD Requirements Elicitation
Agile:  JAD Requirements ElicitationAgile:  JAD Requirements Elicitation
Agile: JAD Requirements ElicitationErnadel Sioson
 
Lecture4 requirement engineering
Lecture4 requirement engineeringLecture4 requirement engineering
Lecture4 requirement engineeringShahid Riaz
 
Requirement gathering-and-lean-canvas
Requirement gathering-and-lean-canvasRequirement gathering-and-lean-canvas
Requirement gathering-and-lean-canvasYaowaluck Promdee
 
5 investigating system requirements
5 investigating system requirements5 investigating system requirements
5 investigating system requirementsricardovigan
 
Requirements Engineering - Lecture 1.pdf
Requirements Engineering - Lecture 1.pdfRequirements Engineering - Lecture 1.pdf
Requirements Engineering - Lecture 1.pdfFlavia Tembo Kambale
 
Elicitation Techniques
Elicitation TechniquesElicitation Techniques
Elicitation TechniquesSwati Sinha
 

Was ist angesagt? (19)

Requirements elicitation
Requirements elicitationRequirements elicitation
Requirements elicitation
 
Requirements elicitation techniques
Requirements elicitation techniquesRequirements elicitation techniques
Requirements elicitation techniques
 
The importance of requirement elicitation and analysis
The importance of requirement elicitation and analysisThe importance of requirement elicitation and analysis
The importance of requirement elicitation and analysis
 
Requirement Elicitation
Requirement ElicitationRequirement Elicitation
Requirement Elicitation
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
 
Software Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and SpecificationSoftware Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and Specification
 
S T A K E H O L D E R Fact Finding
S T A K E H O L D E R  Fact  FindingS T A K E H O L D E R  Fact  Finding
S T A K E H O L D E R Fact Finding
 
Software requirements engineering
Software requirements engineeringSoftware requirements engineering
Software requirements engineering
 
Requirements Engineering Processes in Software Engineering SE6
Requirements Engineering Processes in Software Engineering SE6Requirements Engineering Processes in Software Engineering SE6
Requirements Engineering Processes in Software Engineering SE6
 
Best Practices For Business Analyst - Part 3
Best Practices For Business Analyst - Part 3Best Practices For Business Analyst - Part 3
Best Practices For Business Analyst - Part 3
 
Requirements Management Part 1 - Management and Elicitation
Requirements Management Part 1 - Management and ElicitationRequirements Management Part 1 - Management and Elicitation
Requirements Management Part 1 - Management and Elicitation
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
 
Requirements Gathering for Project Management Success
Requirements Gathering for Project Management SuccessRequirements Gathering for Project Management Success
Requirements Gathering for Project Management Success
 
Agile: JAD Requirements Elicitation
Agile:  JAD Requirements ElicitationAgile:  JAD Requirements Elicitation
Agile: JAD Requirements Elicitation
 
Lecture4 requirement engineering
Lecture4 requirement engineeringLecture4 requirement engineering
Lecture4 requirement engineering
 
Requirement gathering-and-lean-canvas
Requirement gathering-and-lean-canvasRequirement gathering-and-lean-canvas
Requirement gathering-and-lean-canvas
 
5 investigating system requirements
5 investigating system requirements5 investigating system requirements
5 investigating system requirements
 
Requirements Engineering - Lecture 1.pdf
Requirements Engineering - Lecture 1.pdfRequirements Engineering - Lecture 1.pdf
Requirements Engineering - Lecture 1.pdf
 
Elicitation Techniques
Elicitation TechniquesElicitation Techniques
Elicitation Techniques
 

Andere mochten auch

Requirement Engineering in Agile Global Software Development
Requirement Engineering in Agile Global Software DevelopmentRequirement Engineering in Agile Global Software Development
Requirement Engineering in Agile Global Software DevelopmentMohammad Anggasta Paramartha
 
Make Your Community Come to Life with Video (By: Sarah Snow, Leader Community...
Make Your Community Come to Life with Video (By: Sarah Snow, Leader Community...Make Your Community Come to Life with Video (By: Sarah Snow, Leader Community...
Make Your Community Come to Life with Video (By: Sarah Snow, Leader Community...PluggedIn BD
 
Knowledge Elicitation Techiniques Concept Sorting
Knowledge Elicitation Techiniques   Concept SortingKnowledge Elicitation Techiniques   Concept Sorting
Knowledge Elicitation Techiniques Concept Sortingneerav_adhikari
 
Au Psy492 E Portfolio Template For Slide Share
Au Psy492 E Portfolio Template For Slide ShareAu Psy492 E Portfolio Template For Slide Share
Au Psy492 E Portfolio Template For Slide Sharedommanise
 
Tecnologías de punta
Tecnologías de puntaTecnologías de punta
Tecnologías de puntadamarys12345
 
Electronically Stored Health Data (ESHD): pluses, minuses and compromises
Electronically Stored Health Data (ESHD): pluses, minuses and compromisesElectronically Stored Health Data (ESHD): pluses, minuses and compromises
Electronically Stored Health Data (ESHD): pluses, minuses and compromisesHealth Informatics New Zealand
 
Finalproject france
Finalproject franceFinalproject france
Finalproject franceairizarry2
 
101110 satomarullp
101110 satomarullp101110 satomarullp
101110 satomarullpTaishi Azuma
 
Cornell Alumni Leadership Conference - Technology as an Engagement Tool Panel
Cornell Alumni Leadership Conference - Technology as an Engagement Tool PanelCornell Alumni Leadership Conference - Technology as an Engagement Tool Panel
Cornell Alumni Leadership Conference - Technology as an Engagement Tool PanelElizabeth (Liz) Ngonzi
 
Paris Agreement and the NAP process Global Capacity Development
Paris Agreement and the NAP process Global Capacity Development Paris Agreement and the NAP process Global Capacity Development
Paris Agreement and the NAP process Global Capacity Development ExternalEvents
 
هالة هوم ورك
هالة هوم وركهالة هوم ورك
هالة هوم وركhalah57zzz
 

Andere mochten auch (14)

Requirement Engineering in Agile Global Software Development
Requirement Engineering in Agile Global Software DevelopmentRequirement Engineering in Agile Global Software Development
Requirement Engineering in Agile Global Software Development
 
Make Your Community Come to Life with Video (By: Sarah Snow, Leader Community...
Make Your Community Come to Life with Video (By: Sarah Snow, Leader Community...Make Your Community Come to Life with Video (By: Sarah Snow, Leader Community...
Make Your Community Come to Life with Video (By: Sarah Snow, Leader Community...
 
Knowledge Elicitation Techiniques Concept Sorting
Knowledge Elicitation Techiniques   Concept SortingKnowledge Elicitation Techiniques   Concept Sorting
Knowledge Elicitation Techiniques Concept Sorting
 
Au Psy492 E Portfolio Template For Slide Share
Au Psy492 E Portfolio Template For Slide ShareAu Psy492 E Portfolio Template For Slide Share
Au Psy492 E Portfolio Template For Slide Share
 
Salenko smarthphone
Salenko smarthphoneSalenko smarthphone
Salenko smarthphone
 
Oceanus Vista II
Oceanus Vista IIOceanus Vista II
Oceanus Vista II
 
Tecnologías de punta
Tecnologías de puntaTecnologías de punta
Tecnologías de punta
 
Electronically Stored Health Data (ESHD): pluses, minuses and compromises
Electronically Stored Health Data (ESHD): pluses, minuses and compromisesElectronically Stored Health Data (ESHD): pluses, minuses and compromises
Electronically Stored Health Data (ESHD): pluses, minuses and compromises
 
Finalproject france
Finalproject franceFinalproject france
Finalproject france
 
101110 satomarullp
101110 satomarullp101110 satomarullp
101110 satomarullp
 
Cornell Alumni Leadership Conference - Technology as an Engagement Tool Panel
Cornell Alumni Leadership Conference - Technology as an Engagement Tool PanelCornell Alumni Leadership Conference - Technology as an Engagement Tool Panel
Cornell Alumni Leadership Conference - Technology as an Engagement Tool Panel
 
Paris Agreement and the NAP process Global Capacity Development
Paris Agreement and the NAP process Global Capacity Development Paris Agreement and the NAP process Global Capacity Development
Paris Agreement and the NAP process Global Capacity Development
 
هالة هوم ورك
هالة هوم وركهالة هوم ورك
هالة هوم ورك
 
Ecxel trabajo
Ecxel trabajo  Ecxel trabajo
Ecxel trabajo
 

Ähnlich wie Modern elicitation trends asma & ayesha paper presentation

Survey Based Reviewof Elicitation Problems
Survey Based Reviewof Elicitation ProblemsSurvey Based Reviewof Elicitation Problems
Survey Based Reviewof Elicitation ProblemsIJERA Editor
 
A guide to deal with uncertainties in software project management
A guide to deal with uncertainties in software project managementA guide to deal with uncertainties in software project management
A guide to deal with uncertainties in software project managementijcsit
 
Survey Research article.pdf
Survey Research article.pdfSurvey Research article.pdf
Survey Research article.pdfAyeshaMalickk1
 
A systematic review of uncertainties in
A systematic review of uncertainties inA systematic review of uncertainties in
A systematic review of uncertainties inijseajournal
 
A SYSTEMATIC REVIEW OF UNCERTAINTIES IN SOFTWARE PROJECT MANAGEMENT
A SYSTEMATIC REVIEW OF UNCERTAINTIES IN SOFTWARE PROJECT MANAGEMENTA SYSTEMATIC REVIEW OF UNCERTAINTIES IN SOFTWARE PROJECT MANAGEMENT
A SYSTEMATIC REVIEW OF UNCERTAINTIES IN SOFTWARE PROJECT MANAGEMENTAllison Thompson
 
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcessEvolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcessIJMER
 
SAD _ Fact Finding Techniques.pptx
SAD _ Fact Finding Techniques.pptxSAD _ Fact Finding Techniques.pptx
SAD _ Fact Finding Techniques.pptxSharmilaMore5
 
Concepts of system analysis
Concepts of system analysisConcepts of system analysis
Concepts of system analysisALFIYA ALSALAM
 
Distributed Software Development Process, Initiatives and Key Factors: A Syst...
Distributed Software Development Process, Initiatives and Key Factors: A Syst...Distributed Software Development Process, Initiatives and Key Factors: A Syst...
Distributed Software Development Process, Initiatives and Key Factors: A Syst...zillesubhan
 
Ll from over 200 projects presentation file
Ll from over 200 projects presentation fileLl from over 200 projects presentation file
Ll from over 200 projects presentation fileKMIRC PolyU
 
Ignacio panach ormeño et-al_caise2013
Ignacio panach   ormeño et-al_caise2013Ignacio panach   ormeño et-al_caise2013
Ignacio panach ormeño et-al_caise2013caise2013vlc
 
User Centered Design Process to Develop a Multi-modal Family Needs Assessment...
User Centered Design Process to Develop a Multi-modal Family Needs Assessment...User Centered Design Process to Develop a Multi-modal Family Needs Assessment...
User Centered Design Process to Develop a Multi-modal Family Needs Assessment...Arthi Krishnaswami
 
Review on Agile Method with Text Mining
Review on Agile Method with Text MiningReview on Agile Method with Text Mining
Review on Agile Method with Text MiningIJARIIT
 
LEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEW
LEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEWLEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEW
LEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEWijseajournal
 
Usability methods to improve EMRs
Usability methods to improve EMRsUsability methods to improve EMRs
Usability methods to improve EMRsJeffery Belden
 
4 mohammad naderuzzaman_finalpaper--35-40
4 mohammad naderuzzaman_finalpaper--35-404 mohammad naderuzzaman_finalpaper--35-40
4 mohammad naderuzzaman_finalpaper--35-40Alexander Decker
 
Modern Elicitation Process
Modern Elicitation ProcessModern Elicitation Process
Modern Elicitation ProcessRajon
 
Performance Evaluation of Software Quality Model
Performance Evaluation of Software Quality ModelPerformance Evaluation of Software Quality Model
Performance Evaluation of Software Quality ModelEditor IJMTER
 

Ähnlich wie Modern elicitation trends asma & ayesha paper presentation (20)

Survey Based Reviewof Elicitation Problems
Survey Based Reviewof Elicitation ProblemsSurvey Based Reviewof Elicitation Problems
Survey Based Reviewof Elicitation Problems
 
A guide to deal with uncertainties in software project management
A guide to deal with uncertainties in software project managementA guide to deal with uncertainties in software project management
A guide to deal with uncertainties in software project management
 
Survey Research article.pdf
Survey Research article.pdfSurvey Research article.pdf
Survey Research article.pdf
 
A systematic review of uncertainties in
A systematic review of uncertainties inA systematic review of uncertainties in
A systematic review of uncertainties in
 
A SYSTEMATIC REVIEW OF UNCERTAINTIES IN SOFTWARE PROJECT MANAGEMENT
A SYSTEMATIC REVIEW OF UNCERTAINTIES IN SOFTWARE PROJECT MANAGEMENTA SYSTEMATIC REVIEW OF UNCERTAINTIES IN SOFTWARE PROJECT MANAGEMENT
A SYSTEMATIC REVIEW OF UNCERTAINTIES IN SOFTWARE PROJECT MANAGEMENT
 
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcessEvolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
 
SAD _ Fact Finding Techniques.pptx
SAD _ Fact Finding Techniques.pptxSAD _ Fact Finding Techniques.pptx
SAD _ Fact Finding Techniques.pptx
 
Concepts of system analysis
Concepts of system analysisConcepts of system analysis
Concepts of system analysis
 
Distributed Software Development Process, Initiatives and Key Factors: A Syst...
Distributed Software Development Process, Initiatives and Key Factors: A Syst...Distributed Software Development Process, Initiatives and Key Factors: A Syst...
Distributed Software Development Process, Initiatives and Key Factors: A Syst...
 
Ll from over 200 projects presentation file
Ll from over 200 projects presentation fileLl from over 200 projects presentation file
Ll from over 200 projects presentation file
 
software project management
software project managementsoftware project management
software project management
 
Ignacio panach ormeño et-al_caise2013
Ignacio panach   ormeño et-al_caise2013Ignacio panach   ormeño et-al_caise2013
Ignacio panach ormeño et-al_caise2013
 
User Centered Design Process to Develop a Multi-modal Family Needs Assessment...
User Centered Design Process to Develop a Multi-modal Family Needs Assessment...User Centered Design Process to Develop a Multi-modal Family Needs Assessment...
User Centered Design Process to Develop a Multi-modal Family Needs Assessment...
 
Review on Agile Method with Text Mining
Review on Agile Method with Text MiningReview on Agile Method with Text Mining
Review on Agile Method with Text Mining
 
LEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEW
LEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEWLEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEW
LEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEW
 
Usability methods to improve EMRs
Usability methods to improve EMRsUsability methods to improve EMRs
Usability methods to improve EMRs
 
4 mohammad naderuzzaman_finalpaper--35-40
4 mohammad naderuzzaman_finalpaper--35-404 mohammad naderuzzaman_finalpaper--35-40
4 mohammad naderuzzaman_finalpaper--35-40
 
Modern Elicitation Process
Modern Elicitation ProcessModern Elicitation Process
Modern Elicitation Process
 
OR.pptx
OR.pptxOR.pptx
OR.pptx
 
Performance Evaluation of Software Quality Model
Performance Evaluation of Software Quality ModelPerformance Evaluation of Software Quality Model
Performance Evaluation of Software Quality Model
 

Kürzlich hochgeladen

Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 

Kürzlich hochgeladen (20)

Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 

Modern elicitation trends asma & ayesha paper presentation

  • 1. 1 NSEC 2010Requirement Engineering MODERN TRENDS TOWARDS REQUIREMENT ELICTIATION AyeshaNayyar, AsmaSajid BY
  • 2. 2 1. INTRODUCTION Requirement Engineering. Requirement Elicitation (RE) Need RE Importance 2. REQUIREMENT ELICITATION TECHNIQUES:- 2.1 Conversational method 2.2 Observational method 2.3 Analytical method 2.4 Synthetic method 3. GSD METHODOLOGY OUTLINE
  • 3. 3 4. ANALYSIS OF DATA 4.1 Effect of Elicitation on Project 4.2 Elicitation methods mostly used 4.3 Elicitation method for Specific type of project 4.4 Elicitation methods and development processes 5. RESULTS & DISCUSSIONS 5.1 Communication barriers 5.2 Criteria for Requirements freezing 5.3 Preferred elicitation methods 6. PROPOSED PLAN OF REQUIREMENT ELICITATION 6.1. Elicitation Guidelines 6.2. Proposed Elicitation Plan OUTLINE
  • 4. 4 Literature Review Zheying Zhang: “Effective Requirements Development - A Comparison of Requirements Elicitation techniques”: EurekaS! 2023 Programme, ITEA project ip02009, FAMILIES Sadiq. M et al, “Adding Threat during Software Requirements Elicitation and Prioritization”: IACSIT International Journal of Engineering and Technology, Vol.2, No.3, June 2010 :ISSN: 1793-8236 Beichter F. et al, “ SLAN-4-A Software Specification and Design Language”, IEEE Transaction on Software Engineering, SE- 10,2, 1994, pp 155-162. Anton A.I , Dempster J. H, SiegeD. F : Managing Use Cases During Goal-Driven Requirements Engineering: Challenges Encountered and Lessons Learned: IEEE International Conference on Software Engineering (ICSE 2000) Limerick, Ireland. Davey. B & Cope. C : Requirements Elicitation – What’s Missing?: Issues in Informing Science and Information Technology Volume 5, 2008.
  • 5. 5 Literature Review [cont…] Gabriela N. et al: Strategies to Minimize Problems in Global Requirements Elicitation: Clei Electronic Journal, Volume 11, Number 1, Paper 3, June 2008 Teaching Requirements Engineering in Global Software Development A report on a three-University collaboration. Westfall. L : Software Requirements Engineering: What, Why, Who, When, & How Robert Japenga : How to write software requirements specification Maiden, N., S. Minocha, K. Manning and M. Ryan. CREWSSAVRE: Systematic Scenario Generation and Use, ICRE'98, pp. 148-155, April 1998. Carmel, E. Global software teams, Prentice Hall, 1999
  • 6. 6 INTRODUCTION Elicitation is all about determining the needs of stakeholders and discovering what the user wants.
  • 7. 7 Conversational Methods Interviews: Analyst discusses products with different group of people to get maximum information. Workshop and focus groups:-  Stake holder’s representative conduct meetings for a short time and intensively focused over the agenda. Brain storming:- Stake holder’s representative gathers and hastily develop large list of ideas.
  • 8. 8 Observational Methods Protocol analysis:- A person under observation is engaged in some task, and in sync speaks out loud and explains his thought. Ethnographic study:- A person is attached to the environment for the purpose of observation, by observing the people and their practices, requirements are gathered
  • 9. 9 AnalyticalMethods Requirement reuse Reuse of the glossaries and specification of legacy systems or systems within the same product family.[1] Laddering It is an interviewing technique, used to uncover and unfold the different attributes regarding some problem.[1] Card sorting “The expert is asked to sort into groups a set of cards each of which has the name of some domain entity written or depicted on it”.[1] Repertory grid “Stakeholder is asked for attributes applicable to a set of entities and values for cells in entity -attribute matrix” [1]
  • 10. 10 Synthetic Methods Scenarios, passive storyboards It is an interaction session to describe a sequence of actions and events for a specific case of some generic task which the system is intended to accomplish. Goal-Based Requirements Analysis Methoduses a goal topography to structure and organize such requirements information as scenarios, goal obstacles, and constraints Finally, goal scenario coupling provides an integrative approach to goal and scenario oriented requirements analysis”.[4] Prototyping, Interactive storyboards Incomplete software versions or different models of system are built so that customer may get clear understanding of the end product.
  • 11. 11 Synthetic Methods [Conti...] JAD/RAD sessions “The goal of JAD (Joint Application Development) is to involve all stakeholders in the design phase of the product via highly structured and focused meetings.”[2].Typical participants in the session involve end users, developers, observers and a facilitator. Contextual inquiry It is a combination of open-ended interview, workplace observation, and prototyping. This technique is suitable for interactive systems because they have critical user interface design .[1]
  • 12. 12 3. GSD METHODOLOGY In this methodology RE-GSD (Requirement Elicitation for Global Software Development projects) advanced problems that might take place in projects in advance are gathered and the strategies are suggested to lessen them. “Distinguishing features of global software development teams are distance, time-zonedifferences, and cultural differences”. [11]
  • 13. 13 Techniques Used In Research Surveys . [Factors : Sample Types, Sample Size, Method of coverage.] Informal Interviews Existing Documentation . [Research papers, Blogs, Groups/Forums]
  • 15.
  • 16.
  • 17. 17 4.1 Effect of Elicitation on Project Correlation in both groups = 0.7approx
  • 18.
  • 20.
  • 21. 20 4.3Elicitation method for Specific type of project
  • 22. 21 4.3Elicitation method for Specific type of project Checklists are better for embedded systems and web based systems. Checklists should be used for the system which are small and have less number of requirements of known requirements.
  • 23. 22 4.3Elicitation method for Specific type of project More than 42% of P-group is in favor of using JAD/RAD for embedded, distributed and critical systems.
  • 24. 23 4.3Elicitation method for Specific type of project Scenario story boards are highly recommended of the systems which have complex and critical requirements. Also effective for the projects which have to completed in short time span.
  • 25. 24 4.3Elicitation method for Specific type of project
  • 26. 25 RESULTS & DISCUSSIONS
  • 27. 26 Suggested Techniques by practitioners & researchers Table 2: Elicitation techniques for various development processes
  • 28. 27 Communication barriers in elicitation
  • 29. 28
  • 30. 29 Elicitation Guidelines Interviews/Surveys are effective for process improvement and innovation and also web-based systems. Checklists should be used for the system which are small and have less number of requirements of known requirements. Use JAD/RAD with if numbers of stakeholders are more, and you have to deal with multiple diverse perspectives in limited time with medium to high budget. JAD/RAD is also recommended for critical and distributed systems or for prototyping and iterative development processes
  • 31. 30 Elicitation Guidelines [Conti…] Use scenario/story boards along with interviews/surveys for projects to be completed in limited time and with low budget. They can also be used for legacy system updates. Ethnography is effective when existing system needs to be updated and improved and time span or budget is sufficient. Single method for elicitation is not enough to get complete, unambiguous and non conflicting requirements, therefore use two or more methods to get clear picture.
  • 32. 31 Proposed Plan Group-1 Group-2 Interactors Process Interview Session JAD/RAD Session Statement of Work Ethnographic Studies Intermediate Scenarios/Story boards Scenario/story boards Structuring Outputs Validated and structured Requirements Stated/Observed Requirements Identified Concerns & Viewpoints
  • 34. Questions & Answering Session 33
  • 36. 35 Additional Resources- Repertory Grid