SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Requirements strukturieren und nutzen
Requirements-Praktiken am Beispiel Contour
Handout-Version
Dr. Andreas Birk und Gerald Heller, Software.Process.Management
22. März 2013, Webinar der QA Systems Akademie
Gestatten ...
2
Dr. Andreas Birk
Software.Process.Management
info@swpm.de
http://www.swpm.de
Blog & Resources
http://MakingOfSoftware.com
Gerald Heller
22. März 2013 Copyright © 2013, Software.Process.Management
Requirements Management (RM) Is …
[Requirements management is] a systematic
approach to eliciting, organizing, and documenting
the requirements of the system, and a process that
establishes and maintains agreement between the
customer and the project team on the changing
requirements of the system.
[Leffingwell & Widrig, 2003]
22. März 2013 Copyright © 2013, Software.Process.Management 3
RM Is Different: Typical Approaches to RM
22. März 2013 Copyright © 2013, Software.Process.Management 4
Product
Product Product Product
Product Product Product
Project-oriented
development
Continuous product
development
Change request driven
development
Combinations and blends
RM in the Development Lifecycle
22. März 2013 Copyright © 2013, Software.Process.Management 5
Define Business
Goals and Context
Develop
Requirements
Specification
Develop
Architectural
Design
Coding and
Developer
Testing
Integration
and Testing
Requirements Engineering
Requirements Management
Central
Requirements
Repository
Manage Change
Requests and
Defect Reports
Note: This is a view of software engineering activities in a logical
sequence. During the development lifecycle, these activities are
performed repeatedly and often concurrently.
RM Is The Hub of Software Development
22. März 2013 Copyright © 2013, Software.Process.Management 6
RM
Manage
Project
Define
Business
Goals &
Context
Define
Requirements
Specification
Develop
Architectural
Design
Coding and
Developer
Testing
Integration
and Testing
Manage
Change
Requests and
Defect
Reports
Manage
Quality
What Activities Shall RM Tools Support?
Define and structure requirements
Communicate and discuss requirements
Prioritize requirements
Maintain status on requirements
Track changes of requirements
Version requirements
Trace relationships between requirements and other development artefacts
Source: http://makingofsoftware.com/2013/rm-tools-what-are-they-anyway
22. März 2013 Copyright © 2013, Software.Process.Management 7
Features of Modern RM Tools:
Example JAMA Contour
22. März 2013 Copyright © 2013, Software.Process.Management 8
Customize Jama Contour for RM in
Project-Oriented Development
Requirements Structure
Requirements Attributes
User Roles & Permissions
Filtering & Reporting
Workflow Design
…
22. März 2013 Copyright © 2013, Software.Process.Management 9
Product
Requirements Structure
22. März 2013 Copyright © 2013, Software.Process.Management 10
Volere:http://www.volere.co.uk
S.RobertsonandJ.Robertson:Masteringthe
requirementsprocess(3rdEd.),Addison-Wesley,2012.
Establish suitable
requirements structure,
based on standards or
good practice
Examples:
 IEEE Std. 830-1998
 Volere Template
Project Drivers
1. The Purpose of the Project
2. The Stakeholders
Project Constraints
3. Mandated Constraints
4. Naming Conventions and Terminology
5. Relevant Facts and Assumptions
Functional Requirements
6. The Scope of the Work
7. Business Data Model & Data Dictionary
8. The Scope of the Product
9. Functional Requirements
Non-functional Requirements
10. Look and Feel Requirements
11. Usability and Humanity Requirements
12. Performance Requirements
13. Operational and Environmental Requirements
14. Maintainability and Support Requirements
15. Security Requirements
16. Cultural and Political Requirements
17. Legal Requirements
Project Issues
18. Open Issues
19. Off-the-Shelf Solutions
20. New Problems
21. Tasks
22. Migration to the New Product
23. Risks
24. Costs
25. User Documentation and Training
26. Waiting Room
27. Ideas for Solutions
Requirements
Structure in Contour
Use the following concepts of
Jama Contour:
 Folders
 Requirements Types
22. März 2013 Copyright © 2013, Software.Process.Management 11
Requirements
Structure in Contour
Use the following concepts of
Jama Contour:
 Folders
 Requirements Types
