SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
Volere Requirements Techniques: an Overview




                            This is the first article in a series that explains the
                            thinking behind the Volere1 requirements techniques.
                            Subsequent articles will explore the practicalities of
                            applying these techniques in your environment.

                            by
                            Suzanne Robertson & James Robertson
                            The Atlantic Systems Guild
                            June 2008


Whatʼs the Point?
The Volere requirements techniques were developed to answer the need for a
common language for discovering requirements and connecting them to
solutions. The language needs to be understandable by business people,
customers, business analysts, engineers, designers, suppliers, testers or
anyone else whose input is needed. All of these people have different skills
and, not surprisingly, different views of what is important. A language
intended for all of these people must recognise the differences in peoples’
viewpoints and yet have a consistent way of communicating and tracing the
relevant knowledge. This realisation that requirements is a socio-technical
discipline has a strong influence on the development of the techniques.

Since the introduction of the first version in 1995, the Volere requirements
techniques have been used on projects in a wide variety of domains such as
banking, air traffic control, retail, aviation, government, real-time control,
business analysis, manufacturing, just to name a few. The seemingly
contradictory characteristics of rigour and flexibility have made the
techniques popular as an aid to discovering, understanding, writing and

1
    Volere is the Italian verb – to wish or to want


Volere – An Overview                                    Copyright The Atlantic Systems Guild   1
communicating requirements. There are also management advantages like
consistent input to estimating, risk management, monitoring, benefit analysis
and the basis for reuse.

Volere Provenance
The techniques were evolved by, and continue to be applied and developed
by James Robertson and Suzanne Robertson. James and Suzanne are
principals of the Atlantic Systems Guild, together with Tom DeMarco, Peter
Hruschka, Tim Lister and Steve McMenamin. The Guild, founded in 1983,
is a practical research organisation devoted to making the best ideas in
systems engineering accessible and practical for people developing software,
hardware and business processes. All Guild principals are authors of
landmark books2 in the field of systems engineering.

Avoiding reinvention, Volere makes use of established principles, models
and practices and builds traceable connections between them. These
connections provide a common thread between business or domain
requirements, systems analysis models/deliverables, design
models/components/deliverables, code and testing. The resulting framework
is one that can be used regardless of modelling notation, methodology,
degree of agility, development lifecycle or tool usage.

Volere Components
There are three groups of interconnected components.
  - The Requirements Knowledge Structure is concerned with how
      different items of requirements knowledge relate to each other and
      how to trace requirements from one level to another.
  - The Requirements Process is concerned with procedures and
      activities for how to discover, populate and disseminate the
      requirements knowledge.
  - The Requirements Stakeholders are the input for determining how
      much of the knowledge structure needs to be populated for each
      particular project. The project team uses knowledge of the
      stakeholders to determine the order in which the work needs to be
      done and the appropriate level of detail.



2
    For books by Atlantic Systems Guild principals see http://www.systemsguild.com



Volere – An Overview                                     Copyright The Atlantic Systems Guild   2
Requirements
                           Knowledge
                            Structure


                                                    Requirements
        Requirements                                Stakeholders
          Process



Figure 1: The thinking requirements practitioner works to achieve the
appropriate balance between requirements knowledge, process and
stakeholders. The purpose of Volere is to provide structure and guidance in
achieving the appropriate balance for each project.

The detailed contents of each one of these component groups are as follows:

Requirements Knowledge Structure
  - a requirements knowledge model that acts as a filing system for
      requirements knowledge
  - a requirements template
  - atomic requirements structure
  - requirements traceability
  - levels of requirements

Requirements Process
  - a generic requirements process for discovering requirements
      knowledge
  - how to get started depending on your project characteristics
  - requirements trawling/discovery techniques description and guidance
  - quality assessment techniques
  - goal analysis techniques
  - requirements estimation
  - requirements specification audit techniques
  - prioritisation techniques


Volere – An Overview                             Copyright The Atlantic Systems Guild   3
Requirements Stakeholders
  - stakeholder analysis techniques
  - role, knowledge, person analysis
  - roles, responsibilities and commitment
  - stakeholder feedback techniques
  - conflict resolution techniques
  - requirements viewpoints

More information about the above components is available:
  - http://www.volere.co.uk
  - in three books written by James Robertson & Suzanne Robertson, the
      most relevant to this paper is Mastering the Requirements Process –
      second edition.
  - in Volere seminars and consulting

This first article in the series is a summary of the Volere requirements
techniques. Subsequent articles will discuss the detailed techniques along
with guidance and examples for applying them.




