SlideShare une entreprise Scribd logo
1  sur  17
Continuous and Collaborative Validation Rosalva E. Gallardo-Valencia and Susan Elliott Sim A Field Study of Requirements Knowledge in Agile University of California, Irvine MARK’09 - Second International Workshop on Managing Requirements Knowledge
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Summary
What is Requirements Validation? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Research Question ,[object Object]
Field Study - Method ,[object Object],[object Object],[object Object],[object Object],[object Object]
Field Site - Easy Retirement ,[object Object],[object Object],[object Object],[object Object]
Written and Live Requirements Knowledge
Requirements Knowledge in Agile – Pre-Iteration Business People Scrum Master Product Owner Programmers Testers C |EMCV US = User Story 1.1 Request  functionality - |E-C- 1.2 Talk about functionality C |E-C- 1.3 Present requested functionality C |--C- 1.4 Ask questions and identify sw pieces C |-MCV Brainstorming Meeting 1.5 Ask for estimation of US C |-M-- Iteration Prioritization Meeting 1.6 Ask for priority of US C |EM-- 1.7 Ask for details and satisfaction conditions C |E-CV US Checklists 1.8 Fill out - |-M-- 1.9 Ask questions, if needed C |E-CV
Requirements Knowledge in Agile – Iteration Planning Business People Scrum Master Product Owner Programmers Testers C |EMCV Iteration Planning Meeting US = User Story 2.3 Ask questions to determine tasks C |-MCV - |-MC- USs 2.2 Create 2.1 Explain USs C |--C- C |-MCV 2.4 Coordinate tasks and test cases needed -|-MC- Task Cards 2.5 Create Test Cards 2.5 Create
Requirements Knowledge in Agile – Intra-Iteration Business People Scrum Master Product Owner Programmers Testers C |EMCV US = User Story C |-MCV 3.2 Ask questions about functionality - |-MC- High Level Test Cases 3.1 Write C |E-CV 3.3 Ask questions, if needed 3.4 Update - |-MC- - |-MC- Acceptance Test Cases 3.5 Write C |-MCV 3.6 Ask questions about functionality C |E-CV 3.7 Ask questions, if needed 3.8 Ask for background info about functionality C |--C- - |--C- High Level Test Cases 3.9 Read C |E-CV 3.11 Ask questions, if needed C |-MCV 3.10 Ask questions about functionality - |---- Unit Test Cases 3.12 Write - |---- Code 3.13 Write - |---V Acceptance Test Cases 3.14 Run C |--C- 3.15 Give feedback about Acceptance Test Cases
Agile Validation is Continuous ,[object Object],Written and live knowledge used to validate requirements - Conversations between Testers and PO, PO and Business People, and Programmers and PO. Acceptance Test Cases Intra-Iteration - Conversations between Programmers and PO, and Testers and PO. - Conversations between Programmers and Testers. - Iteration Planning - Conversations between Programmers and PO, and Testers and PO. - Conversations between PO and Business People. - Pre-Iteration Live Knowledge Written Knowledge Stage
Agile Validation is Continuous ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agile Validation is Collaborative ,[object Object],[object Object],[object Object],[object Object]
Implications ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Future Work ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Summary
Questions? Thanks

Contenu connexe

Tendances

Tendances (20)

Introduction to Software Testing - Part 2
Introduction to Software Testing - Part 2Introduction to Software Testing - Part 2
Introduction to Software Testing - Part 2
 
Flenida_Dsouza_Resume
Flenida_Dsouza_Resume Flenida_Dsouza_Resume
Flenida_Dsouza_Resume
 
RanjanGupta
RanjanGuptaRanjanGupta
RanjanGupta
 
Resume Updated
Resume UpdatedResume Updated
Resume Updated
 
RaviKuraba_4
RaviKuraba_4RaviKuraba_4
RaviKuraba_4
 
Software testing Training Syllabus Course
Software testing Training Syllabus CourseSoftware testing Training Syllabus Course
Software testing Training Syllabus Course
 