22. März 2013 Copyright © 2013, Software.Process.Management 12
Requirements Attributes
Example: Volere Shell
22. März 2013 Copyright © 2013, Software.Process.Management 13
Volere:http://www.volere.co.uk
S.RobertsonandJ.Robertson:Masteringthe
requirementsprocess(3rdEd.),Addison-Wesley,2012.
Requirements Attributes in Jama Contour
22. März 2013 Copyright © 2013, Software.Process.Management 14
Representation: Rich Text Requirements
22. März 2013 Copyright © 2013, Software.Process.Management 15
Volere: Structure, Content, and Process
22. März 2013 Copyright © 2013, Software.Process.Management 16
Project Drivers
1. The Purpose of the Project
2. The Stakeholders
Project Constraints
3. Mandated Constraints
4. Naming Conventions and Terminology
5. Relevant Facts and Assumptions
Functional Requirements
6. The Scope of the Work
7. Business Data Model & Data Dictionary
8. The Scope of the Product
9. Functional Requirements
Non-functional Requirements
10. Look and Feel Requirements
11. Usability and Humanity Requirements
12. Performance Requirements
13. Operational and Environmental Requirements
14. Maintainability and Support Requirements
15. Security Requirements
16. Cultural and Political Requirements
17. Legal Requirements
Project Issues
18. Open Issues
19. Off-the-Shelf Solutions
20. New Problems
21. Tasks
22. Migration to the New Product
23. Risks
24. Costs
25. User Documentation and Training
26. Waiting Room
27. Ideas for Solutions
Volere:http://www.volere.co.uk
S.RobertsonandJ.Robertson:Masteringthe
requirementsprocess(3rdEd.),Addison-Wesley,2012.
Product Product Product
Customize Jama Contour for RM in
Continuous Product Development
Release Management
Monitor Development
Status
Requirements-Based
Testing
…
22. März 2013 Copyright © 2013, Software.Process.Management 17
Release Management with Requirements
22. März 2013 Copyright © 2013, Software.Process.Management 18
Project Support through Workflow Monitoring
22. März 2013 Copyright © 2013, Software.Process.Management 19
Dashboard View on Project Progress
22. März 2013 Copyright © 2013, Software.Process.Management 20
Requirements-Based Testing
22. März 2013 Copyright © 2013, Software.Process.Management 21
Requirements
Coding &
(Dev.) Testing
Architecture &
Design
Test Strategy &
Test Cases
Test Execution
Test
Preparation
t
Requirements-Based Testing
22. März 2013 Copyright © 2013, Software.Process.Management 22
Requirements
Coding &
(Dev.) Testing
Architecture &
Design
Test Strategy &
Test Cases
Test Execution
Test
Preparation
t
Start testing as early
as possible
Volere:http://www.volere.co.uk
S.RobertsonandJ.Robertson:Masteringthe
requirementsprocess(3rdEd.),Addison-Wesley,2012.
Fit Criterion: Link RM with Testing
22. März 2013 Copyright © 2013, Software.Process.Management 23
Fit Criterion: A measurement of the requirement such that it is possible
to test if the solution matches the original requirement
Feedback from Testing about
Quality of Requirement
22. März 2013 Copyright © 2013, Software.Process.Management 24
Testing
22. März 2013 Copyright © 2013, Software.Process.Management 25
Test Coverage
22. März 2013 Copyright © 2013, Software.Process.Management 26
Principles of Tool-Based RM
RM tools are platforms that must be customized
Align and integrate RM processes with RM tool practices
RM tools can be great enablers of productive development practices
22. März 2013 Copyright © 2013, Software.Process.Management 27
Vielen Dank
28
Dr. Andreas Birk
Software.Process.Management
info@swpm.de
http://www.swpm.de
Blog & Resources
http://MakingOfSoftware.com
Gerald Heller
22. März 2013 Copyright © 2013, Software.Process.Management
Webinar am 11. April 2013, 15:00–16:00 Uhr
Requirements flexibel und agil managen —
Requirements-Praktiken am Beispiel Contour
Von Klärung & Definition über Change Management & Reviews bis
zur Agilität, erlernen Sie bewährte Praktiken des toolgestützten
RMs....
http://www.qa-systems.de/akademie/einzelansicht.html?tuid=46
Gerne nehmen wir Ihre Themenwünsche und Fragen vorab
entgegen
22. März 2013 Copyright © 2013, Software.Process.Management 29

Weitere ähnliche Inhalte

Was ist angesagt?

Software Product Lines by Dr. Indika Kumara
Software Product Lines by Dr. Indika KumaraSoftware Product Lines by Dr. Indika Kumara
Software Product Lines by Dr. Indika KumaraThejan Wijesinghe
 
What is rad model
What is rad modelWhat is rad model
What is rad modelrjasad
 
Introduction to primavera contract mgmt bi publisher edition ppt
Introduction to primavera contract mgmt bi publisher edition pptIntroduction to primavera contract mgmt bi publisher edition ppt
Introduction to primavera contract mgmt bi publisher edition pptp6academy
 
Contract management security and administration best practices - Oracle Prima...
Contract management security and administration best practices - Oracle Prima...Contract management security and administration best practices - Oracle Prima...
Contract management security and administration best practices - Oracle Prima...p6academy
 
Dmt 5899 workshop - Learn to Collaborate, Trace, Review and Reuse Your Requir...
Dmt 5899 workshop - Learn to Collaborate, Trace, Review and Reuse Your Requir...Dmt 5899 workshop - Learn to Collaborate, Trace, Review and Reuse Your Requir...
Dmt 5899 workshop - Learn to Collaborate, Trace, Review and Reuse Your Requir...IBM Rational software
 
SAE2 Application Modernization Process
SAE2 Application Modernization ProcessSAE2 Application Modernization Process
SAE2 Application Modernization ProcessLawrence Wilkes
 
Solution Architecture Framework
Solution Architecture FrameworkSolution Architecture Framework
Solution Architecture FrameworkFirmansyahIrma1
 