Suzanne Robertson and James Robertson are principals and founders of The
Atlantic Systems Guild http://www.systemsguild.com and joint originators
of the Volere requirements techniques http://www.volere.co.uk

You can contact them at
suzanne@systemsguild.net
james@systemsguild.net




Volere – An Overview                              Copyright The Atlantic Systems Guild   4

Contenu connexe

Similaire à Volere Overview

Requirements elicitation
Requirements elicitationRequirements elicitation
Requirements elicitation
Abdul Basit
 
1. object oriented concepts & principles
1. object oriented concepts & principles 1. object oriented concepts & principles
1. object oriented concepts & principles
poonam bora
 
The Four Main Values Of The Agile Methodologies In...
The Four Main Values Of The Agile Methodologies In...The Four Main Values Of The Agile Methodologies In...
The Four Main Values Of The Agile Methodologies In...
Erin Moore
 
2 Requirements Elicitation A Survey of Techniques, Ap.docx
2  Requirements Elicitation  A Survey of Techniques, Ap.docx2  Requirements Elicitation  A Survey of Techniques, Ap.docx
2 Requirements Elicitation A Survey of Techniques, Ap.docx
herminaprocter
 
The Systems Development Life Cycle
The Systems Development Life CycleThe Systems Development Life Cycle
The Systems Development Life Cycle
Crystal Torres
 

Similaire à Volere Overview (20)

unit2.pptx
unit2.pptxunit2.pptx
unit2.pptx
 
Requirements elicitation
Requirements elicitationRequirements elicitation
Requirements elicitation
 
1. object oriented concepts & principles
1. object oriented concepts & principles 1. object oriented concepts & principles
1. object oriented concepts & principles
 
Testing 3 test design techniques
Testing 3 test design techniquesTesting 3 test design techniques
Testing 3 test design techniques
 
OpenChain Legal Work Group - 2024-01-17
OpenChain Legal Work Group -  2024-01-17OpenChain Legal Work Group -  2024-01-17
OpenChain Legal Work Group - 2024-01-17
 
The-Foundations-of-Object-Oriented-Analysis-What-Every-CS-Student-Should-Know.
The-Foundations-of-Object-Oriented-Analysis-What-Every-CS-Student-Should-Know.The-Foundations-of-Object-Oriented-Analysis-What-Every-CS-Student-Should-Know.
The-Foundations-of-Object-Oriented-Analysis-What-Every-CS-Student-Should-Know.
 
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcessEvolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
 
Lecture 8 & 9.pdf
Lecture 8 & 9.pdfLecture 8 & 9.pdf
Lecture 8 & 9.pdf
 
"Kata" your way to better architecture skills
"Kata" your way to better architecture skills"Kata" your way to better architecture skills
"Kata" your way to better architecture skills
 
Object Orientation Fundamentals
Object Orientation FundamentalsObject Orientation Fundamentals
Object Orientation Fundamentals
 
Good PracticesFor RequirementEngineering.pptx
Good PracticesFor RequirementEngineering.pptxGood PracticesFor RequirementEngineering.pptx
Good PracticesFor RequirementEngineering.pptx
 
Governance in Ultra-Large-Scale Systems
Governance in Ultra-Large-Scale SystemsGovernance in Ultra-Large-Scale Systems
Governance in Ultra-Large-Scale Systems
 
The Four Main Values Of The Agile Methodologies In...
The Four Main Values Of The Agile Methodologies In...The Four Main Values Of The Agile Methodologies In...
The Four Main Values Of The Agile Methodologies In...
 
Software Engineering.pptx
Software Engineering.pptxSoftware Engineering.pptx
Software Engineering.pptx
 
Requirement analysis with use case
Requirement analysis with use caseRequirement analysis with use case
Requirement analysis with use case
 
2 Requirements Elicitation A Survey of Techniques, Ap.docx
2  Requirements Elicitation  A Survey of Techniques, Ap.docx2  Requirements Elicitation  A Survey of Techniques, Ap.docx
2 Requirements Elicitation A Survey of Techniques, Ap.docx
 
Cybersecurity Framework: NIST will host a public workshop on May 16-17, 2017
Cybersecurity Framework: NIST will host a public workshop on May 16-17, 2017Cybersecurity Framework: NIST will host a public workshop on May 16-17, 2017
Cybersecurity Framework: NIST will host a public workshop on May 16-17, 2017
 
The Systems Development Life Cycle
The Systems Development Life CycleThe Systems Development Life Cycle
The Systems Development Life Cycle
 
London Ambulance Services (LAS) In a state of Emergency
London Ambulance Services (LAS) In a state of EmergencyLondon Ambulance Services (LAS) In a state of Emergency
London Ambulance Services (LAS) In a state of Emergency
 