Session 04 - Agile
Session 04 - AgileSession 04 - Agile
Session 04 - Agile
 
Gandhi Resume -QA
Gandhi Resume -QAGandhi Resume -QA
Gandhi Resume -QA
 
Nihita_Sukumaran_August
Nihita_Sukumaran_AugustNihita_Sukumaran_August
Nihita_Sukumaran_August
 
2.3 years experience
2.3 years experience2.3 years experience
2.3 years experience
 
Notes on agile
Notes on agileNotes on agile
Notes on agile
 
My Profile
My ProfileMy Profile
My Profile
 
Introduction to Software Testing
Introduction to Software TestingIntroduction to Software Testing
Introduction to Software Testing
 
Resume
ResumeResume
Resume
 
Computer1
Computer1Computer1
Computer1
 
3.9 Resume Years
3.9 Resume Years3.9 Resume Years
3.9 Resume Years
 
V model Over View (Software Engineering)
V model Over View (Software Engineering) V model Over View (Software Engineering)
V model Over View (Software Engineering)
 
Course content for qa(MANUAL TESTING, AUTOMATION TESTING QTP,QUALITY CENTER w...
Course content for qa(MANUAL TESTING, AUTOMATION TESTING QTP,QUALITY CENTER w...Course content for qa(MANUAL TESTING, AUTOMATION TESTING QTP,QUALITY CENTER w...
Course content for qa(MANUAL TESTING, AUTOMATION TESTING QTP,QUALITY CENTER w...
 
Pradeep kumar jaiswal
Pradeep kumar jaiswalPradeep kumar jaiswal
Pradeep kumar jaiswal
 
Gcs day1
Gcs day1Gcs day1
Gcs day1
 

En vedette

Ruolo ed attività di ARPAT nella gestione delle Emergenze ambientali
Ruolo ed attività di ARPAT nella gestione delle Emergenze ambientaliRuolo ed attività di ARPAT nella gestione delle Emergenze ambientali
Ruolo ed attività di ARPAT nella gestione delle Emergenze ambientaliOdgToscana
 
Delta-Data Center Solutions (1)
Delta-Data Center Solutions (1)Delta-Data Center Solutions (1)
Delta-Data Center Solutions (1)Joydio Cadayday
 
Hello, my name is Xavi...
Hello, my name is Xavi...Hello, my name is Xavi...
Hello, my name is Xavi...javivela
 
Final slides psych 1170 rogie
Final slides psych 1170  rogieFinal slides psych 1170  rogie
Final slides psych 1170 rogierogieanub
 
Gli strumenti per la verifica delle notizie
Gli strumenti per la verifica delle notizieGli strumenti per la verifica delle notizie
Gli strumenti per la verifica delle notizieOdgToscana
 
Proyecto grupo 310 (1) (7)
Proyecto grupo 310 (1) (7)Proyecto grupo 310 (1) (7)
Proyecto grupo 310 (1) (7)Luz Mendoza
 
Czembor J H Barley Landraces 67
Czembor J H Barley Landraces 67Czembor J H Barley Landraces 67
Czembor J H Barley Landraces 67Jerzy H. Czembor
 
Korkeataajuus, mm valmennus
Korkeataajuus, mm valmennusKorkeataajuus, mm valmennus
Korkeataajuus, mm valmennusnsipila
 
The impact of a shade coffee certification program on forest conservation a c...
The impact of a shade coffee certification program on forest conservation a c...The impact of a shade coffee certification program on forest conservation a c...
The impact of a shade coffee certification program on forest conservation a c...Comunicaciones Natura
 
Il sistema dei laboratori Arpat
Il sistema dei laboratori ArpatIl sistema dei laboratori Arpat
Il sistema dei laboratori ArpatOdgToscana
 
How Do Users Like This Feature? A Fine Grained Sentiment Analysis of App Revi...
How Do Users Like This Feature? A Fine Grained Sentiment Analysis of App Revi...How Do Users Like This Feature? A Fine Grained Sentiment Analysis of App Revi...
How Do Users Like This Feature? A Fine Grained Sentiment Analysis of App Revi...Walid Maalej
 
Q1 benchmarkreview
Q1 benchmarkreviewQ1 benchmarkreview
Q1 benchmarkreviewjmclaugh813
 
Forms of communication
Forms of communicationForms of communication
Forms of communicationSakshi Talwar
 
О Всероссийской акции «Час кода»
О Всероссийской акции  «Час кода»О Всероссийской акции  «Час кода»
О Всероссийской акции «Час кода»TCenter500
 
ACCESS SERVICES STAFFING E-BROCHURE
ACCESS SERVICES STAFFING E-BROCHUREACCESS SERVICES STAFFING E-BROCHURE
ACCESS SERVICES STAFFING E-BROCHUREAccess Services
 

En vedette (20)

Ruolo ed attività di ARPAT nella gestione delle Emergenze ambientali
Ruolo ed attività di ARPAT nella gestione delle Emergenze ambientaliRuolo ed attività di ARPAT nella gestione delle Emergenze ambientali
Ruolo ed attività di ARPAT nella gestione delle Emergenze ambientali
 
Delta-Data Center Solutions (1)
Delta-Data Center Solutions (1)Delta-Data Center Solutions (1)
Delta-Data Center Solutions (1)
 
Yinchuan.PDF
Yinchuan.PDFYinchuan.PDF
Yinchuan.PDF
 
Custom Birthday Presentation
Custom Birthday PresentationCustom Birthday Presentation
Custom Birthday Presentation
 
Hello, my name is Xavi...
Hello, my name is Xavi...Hello, my name is Xavi...
Hello, my name is Xavi...
 
Final slides psych 1170 rogie
Final slides psych 1170  rogieFinal slides psych 1170  rogie
Final slides psych 1170 rogie
 
Gli strumenti per la verifica delle notizie
Gli strumenti per la verifica delle notizieGli strumenti per la verifica delle notizie
Gli strumenti per la verifica delle notizie
 
Vota por Participa en Andalucía
Vota por Participa en AndalucíaVota por Participa en Andalucía
Vota por Participa en Andalucía
 
Proyecto grupo 310 (1) (7)
Proyecto grupo 310 (1) (7)Proyecto grupo 310 (1) (7)
Proyecto grupo 310 (1) (7)
 
Czembor J H Barley Landraces 67
Czembor J H Barley Landraces 67Czembor J H Barley Landraces 67
Czembor J H Barley Landraces 67
 
Korkeataajuus, mm valmennus
Korkeataajuus, mm valmennusKorkeataajuus, mm valmennus
Korkeataajuus, mm valmennus
 
The impact of a shade coffee certification program on forest conservation a c...
The impact of a shade coffee certification program on forest conservation a c...The impact of a shade coffee certification program on forest conservation a c...
The impact of a shade coffee certification program on forest conservation a c...
 
Il sistema dei laboratori Arpat
Il sistema dei laboratori ArpatIl sistema dei laboratori Arpat
Il sistema dei laboratori Arpat
 
How Do Users Like This Feature? A Fine Grained Sentiment Analysis of App Revi...
How Do Users Like This Feature? A Fine Grained Sentiment Analysis of App Revi...How Do Users Like This Feature? A Fine Grained Sentiment Analysis of App Revi...
How Do Users Like This Feature? A Fine Grained Sentiment Analysis of App Revi...
 
Q1 benchmarkreview
Q1 benchmarkreviewQ1 benchmarkreview
Q1 benchmarkreview
 
Forms of communication
Forms of communicationForms of communication
Forms of communication
 
Smart quill ppt
Smart quill pptSmart quill ppt
Smart quill ppt
 
О Всероссийской акции «Час кода»
О Всероссийской акции  «Час кода»О Всероссийской акции  «Час кода»
О Всероссийской акции «Час кода»
 
Papyrus @ Eclipse Summit Europe 2010
Papyrus @ Eclipse Summit Europe 2010Papyrus @ Eclipse Summit Europe 2010
Papyrus @ Eclipse Summit Europe 2010
 
ACCESS SERVICES STAFFING E-BROCHURE
ACCESS SERVICES STAFFING E-BROCHUREACCESS SERVICES STAFFING E-BROCHURE
ACCESS SERVICES STAFFING E-BROCHURE
 

Similaire à 13 Continuous and Collaborative Validation: A Field Study of Requirements Knowledge in Agile

Jaya_Joshi_Software_Testing
Jaya_Joshi_Software_TestingJaya_Joshi_Software_Testing
Jaya_Joshi_Software_Testingjaya joshi
 
Resume For Software Test Engineer
Resume For Software Test Engineer Resume For Software Test Engineer
Resume For Software Test Engineer Akram Khan
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineeringsmumbahelp
 
Online course registration system development software engineering project pr...
Online course registration system development software engineering project pr...Online course registration system development software engineering project pr...
Online course registration system development software engineering project pr...MD.HABIBUR Rahman
 
Sridhar Shanmugam
Sridhar ShanmugamSridhar Shanmugam
Sridhar ShanmugamSridhar S
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )eshtiyak
 
Software Quality Assurance Engineer_Lenin_Resume
Software Quality Assurance Engineer_Lenin_ResumeSoftware Quality Assurance Engineer_Lenin_Resume
Software Quality Assurance Engineer_Lenin_ResumeLenin MS
 
AparnaNair_Resume
AparnaNair_ResumeAparnaNair_Resume
AparnaNair_ResumeAparna Nair
 
Shirish Wanjari
Shirish WanjariShirish Wanjari
Shirish Wanjarishree17
 
Toshi Jain_ISTQB Certified
Toshi Jain_ISTQB CertifiedToshi Jain_ISTQB Certified
Toshi Jain_ISTQB CertifiedToshi Jain
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringMajane Padua
 

Similaire à 13 Continuous and Collaborative Validation: A Field Study of Requirements Knowledge in Agile (20)

Jaya_Joshi_Software_Testing
Jaya_Joshi_Software_TestingJaya_Joshi_Software_Testing
Jaya_Joshi_Software_Testing
 
Resume 2 year
Resume  2 yearResume  2 year
Resume 2 year
 
Gangadhara_Resume
Gangadhara_ResumeGangadhara_Resume
Gangadhara_Resume
 
Resume For Software Test Engineer
Resume For Software Test Engineer Resume For Software Test Engineer
Resume For Software Test Engineer
 
SDLCTesting
SDLCTestingSDLCTesting
SDLCTesting
 
Jagadeesh_Resume_5 + Years
Jagadeesh_Resume_5 + YearsJagadeesh_Resume_5 + Years
Jagadeesh_Resume_5 + Years
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineering
 
Jagadeesh_Resume
Jagadeesh_ResumeJagadeesh_Resume
Jagadeesh_Resume
 
Online course registration system development software engineering project pr...
Online course registration system development software engineering project pr...Online course registration system development software engineering project pr...
Online course registration system development software engineering project pr...
 
reham_cv (1)
reham_cv (1)reham_cv (1)
reham_cv (1)
 
My Resume-2
My Resume-2My Resume-2
My Resume-2
 
Sridhar Shanmugam
Sridhar ShanmugamSridhar Shanmugam
Sridhar Shanmugam
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
 
Week_02.pptx
Week_02.pptxWeek_02.pptx
Week_02.pptx
 
Software Quality Assurance Engineer_Lenin_Resume
Software Quality Assurance Engineer_Lenin_ResumeSoftware Quality Assurance Engineer_Lenin_Resume
Software Quality Assurance Engineer_Lenin_Resume
 
AparnaNair_Resume
AparnaNair_ResumeAparnaNair_Resume
AparnaNair_Resume
 
Shirish Wanjari
Shirish WanjariShirish Wanjari
Shirish Wanjari
 
Resume
ResumeResume
Resume
 
Toshi Jain_ISTQB Certified
Toshi Jain_ISTQB CertifiedToshi Jain_ISTQB Certified
Toshi Jain_ISTQB Certified
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 

Plus de Walid Maalej

How Can Software Engineering Support AI
How Can Software Engineering Support AIHow Can Software Engineering Support AI
How Can Software Engineering Support AIWalid Maalej
 
Business Rules In Practice - An Empirical Study (IEEE RE'14 Paper)
Business Rules In Practice - An Empirical Study (IEEE RE'14 Paper)Business Rules In Practice - An Empirical Study (IEEE RE'14 Paper)
Business Rules In Practice - An Empirical Study (IEEE RE'14 Paper)Walid Maalej
 
Us and Them — A Study of Privacy Requirements Across North America, Asia, and...
Us and Them — A Study of Privacy Requirements Across North America, Asia, and...Us and Them — A Study of Privacy Requirements Across North America, Asia, and...
Us and Them — A Study of Privacy Requirements Across North America, Asia, and...Walid Maalej
 
Msr14 tutorial 4upload
Msr14 tutorial 4uploadMsr14 tutorial 4upload
Msr14 tutorial 4uploadWalid Maalej
 
Help! I need an empirical study for my PhD!
Help! I need an empirical study for my PhD!Help! I need an empirical study for my PhD!
Help! I need an empirical study for my PhD!Walid Maalej
 
2012 icse program comprehension
2012 icse program comprehension2012 icse program comprehension
2012 icse program comprehensionWalid Maalej
 
On the Socialness of Software
On the Socialness of SoftwareOn the Socialness of Software
On the Socialness of SoftwareWalid Maalej
 
Context aware software engineering and maintenance: the FastFix approach
Context aware software engineering and maintenance: the FastFix approachContext aware software engineering and maintenance: the FastFix approach
Context aware software engineering and maintenance: the FastFix approachWalid Maalej
 
Invited Talk at TU Graz
Invited Talk at TU GrazInvited Talk at TU Graz
Invited Talk at TU GrazWalid Maalej
 
Intention-Based Integration of Software Engineering Tools
Intention-Based Integration of Software Engineering ToolsIntention-Based Integration of Software Engineering Tools
Intention-Based Integration of Software Engineering ToolsWalid Maalej
 
Assisting Engineers in Switching Artifacts by using Task Semantic and Interac...
Assisting Engineers in Switching Artifacts by using Task Semantic and Interac...Assisting Engineers in Switching Artifacts by using Task Semantic and Interac...
Assisting Engineers in Switching Artifacts by using Task Semantic and Interac...Walid Maalej
 
Can Development Work Describe Itself?
Can Development Work Describe Itself?Can Development Work Describe Itself?
Can Development Work Describe Itself?Walid Maalej
 
05 Making Tacit Requirements Explicit
05 Making Tacit Requirements Explicit05 Making Tacit Requirements Explicit
05 Making Tacit Requirements ExplicitWalid Maalej
 
10 A Machine Learning Approach for Identifying Expert Stakeholders
10 A Machine Learning Approach for Identifying Expert Stakeholders10 A Machine Learning Approach for Identifying Expert Stakeholders
10 A Machine Learning Approach for Identifying Expert StakeholdersWalid Maalej
 
12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...
12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...
12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...Walid Maalej
 
08 Domain KnowledgeWiki for Requirements Elicitation
08 Domain KnowledgeWiki for Requirements Elicitation08 Domain KnowledgeWiki for Requirements Elicitation
08 Domain KnowledgeWiki for Requirements ElicitationWalid Maalej
 
11 Towards a Research Agenda for Recommendation Systems in Requirements Engin...
11 Towards a Research Agenda for Recommendation Systems in Requirements Engin...11 Towards a Research Agenda for Recommendation Systems in Requirements Engin...
11 Towards a Research Agenda for Recommendation Systems in Requirements Engin...Walid Maalej
 
01 Using Defect Reports to Build Requirements Knowledge in Product Lines
01 Using Defect Reports to Build Requirements Knowledge in Product Lines01 Using Defect Reports to Build Requirements Knowledge in Product Lines
01 Using Defect Reports to Build Requirements Knowledge in Product LinesWalid Maalej
 
07 Modeling and Managing Tacit Product Line Requirements Knowledge
07 Modeling and Managing Tacit Product Line Requirements Knowledge07 Modeling and Managing Tacit Product Line Requirements Knowledge
07 Modeling and Managing Tacit Product Line Requirements KnowledgeWalid Maalej
 
14 Reasoning on Requirements Knowledge to Support Creativity
14 Reasoning on Requirements Knowledge to Support Creativity14 Reasoning on Requirements Knowledge to Support Creativity
14 Reasoning on Requirements Knowledge to Support CreativityWalid Maalej
 

Plus de Walid Maalej (20)

How Can Software Engineering Support AI
How Can Software Engineering Support AIHow Can Software Engineering Support AI
How Can Software Engineering Support AI
 
Business Rules In Practice - An Empirical Study (IEEE RE'14 Paper)
Business Rules In Practice - An Empirical Study (IEEE RE'14 Paper)Business Rules In Practice - An Empirical Study (IEEE RE'14 Paper)
Business Rules In Practice - An Empirical Study (IEEE RE'14 Paper)
 
Us and Them — A Study of Privacy Requirements Across North America, Asia, and...
Us and Them — A Study of Privacy Requirements Across North America, Asia, and...Us and Them — A Study of Privacy Requirements Across North America, Asia, and...
Us and Them — A Study of Privacy Requirements Across North America, Asia, and...
 
Msr14 tutorial 4upload
Msr14 tutorial 4uploadMsr14 tutorial 4upload
Msr14 tutorial 4upload
 
Help! I need an empirical study for my PhD!
Help! I need an empirical study for my PhD!Help! I need an empirical study for my PhD!
Help! I need an empirical study for my PhD!
 
2012 icse program comprehension
2012 icse program comprehension2012 icse program comprehension
2012 icse program comprehension
 
On the Socialness of Software
On the Socialness of SoftwareOn the Socialness of Software
On the Socialness of Software
 
Context aware software engineering and maintenance: the FastFix approach
Context aware software engineering and maintenance: the FastFix approachContext aware software engineering and maintenance: the FastFix approach
Context aware software engineering and maintenance: the FastFix approach
 
Invited Talk at TU Graz
Invited Talk at TU GrazInvited Talk at TU Graz
Invited Talk at TU Graz
 
Intention-Based Integration of Software Engineering Tools
Intention-Based Integration of Software Engineering ToolsIntention-Based Integration of Software Engineering Tools
Intention-Based Integration of Software Engineering Tools
 
Assisting Engineers in Switching Artifacts by using Task Semantic and Interac...
Assisting Engineers in Switching Artifacts by using Task Semantic and Interac...Assisting Engineers in Switching Artifacts by using Task Semantic and Interac...
Assisting Engineers in Switching Artifacts by using Task Semantic and Interac...
 
Can Development Work Describe Itself?
Can Development Work Describe Itself?Can Development Work Describe Itself?
Can Development Work Describe Itself?
 
05 Making Tacit Requirements Explicit
05 Making Tacit Requirements Explicit05 Making Tacit Requirements Explicit
05 Making Tacit Requirements Explicit
 
10 A Machine Learning Approach for Identifying Expert Stakeholders
10 A Machine Learning Approach for Identifying Expert Stakeholders10 A Machine Learning Approach for Identifying Expert Stakeholders
10 A Machine Learning Approach for Identifying Expert Stakeholders
 
12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...
12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...
12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...
 
08 Domain KnowledgeWiki for Requirements Elicitation
08 Domain KnowledgeWiki for Requirements Elicitation08 Domain KnowledgeWiki for Requirements Elicitation
08 Domain KnowledgeWiki for Requirements Elicitation
 
11 Towards a Research Agenda for Recommendation Systems in Requirements Engin...
11 Towards a Research Agenda for Recommendation Systems in Requirements Engin...11 Towards a Research Agenda for Recommendation Systems in Requirements Engin...
11 Towards a Research Agenda for Recommendation Systems in Requirements Engin...
 
01 Using Defect Reports to Build Requirements Knowledge in Product Lines
01 Using Defect Reports to Build Requirements Knowledge in Product Lines01 Using Defect Reports to Build Requirements Knowledge in Product Lines
01 Using Defect Reports to Build Requirements Knowledge in Product Lines
 
07 Modeling and Managing Tacit Product Line Requirements Knowledge
07 Modeling and Managing Tacit Product Line Requirements Knowledge07 Modeling and Managing Tacit Product Line Requirements Knowledge
07 Modeling and Managing Tacit Product Line Requirements Knowledge
 
14 Reasoning on Requirements Knowledge to Support Creativity
14 Reasoning on Requirements Knowledge to Support Creativity14 Reasoning on Requirements Knowledge to Support Creativity
14 Reasoning on Requirements Knowledge to Support Creativity
 

Dernier

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Dernier (20)

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

13 Continuous and Collaborative Validation: A Field Study of Requirements Knowledge in Agile

  • 1. Continuous and Collaborative Validation Rosalva E. Gallardo-Valencia and Susan Elliott Sim A Field Study of Requirements Knowledge in Agile University of California, Irvine MARK’09 - Second International Workshop on Managing Requirements Knowledge
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. Written and Live Requirements Knowledge
  • 8. Requirements Knowledge in Agile – Pre-Iteration Business People Scrum Master Product Owner Programmers Testers C |EMCV US = User Story 1.1 Request functionality - |E-C- 1.2 Talk about functionality C |E-C- 1.3 Present requested functionality C |--C- 1.4 Ask questions and identify sw pieces C |-MCV Brainstorming Meeting 1.5 Ask for estimation of US C |-M-- Iteration Prioritization Meeting 1.6 Ask for priority of US C |EM-- 1.7 Ask for details and satisfaction conditions C |E-CV US Checklists 1.8 Fill out - |-M-- 1.9 Ask questions, if needed C |E-CV
  • 9. Requirements Knowledge in Agile – Iteration Planning Business People Scrum Master Product Owner Programmers Testers C |EMCV Iteration Planning Meeting US = User Story 2.3 Ask questions to determine tasks C |-MCV - |-MC- USs 2.2 Create 2.1 Explain USs C |--C- C |-MCV 2.4 Coordinate tasks and test cases needed -|-MC- Task Cards 2.5 Create Test Cards 2.5 Create
  • 10. Requirements Knowledge in Agile – Intra-Iteration Business People Scrum Master Product Owner Programmers Testers C |EMCV US = User Story C |-MCV 3.2 Ask questions about functionality - |-MC- High Level Test Cases 3.1 Write C |E-CV 3.3 Ask questions, if needed 3.4 Update - |-MC- - |-MC- Acceptance Test Cases 3.5 Write C |-MCV 3.6 Ask questions about functionality C |E-CV 3.7 Ask questions, if needed 3.8 Ask for background info about functionality C |--C- - |--C- High Level Test Cases 3.9 Read C |E-CV 3.11 Ask questions, if needed C |-MCV 3.10 Ask questions about functionality - |---- Unit Test Cases 3.12 Write - |---- Code 3.13 Write - |---V Acceptance Test Cases 3.14 Run C |--C- 3.15 Give feedback about Acceptance Test Cases
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.

Notes de l'éditeur

  1. User Stories User Story Checklist High Level Test Cases Unit Test Cases Code Acceptance Test Cases Conversations