What’s new in Rational collaborative lifecycle management 2011?
What’s new in Rational collaborative lifecycle management 2011?What’s new in Rational collaborative lifecycle management 2011?
What’s new in Rational collaborative lifecycle management 2011?IBM Danmark
 
Alex syvorotka - QA: Customer Oriented Testing Approaches in theory and practice
Alex syvorotka - QA: Customer Oriented Testing Approaches in theory and practiceAlex syvorotka - QA: Customer Oriented Testing Approaches in theory and practice
Alex syvorotka - QA: Customer Oriented Testing Approaches in theory and practiceCiklum Ukraine
 
HP ALM; HP ALI 2.5
HP ALM; HP ALI 2.5HP ALM; HP ALI 2.5
HP ALM; HP ALI 2.5Ronit Soen
 
SW Product Line Engineering
SW Product Line EngineeringSW Product Line Engineering
SW Product Line EngineeringKeshav Kumar
 
Agile Project Outsourcing - Dealing with RFP and RFI
Agile Project Outsourcing - Dealing with RFP and RFIAgile Project Outsourcing - Dealing with RFP and RFI
Agile Project Outsourcing - Dealing with RFP and RFISiddhi
 
Oracle Primavera: Contract Management
Oracle Primavera: Contract ManagementOracle Primavera: Contract Management
Oracle Primavera: Contract ManagementCisco
 
Enhanced Unifier Reporting with BI Publisher: On Prem and Cloud
Enhanced Unifier Reporting with BI Publisher: On Prem and CloudEnhanced Unifier Reporting with BI Publisher: On Prem and Cloud
Enhanced Unifier Reporting with BI Publisher: On Prem and Cloudp6academy
 
Supporting Architectural Variabiality in Software Product Lines
Supporting Architectural Variabiality in Software Product LinesSupporting Architectural Variabiality in Software Product Lines
Supporting Architectural Variabiality in Software Product LinesJaime Chavarriaga
 
Pharma Research Automation by Connecting Researchers with Robots and Systems ...
Pharma Research Automation by Connecting Researchers with Robots and Systems ...Pharma Research Automation by Connecting Researchers with Robots and Systems ...
Pharma Research Automation by Connecting Researchers with Robots and Systems ...camunda services GmbH
 
Rad model
Rad modelRad model
Rad modelZeal
 
Wikidsmart PM: Requirements Management within Confluence, Integrated with JIRA
Wikidsmart PM: Requirements Management within Confluence, Integrated with JIRAWikidsmart PM: Requirements Management within Confluence, Integrated with JIRA
Wikidsmart PM: Requirements Management within Confluence, Integrated with JIRAzAgile
 

Was ist angesagt? (20)

Alm 11.0 qa training
Alm 11.0 qa trainingAlm 11.0 qa training
Alm 11.0 qa training
 
Software Product Lines by Dr. Indika Kumara
Software Product Lines by Dr. Indika KumaraSoftware Product Lines by Dr. Indika Kumara
Software Product Lines by Dr. Indika Kumara
 
What is rad model
What is rad modelWhat is rad model
What is rad model
 
Introduction to primavera contract mgmt bi publisher edition ppt
Introduction to primavera contract mgmt bi publisher edition pptIntroduction to primavera contract mgmt bi publisher edition ppt
Introduction to primavera contract mgmt bi publisher edition ppt
 
Software Product Lines
Software Product LinesSoftware Product Lines
Software Product Lines
 
Contract management security and administration best practices - Oracle Prima...
Contract management security and administration best practices - Oracle Prima...Contract management security and administration best practices - Oracle Prima...
Contract management security and administration best practices - Oracle Prima...
 
Dmt 5899 workshop - Learn to Collaborate, Trace, Review and Reuse Your Requir...
Dmt 5899 workshop - Learn to Collaborate, Trace, Review and Reuse Your Requir...Dmt 5899 workshop - Learn to Collaborate, Trace, Review and Reuse Your Requir...
Dmt 5899 workshop - Learn to Collaborate, Trace, Review and Reuse Your Requir...
 
SAE2 Application Modernization Process
SAE2 Application Modernization ProcessSAE2 Application Modernization Process
SAE2 Application Modernization Process
 
Solution Architecture Framework
Solution Architecture FrameworkSolution Architecture Framework
Solution Architecture Framework
 
What’s new in Rational collaborative lifecycle management 2011?
What’s new in Rational collaborative lifecycle management 2011?What’s new in Rational collaborative lifecycle management 2011?
What’s new in Rational collaborative lifecycle management 2011?
 
Alex syvorotka - QA: Customer Oriented Testing Approaches in theory and practice
Alex syvorotka - QA: Customer Oriented Testing Approaches in theory and practiceAlex syvorotka - QA: Customer Oriented Testing Approaches in theory and practice
Alex syvorotka - QA: Customer Oriented Testing Approaches in theory and practice
 
HP ALM; HP ALI 2.5
HP ALM; HP ALI 2.5HP ALM; HP ALI 2.5
HP ALM; HP ALI 2.5
 
SW Product Line Engineering
SW Product Line EngineeringSW Product Line Engineering
SW Product Line Engineering
 