dss
dssdss
dss
 

Volere Overview

  • 1. Volere Requirements Techniques: an Overview This is the first article in a series that explains the thinking behind the Volere1 requirements techniques. Subsequent articles will explore the practicalities of applying these techniques in your environment. by Suzanne Robertson & James Robertson The Atlantic Systems Guild June 2008 Whatʼs the Point? The Volere requirements techniques were developed to answer the need for a common language for discovering requirements and connecting them to solutions. The language needs to be understandable by business people, customers, business analysts, engineers, designers, suppliers, testers or anyone else whose input is needed. All of these people have different skills and, not surprisingly, different views of what is important. A language intended for all of these people must recognise the differences in peoples’ viewpoints and yet have a consistent way of communicating and tracing the relevant knowledge. This realisation that requirements is a socio-technical discipline has a strong influence on the development of the techniques. Since the introduction of the first version in 1995, the Volere requirements techniques have been used on projects in a wide variety of domains such as banking, air traffic control, retail, aviation, government, real-time control, business analysis, manufacturing, just to name a few. The seemingly contradictory characteristics of rigour and flexibility have made the techniques popular as an aid to discovering, understanding, writing and 1 Volere is the Italian verb – to wish or to want Volere – An Overview Copyright The Atlantic Systems Guild 1
  • 2. communicating requirements. There are also management advantages like consistent input to estimating, risk management, monitoring, benefit analysis and the basis for reuse. Volere Provenance The techniques were evolved by, and continue to be applied and developed by James Robertson and Suzanne Robertson. James and Suzanne are principals of the Atlantic Systems Guild, together with Tom DeMarco, Peter Hruschka, Tim Lister and Steve McMenamin. The Guild, founded in 1983, is a practical research organisation devoted to making the best ideas in systems engineering accessible and practical for people developing software, hardware and business processes. All Guild principals are authors of landmark books2 in the field of systems engineering. Avoiding reinvention, Volere makes use of established principles, models and practices and builds traceable connections between them. These connections provide a common thread between business or domain requirements, systems analysis models/deliverables, design models/components/deliverables, code and testing. The resulting framework is one that can be used regardless of modelling notation, methodology, degree of agility, development lifecycle or tool usage. Volere Components There are three groups of interconnected components. - The Requirements Knowledge Structure is concerned with how different items of requirements knowledge relate to each other and how to trace requirements from one level to another. - The Requirements Process is concerned with procedures and activities for how to discover, populate and disseminate the requirements knowledge. - The Requirements Stakeholders are the input for determining how much of the knowledge structure needs to be populated for each particular project. The project team uses knowledge of the stakeholders to determine the order in which the work needs to be done and the appropriate level of detail. 2 For books by Atlantic Systems Guild principals see http://www.systemsguild.com Volere – An Overview Copyright The Atlantic Systems Guild 2
  • 3. Requirements Knowledge Structure Requirements Requirements Stakeholders Process Figure 1: The thinking requirements practitioner works to achieve the appropriate balance between requirements knowledge, process and stakeholders. The purpose of Volere is to provide structure and guidance in achieving the appropriate balance for each project. The detailed contents of each one of these component groups are as follows: Requirements Knowledge Structure - a requirements knowledge model that acts as a filing system for requirements knowledge - a requirements template - atomic requirements structure - requirements traceability - levels of requirements Requirements Process - a generic requirements process for discovering requirements knowledge - how to get started depending on your project characteristics - requirements trawling/discovery techniques description and guidance - quality assessment techniques - goal analysis techniques - requirements estimation - requirements specification audit techniques - prioritisation techniques Volere – An Overview Copyright The Atlantic Systems Guild 3
  • 4. Requirements Stakeholders - stakeholder analysis techniques - role, knowledge, person analysis - roles, responsibilities and commitment - stakeholder feedback techniques - conflict resolution techniques - requirements viewpoints More information about the above components is available: - http://www.volere.co.uk - in three books written by James Robertson & Suzanne Robertson, the most relevant to this paper is Mastering the Requirements Process – second edition. - in Volere seminars and consulting This first article in the series is a summary of the Volere requirements techniques. Subsequent articles will discuss the detailed techniques along with guidance and examples for applying them. Suzanne Robertson and James Robertson are principals and founders of The Atlantic Systems Guild http://www.systemsguild.com and joint originators of the Volere requirements techniques http://www.volere.co.uk You can contact them at suzanne@systemsguild.net james@systemsguild.net Volere – An Overview Copyright The Atlantic Systems Guild 4