Agile Project Outsourcing - Dealing with RFP and RFI
Agile Project Outsourcing - Dealing with RFP and RFIAgile Project Outsourcing - Dealing with RFP and RFI
Agile Project Outsourcing - Dealing with RFP and RFI
 
Oracle Primavera: Contract Management
Oracle Primavera: Contract ManagementOracle Primavera: Contract Management
Oracle Primavera: Contract Management
 
Enhanced Unifier Reporting with BI Publisher: On Prem and Cloud
Enhanced Unifier Reporting with BI Publisher: On Prem and CloudEnhanced Unifier Reporting with BI Publisher: On Prem and Cloud
Enhanced Unifier Reporting with BI Publisher: On Prem and Cloud
 
Supporting Architectural Variabiality in Software Product Lines
Supporting Architectural Variabiality in Software Product LinesSupporting Architectural Variabiality in Software Product Lines
Supporting Architectural Variabiality in Software Product Lines
 
Pharma Research Automation by Connecting Researchers with Robots and Systems ...
Pharma Research Automation by Connecting Researchers with Robots and Systems ...Pharma Research Automation by Connecting Researchers with Robots and Systems ...
Pharma Research Automation by Connecting Researchers with Robots and Systems ...
 
Rad model
Rad modelRad model
Rad model
 
Wikidsmart PM: Requirements Management within Confluence, Integrated with JIRA
Wikidsmart PM: Requirements Management within Confluence, Integrated with JIRAWikidsmart PM: Requirements Management within Confluence, Integrated with JIRA
Wikidsmart PM: Requirements Management within Confluence, Integrated with JIRA
 

Andere mochten auch

Program residen & nonresiden mikroprosesor
Program residen & nonresiden mikroprosesorProgram residen & nonresiden mikroprosesor
Program residen & nonresiden mikroprosesorprehatama
 
มติการประชุม ก.ท.จ.อุตรดิตถ์ ครั้งที่ 9/2559 เมื่อวันที่ 20 กันยายน 2559
มติการประชุม ก.ท.จ.อุตรดิตถ์ ครั้งที่ 9/2559 เมื่อวันที่ 20 กันยายน 2559มติการประชุม ก.ท.จ.อุตรดิตถ์ ครั้งที่ 9/2559 เมื่อวันที่ 20 กันยายน 2559
มติการประชุม ก.ท.จ.อุตรดิตถ์ ครั้งที่ 9/2559 เมื่อวันที่ 20 กันยายน 2559Kanjana thong
 
TRÍPTICO DÍA DEL LOGRO I.E. JAVIER PRADO.Tríptico 2jp
TRÍPTICO DÍA DEL LOGRO I.E. JAVIER PRADO.Tríptico 2jpTRÍPTICO DÍA DEL LOGRO I.E. JAVIER PRADO.Tríptico 2jp
TRÍPTICO DÍA DEL LOGRO I.E. JAVIER PRADO.Tríptico 2jpDanny Roy Abanto Cachy
 
Modulator dan demodulator fsk
Modulator dan demodulator fskModulator dan demodulator fsk
Modulator dan demodulator fskagushizam
 
El Computador por Magaly Herrera
El Computador por Magaly HerreraEl Computador por Magaly Herrera
El Computador por Magaly HerreraMagaly Herera
 
Modas del Siglo XV- XX
Modas del Siglo XV- XXModas del Siglo XV- XX
Modas del Siglo XV- XXSherlin RS
 
Pre-Con Ed: CA Service Management: Building an Awesome Catalog of Services Pe...
Pre-Con Ed: CA Service Management: Building an Awesome Catalog of Services Pe...Pre-Con Ed: CA Service Management: Building an Awesome Catalog of Services Pe...
Pre-Con Ed: CA Service Management: Building an Awesome Catalog of Services Pe...CA Technologies
 

Andere mochten auch (13)

Program residen & nonresiden mikroprosesor
Program residen & nonresiden mikroprosesorProgram residen & nonresiden mikroprosesor
Program residen & nonresiden mikroprosesor
 
มติการประชุม ก.ท.จ.อุตรดิตถ์ ครั้งที่ 9/2559 เมื่อวันที่ 20 กันยายน 2559
มติการประชุม ก.ท.จ.อุตรดิตถ์ ครั้งที่ 9/2559 เมื่อวันที่ 20 กันยายน 2559มติการประชุม ก.ท.จ.อุตรดิตถ์ ครั้งที่ 9/2559 เมื่อวันที่ 20 กันยายน 2559
มติการประชุม ก.ท.จ.อุตรดิตถ์ ครั้งที่ 9/2559 เมื่อวันที่ 20 กันยายน 2559
 
Check list 2
Check list 2Check list 2
Check list 2
 
TRÍPTICO DÍA DEL LOGRO I.E. JAVIER PRADO.Tríptico 2jp
TRÍPTICO DÍA DEL LOGRO I.E. JAVIER PRADO.Tríptico 2jpTRÍPTICO DÍA DEL LOGRO I.E. JAVIER PRADO.Tríptico 2jp
TRÍPTICO DÍA DEL LOGRO I.E. JAVIER PRADO.Tríptico 2jp
 
Modulator dan demodulator fsk
Modulator dan demodulator fskModulator dan demodulator fsk
Modulator dan demodulator fsk
 
14
1414
14
 
psicopedagogia
 psicopedagogia psicopedagogia
psicopedagogia
 
Gfgdfg
GfgdfgGfgdfg
Gfgdfg
 
Enfoucs Requirement Suite™
Enfoucs Requirement Suite™Enfoucs Requirement Suite™
Enfoucs Requirement Suite™
 
El Computador por Magaly Herrera
El Computador por Magaly HerreraEl Computador por Magaly Herrera
El Computador por Magaly Herrera
 
Keyboard
KeyboardKeyboard
Keyboard
 
Modas del Siglo XV- XX
Modas del Siglo XV- XXModas del Siglo XV- XX
Modas del Siglo XV- XX
 
Pre-Con Ed: CA Service Management: Building an Awesome Catalog of Services Pe...
Pre-Con Ed: CA Service Management: Building an Awesome Catalog of Services Pe...Pre-Con Ed: CA Service Management: Building an Awesome Catalog of Services Pe...
Pre-Con Ed: CA Service Management: Building an Awesome Catalog of Services Pe...
 

Ähnlich wie Requirements Management with Jama Contour

Strategies for Implementing Aras Innovator
Strategies for Implementing Aras InnovatorStrategies for Implementing Aras Innovator
Strategies for Implementing Aras InnovatorAras
 
How can User Experience (UX) and Business Analysis (BA) work together?Busines...
How can User Experience (UX) and Business Analysis (BA) work together?Busines...How can User Experience (UX) and Business Analysis (BA) work together?Busines...
How can User Experience (UX) and Business Analysis (BA) work together?Busines...User Vision
 
PMP Training Project Scope Management Part 1
PMP Training Project Scope Management Part 1PMP Training Project Scope Management Part 1
PMP Training Project Scope Management Part 1Skillogic Solutions
 
Aginext 2021: Built-in Quality - How agile coaches can contribute
Aginext 2021: Built-in Quality - How agile coaches can contributeAginext 2021: Built-in Quality - How agile coaches can contribute
Aginext 2021: Built-in Quality - How agile coaches can contributeDerk-Jan de Grood
 
“Scrumbear” framework for solving traditional scrum model problems
“Scrumbear” framework for solving traditional scrum model problems“Scrumbear” framework for solving traditional scrum model problems
“Scrumbear” framework for solving traditional scrum model problemsjournalBEEI
 
The six phase comprehensive project life cycle model-2013
The six phase comprehensive project life cycle model-2013The six phase comprehensive project life cycle model-2013
The six phase comprehensive project life cycle model-2013Russell Archibald
 
Taloring A Clouded Data Security Life Cycle Essay
Taloring A Clouded Data Security Life Cycle EssayTaloring A Clouded Data Security Life Cycle Essay
Taloring A Clouded Data Security Life Cycle EssayMarisela Stone
 
Software Product Life Cycle
Software Product Life CycleSoftware Product Life Cycle
Software Product Life CycleMahesh Panchal
 
What Is Rapid Application Development Everything To Know
What Is Rapid Application Development Everything To KnowWhat Is Rapid Application Development Everything To Know
What Is Rapid Application Development Everything To KnowPolyxer Systems
 
PIACERE project overview, summary of objectives v2
PIACERE project overview, summary of objectives v2PIACERE project overview, summary of objectives v2
PIACERE project overview, summary of objectives v2PIACERE
 
Ray Business Technologies Process Methodology
Ray Business Technologies Process MethodologyRay Business Technologies Process Methodology
Ray Business Technologies Process Methodologyray biztech
 
Software Development Methodologies.pptx
Software Development Methodologies.pptxSoftware Development Methodologies.pptx
Software Development Methodologies.pptxMohamedElshaikh10
 
Workshop Borland - Caliber
Workshop Borland - CaliberWorkshop Borland - Caliber
Workshop Borland - CaliberMicrofocusitalia
 

Ähnlich wie Requirements Management with Jama Contour (20)

REQB® - Advanced Level Requirements Manager
REQB® - Advanced Level Requirements ManagerREQB® - Advanced Level Requirements Manager
REQB® - Advanced Level Requirements Manager
 
Strategies for Implementing Aras Innovator
Strategies for Implementing Aras InnovatorStrategies for Implementing Aras Innovator
Strategies for Implementing Aras Innovator
 
How can User Experience (UX) and Business Analysis (BA) work together?Busines...
How can User Experience (UX) and Business Analysis (BA) work together?Busines...How can User Experience (UX) and Business Analysis (BA) work together?Busines...
How can User Experience (UX) and Business Analysis (BA) work together?Busines...
 
PMP Training Project Scope Management Part 1
PMP Training Project Scope Management Part 1PMP Training Project Scope Management Part 1
PMP Training Project Scope Management Part 1
 
PROCESS MODELS.ppt
PROCESS MODELS.pptPROCESS MODELS.ppt
PROCESS MODELS.ppt
 
REQB® - Foundation Level Requirements Manager
REQB® - Foundation Level Requirements ManagerREQB® - Foundation Level Requirements Manager
REQB® - Foundation Level Requirements Manager
 
Aginext 2021: Built-in Quality - How agile coaches can contribute
Aginext 2021: Built-in Quality - How agile coaches can contributeAginext 2021: Built-in Quality - How agile coaches can contribute
Aginext 2021: Built-in Quality - How agile coaches can contribute
 
I
II
I
 
MTech- Viva_Voce
MTech- Viva_VoceMTech- Viva_Voce
MTech- Viva_Voce
 
Data Warehouse 102
Data Warehouse 102Data Warehouse 102
Data Warehouse 102
 
“Scrumbear” framework for solving traditional scrum model problems
“Scrumbear” framework for solving traditional scrum model problems“Scrumbear” framework for solving traditional scrum model problems
“Scrumbear” framework for solving traditional scrum model problems
 
The six phase comprehensive project life cycle model-2013
The six phase comprehensive project life cycle model-2013The six phase comprehensive project life cycle model-2013
The six phase comprehensive project life cycle model-2013
 
Taloring A Clouded Data Security Life Cycle Essay
Taloring A Clouded Data Security Life Cycle EssayTaloring A Clouded Data Security Life Cycle Essay
Taloring A Clouded Data Security Life Cycle Essay
 
Software Product Life Cycle
Software Product Life CycleSoftware Product Life Cycle
Software Product Life Cycle
 
What Is Rapid Application Development Everything To Know
What Is Rapid Application Development Everything To KnowWhat Is Rapid Application Development Everything To Know
What Is Rapid Application Development Everything To Know
 
PIACERE project overview, summary of objectives v2
PIACERE project overview, summary of objectives v2PIACERE project overview, summary of objectives v2
PIACERE project overview, summary of objectives v2
 
Ray Business Technologies Process Methodology
Ray Business Technologies Process MethodologyRay Business Technologies Process Methodology
Ray Business Technologies Process Methodology
 
Software Development Methodologies.pptx
Software Development Methodologies.pptxSoftware Development Methodologies.pptx
Software Development Methodologies.pptx
 
testing
testingtesting
testing
 
Workshop Borland - Caliber
Workshop Borland - CaliberWorkshop Borland - Caliber
Workshop Borland - Caliber
 

Kürzlich hochgeladen

full stack practical assignment msc cs.pdf
full stack practical assignment msc cs.pdffull stack practical assignment msc cs.pdf
full stack practical assignment msc cs.pdfHulkTheDevil
 
Green paths: Learning from publishers’ sustainability journeys - Tech Forum 2024
Green paths: Learning from publishers’ sustainability journeys - Tech Forum 2024Green paths: Learning from publishers’ sustainability journeys - Tech Forum 2024
Green paths: Learning from publishers’ sustainability journeys - Tech Forum 2024BookNet Canada
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentMahmoud Rabie
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
HCI Lesson 1 - Introduction to Human-Computer Interaction.pdf
HCI Lesson 1 - Introduction to Human-Computer Interaction.pdfHCI Lesson 1 - Introduction to Human-Computer Interaction.pdf
HCI Lesson 1 - Introduction to Human-Computer Interaction.pdfROWELL MARQUINA
 
The work to make the piecework work: An ethnographic study of food delivery w...
The work to make the piecework work: An ethnographic study of food delivery w...The work to make the piecework work: An ethnographic study of food delivery w...
The work to make the piecework work: An ethnographic study of food delivery w...stockholm university
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
Introduction-to-Wazuh-and-its-integration.pptx
Introduction-to-Wazuh-and-its-integration.pptxIntroduction-to-Wazuh-and-its-integration.pptx
Introduction-to-Wazuh-and-its-integration.pptxmprakaash5
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
Dublin_mulesoft_meetup_API_specifications.pptx
Dublin_mulesoft_meetup_API_specifications.pptxDublin_mulesoft_meetup_API_specifications.pptx
Dublin_mulesoft_meetup_API_specifications.pptxKunal Gupta
 
Automation Ops Series: Session 3 - Solutions management
Automation Ops Series: Session 3 - Solutions managementAutomation Ops Series: Session 3 - Solutions management
Automation Ops Series: Session 3 - Solutions managementDianaGray10
 
Women in Automation 2024: Career session - explore career paths in automation
Women in Automation 2024: Career session - explore career paths in automationWomen in Automation 2024: Career session - explore career paths in automation
Women in Automation 2024: Career session - explore career paths in automationDianaGray10
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 

Kürzlich hochgeladen (20)

full stack practical assignment msc cs.pdf
full stack practical assignment msc cs.pdffull stack practical assignment msc cs.pdf
full stack practical assignment msc cs.pdf
 
Green paths: Learning from publishers’ sustainability journeys - Tech Forum 2024
Green paths: Learning from publishers’ sustainability journeys - Tech Forum 2024Green paths: Learning from publishers’ sustainability journeys - Tech Forum 2024
Green paths: Learning from publishers’ sustainability journeys - Tech Forum 2024
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career Development
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
BoSEU24 | Bill Thompson | Talk From Another Century
BoSEU24 | Bill Thompson | Talk From Another CenturyBoSEU24 | Bill Thompson | Talk From Another Century
BoSEU24 | Bill Thompson | Talk From Another Century
 
HCI Lesson 1 - Introduction to Human-Computer Interaction.pdf
HCI Lesson 1 - Introduction to Human-Computer Interaction.pdfHCI Lesson 1 - Introduction to Human-Computer Interaction.pdf
HCI Lesson 1 - Introduction to Human-Computer Interaction.pdf
 
The work to make the piecework work: An ethnographic study of food delivery w...
The work to make the piecework work: An ethnographic study of food delivery w...The work to make the piecework work: An ethnographic study of food delivery w...
The work to make the piecework work: An ethnographic study of food delivery w...
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
Introduction-to-Wazuh-and-its-integration.pptx
Introduction-to-Wazuh-and-its-integration.pptxIntroduction-to-Wazuh-and-its-integration.pptx
Introduction-to-Wazuh-and-its-integration.pptx
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
Dublin_mulesoft_meetup_API_specifications.pptx
Dublin_mulesoft_meetup_API_specifications.pptxDublin_mulesoft_meetup_API_specifications.pptx
Dublin_mulesoft_meetup_API_specifications.pptx
 
Automation Ops Series: Session 3 - Solutions management
Automation Ops Series: Session 3 - Solutions managementAutomation Ops Series: Session 3 - Solutions management
Automation Ops Series: Session 3 - Solutions management
 
Women in Automation 2024: Career session - explore career paths in automation
Women in Automation 2024: Career session - explore career paths in automationWomen in Automation 2024: Career session - explore career paths in automation
Women in Automation 2024: Career session - explore career paths in automation
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 

Requirements Management with Jama Contour

  • 1. Requirements strukturieren und nutzen Requirements-Praktiken am Beispiel Contour Handout-Version Dr. Andreas Birk und Gerald Heller, Software.Process.Management 22. März 2013, Webinar der QA Systems Akademie
  • 2. Gestatten ... 2 Dr. Andreas Birk Software.Process.Management info@swpm.de http://www.swpm.de Blog & Resources http://MakingOfSoftware.com Gerald Heller 22. März 2013 Copyright © 2013, Software.Process.Management
  • 3. Requirements Management (RM) Is … [Requirements management is] a systematic approach to eliciting, organizing, and documenting the requirements of the system, and a process that establishes and maintains agreement between the customer and the project team on the changing requirements of the system. [Leffingwell & Widrig, 2003] 22. März 2013 Copyright © 2013, Software.Process.Management 3
  • 4. RM Is Different: Typical Approaches to RM 22. März 2013 Copyright © 2013, Software.Process.Management 4 Product Product Product Product Product Product Product Project-oriented development Continuous product development Change request driven development Combinations and blends
  • 5. RM in the Development Lifecycle 22. März 2013 Copyright © 2013, Software.Process.Management 5 Define Business Goals and Context Develop Requirements Specification Develop Architectural Design Coding and Developer Testing Integration and Testing Requirements Engineering Requirements Management Central Requirements Repository Manage Change Requests and Defect Reports Note: This is a view of software engineering activities in a logical sequence. During the development lifecycle, these activities are performed repeatedly and often concurrently.
  • 6. RM Is The Hub of Software Development 22. März 2013 Copyright © 2013, Software.Process.Management 6 RM Manage Project Define Business Goals & Context Define Requirements Specification Develop Architectural Design Coding and Developer Testing Integration and Testing Manage Change Requests and Defect Reports Manage Quality
  • 7. What Activities Shall RM Tools Support? Define and structure requirements Communicate and discuss requirements Prioritize requirements Maintain status on requirements Track changes of requirements Version requirements Trace relationships between requirements and other development artefacts Source: http://makingofsoftware.com/2013/rm-tools-what-are-they-anyway 22. März 2013 Copyright © 2013, Software.Process.Management 7
  • 8. Features of Modern RM Tools: Example JAMA Contour 22. März 2013 Copyright © 2013, Software.Process.Management 8
  • 9. Customize Jama Contour for RM in Project-Oriented Development Requirements Structure Requirements Attributes User Roles & Permissions Filtering & Reporting Workflow Design … 22. März 2013 Copyright © 2013, Software.Process.Management 9 Product
  • 10. Requirements Structure 22. März 2013 Copyright © 2013, Software.Process.Management 10 Volere:http://www.volere.co.uk S.RobertsonandJ.Robertson:Masteringthe requirementsprocess(3rdEd.),Addison-Wesley,2012. Establish suitable requirements structure, based on standards or good practice Examples:  IEEE Std. 830-1998  Volere Template Project Drivers 1. The Purpose of the Project 2. The Stakeholders Project Constraints 3. Mandated Constraints 4. Naming Conventions and Terminology 5. Relevant Facts and Assumptions Functional Requirements 6. The Scope of the Work 7. Business Data Model & Data Dictionary 8. The Scope of the Product 9. Functional Requirements Non-functional Requirements 10. Look and Feel Requirements 11. Usability and Humanity Requirements 12. Performance Requirements 13. Operational and Environmental Requirements 14. Maintainability and Support Requirements 15. Security Requirements 16. Cultural and Political Requirements 17. Legal Requirements Project Issues 18. Open Issues 19. Off-the-Shelf Solutions 20. New Problems 21. Tasks 22. Migration to the New Product 23. Risks 24. Costs 25. User Documentation and Training 26. Waiting Room 27. Ideas for Solutions
  • 11. Requirements Structure in Contour Use the following concepts of Jama Contour:  Folders  Requirements Types 22. März 2013 Copyright © 2013, Software.Process.Management 11
  • 12. Requirements Structure in Contour Use the following concepts of Jama Contour:  Folders  Requirements Types 22. März 2013 Copyright © 2013, Software.Process.Management 12
  • 13. Requirements Attributes Example: Volere Shell 22. März 2013 Copyright © 2013, Software.Process.Management 13 Volere:http://www.volere.co.uk S.RobertsonandJ.Robertson:Masteringthe requirementsprocess(3rdEd.),Addison-Wesley,2012.
  • 14. Requirements Attributes in Jama Contour 22. März 2013 Copyright © 2013, Software.Process.Management 14
  • 15. Representation: Rich Text Requirements 22. März 2013 Copyright © 2013, Software.Process.Management 15
  • 16. Volere: Structure, Content, and Process 22. März 2013 Copyright © 2013, Software.Process.Management 16 Project Drivers 1. The Purpose of the Project 2. The Stakeholders Project Constraints 3. Mandated Constraints 4. Naming Conventions and Terminology 5. Relevant Facts and Assumptions Functional Requirements 6. The Scope of the Work 7. Business Data Model & Data Dictionary 8. The Scope of the Product 9. Functional Requirements Non-functional Requirements 10. Look and Feel Requirements 11. Usability and Humanity Requirements 12. Performance Requirements 13. Operational and Environmental Requirements 14. Maintainability and Support Requirements 15. Security Requirements 16. Cultural and Political Requirements 17. Legal Requirements Project Issues 18. Open Issues 19. Off-the-Shelf Solutions 20. New Problems 21. Tasks 22. Migration to the New Product 23. Risks 24. Costs 25. User Documentation and Training 26. Waiting Room 27. Ideas for Solutions Volere:http://www.volere.co.uk S.RobertsonandJ.Robertson:Masteringthe requirementsprocess(3rdEd.),Addison-Wesley,2012.
  • 17. Product Product Product Customize Jama Contour for RM in Continuous Product Development Release Management Monitor Development Status Requirements-Based Testing … 22. März 2013 Copyright © 2013, Software.Process.Management 17
  • 18. Release Management with Requirements 22. März 2013 Copyright © 2013, Software.Process.Management 18
  • 19. Project Support through Workflow Monitoring 22. März 2013 Copyright © 2013, Software.Process.Management 19
  • 20. Dashboard View on Project Progress 22. März 2013 Copyright © 2013, Software.Process.Management 20
  • 21. Requirements-Based Testing 22. März 2013 Copyright © 2013, Software.Process.Management 21 Requirements Coding & (Dev.) Testing Architecture & Design Test Strategy & Test Cases Test Execution Test Preparation t
  • 22. Requirements-Based Testing 22. März 2013 Copyright © 2013, Software.Process.Management 22 Requirements Coding & (Dev.) Testing Architecture & Design Test Strategy & Test Cases Test Execution Test Preparation t Start testing as early as possible
  • 23. Volere:http://www.volere.co.uk S.RobertsonandJ.Robertson:Masteringthe requirementsprocess(3rdEd.),Addison-Wesley,2012. Fit Criterion: Link RM with Testing 22. März 2013 Copyright © 2013, Software.Process.Management 23 Fit Criterion: A measurement of the requirement such that it is possible to test if the solution matches the original requirement
  • 24. Feedback from Testing about Quality of Requirement 22. März 2013 Copyright © 2013, Software.Process.Management 24
  • 25. Testing 22. März 2013 Copyright © 2013, Software.Process.Management 25
  • 26. Test Coverage 22. März 2013 Copyright © 2013, Software.Process.Management 26
  • 27. Principles of Tool-Based RM RM tools are platforms that must be customized Align and integrate RM processes with RM tool practices RM tools can be great enablers of productive development practices 22. März 2013 Copyright © 2013, Software.Process.Management 27
  • 28. Vielen Dank 28 Dr. Andreas Birk Software.Process.Management info@swpm.de http://www.swpm.de Blog & Resources http://MakingOfSoftware.com Gerald Heller 22. März 2013 Copyright © 2013, Software.Process.Management
  • 29. Webinar am 11. April 2013, 15:00–16:00 Uhr Requirements flexibel und agil managen — Requirements-Praktiken am Beispiel Contour Von Klärung & Definition über Change Management & Reviews bis zur Agilität, erlernen Sie bewährte Praktiken des toolgestützten RMs.... http://www.qa-systems.de/akademie/einzelansicht.html?tuid=46 Gerne nehmen wir Ihre Themenwünsche und Fragen vorab entgegen 22. März 2013 Copyright © 2013, Software.Process.Management 29