SlideShare a Scribd company logo
Overview	of	how	to	scale	RE	for	
specific	project	se5ngs	
&	requirements	refinement	
Dr.	Birgit	Penzenstadler	
Photo	credit:	Garre6	Parker,	Unsplash
Scaling	RE	&	Refinement	
•  Tailoring	RE	
– Small	
– Medium	
– Large	
•  How	to	define	for	a	project	
•  ConsolidaJon,	Refinement	and	DecomposiJon	
•  System	models	
•  Traceability	and	Twin	Peaks	
Dr.	Birgit	Penzenstadler	 2
Main	Factors	for	Tailoring	RE	
•  Project	seOng:	Project	size,	budget	size,	Jme	constraints,	number	of	people,	
overall	soQware	development	process	
•  Knowledge	
–  Level	of	understanding	of	the	problem	domain	
–  Level	of	understanding	of	the	applicaJon	domain	
–  Skills	of	the	developers		
–  New	team	versus	well	acquainted	and	pracJced	
•  Stakeholders	
–  Availability	of	stakeholders	
–  RelaJonship	to	stakeholders	
–  Types	of	stakeholders	(especially	moJvaJon)	
•  Type	of	system	
–  Business	informaJon	system,	embedded	system,	cyber-physical	system,	web	service	
–  New	product	versus	well	established	product	
–  Viability	and	technical	feasibility	
–  Maturity	of	underlying	technology	
•  System	characterisJcs,	e.g.:		
Relevance	of	safety,	security,	robustness,	dependability,	etc.	
•  Business	&	legal	concerns:		
Legality,	ethical	concerns,	patents,	licenses,	standards	
Birgit	Penzenstadler
MinimalisJc	RE	
•  Agile	seOng	
•  User	Stories	
•  h<p://www.agilemodeling.com/arAfacts/userStory.htm		
•  Test	Spec	
(from	acceptance		
criteria	in	user	stories)	
•  Backlog	(where	things	
are	saved	when	done)	
Birgit	Penzenstadler
Medium-size	RE	
Requirements / System / Solution DomainContext / Environment / Problem Domain
Stakeholder Model
Objectives,
& Goals
System Vision
Deployment Requirements
System Constraints
Domain Model
Usage Model
Quality Requirements
Process Requirements
elicit
objectives
find stakeholders
analyse context
elicit
constraints
derive
system
vision
refine and deduce
requirements
specify
interaction
Constraints
& Rules
!
!
!
!
!
Birgit	Penzenstadler	
•  Effort:	Person	months	(rough	guess)	
•  Contract	or	consultant	situaJon	
•  Subset	of	items	of	AMDiRE
Large-scale	RE	
•  Effort:	Person	years	
•  All	items	of	AMDiRE	
•  Large	projects,	safety-
criJcal	or	other	
characterisJcs	that	
require	in	detail	
specificaJon,	embedded	
systems,	subcontractors	
Birgit	Penzenstadler	
Context Layer
System Layer
Requirements Layer
Stakeholder Model Objectives
& Goals
Constraints
& Rules
!
!
!
!
!
Data Model
E
A
A
A
E
System Vision
Functional
Hierarchy
Architecture Overview
System
Function Model
Fun 1
Fun 2
Component Model
C C
Data Model
E
A
A
A
E
Behaviour Model
Business Case
Deployment Requirements
System Constraints
Domain Model
Service ModelUsage Model
Quality Requirements
Risk List
Project Scope
Process Requirements
Glossary
Glossary
Glossary
How	to	define	it	for	a	project	
(=	how	to	make	use	of	everything	you	learned	in	this	course	for		
later	project	management	and	set-up)	
1.  Analyze	the	characterisJcs	of	your	
project		
(slide	2	“Main	Factors”)	
2.  Look	at	the	AMDiRE	model		
(slide	set	4)	
3.  Prune	things	you	don’t	need	
4.  Adapt	items	you	need	accordingly	
(e.g.	extra	piece	of	info	needed)	
5.  Make/use	templates	(for	individual	
arJfacts	and	maybe	overall	spec)	
6.  Define	the	tools	(RE	&	design)	
7.  Define	roles	&	milestones	with	and	
for	your	team	
8.  Define	the	change	process	(see	
Requirements	Mngmt.)	
Birgit	Penzenstadler	
Context Layer
System Layer
Requirements Layer
Stakeholder Model Objectives
& Goals
Constraints
& Rules
!
!
!
!
!
Data Model
E
A
A
A
E
System Vision
Functional
Hierarchy
Architecture Overview
System
Function Model
Fun 1
Fun 2
Component Model
C C
Data Model
E
A
A
A
E
Behaviour Model
Business Case
Deployment Requirements
System Constraints
Domain Model
Service ModelUsage Model
Quality Requirements
Risk List
Project Scope
Process Requirements
Glossary
Glossary
Glossary
Process Task
Next Process
A
This has an
associated...Note or
suggestion
ConsolidaJon	and	Refinement	of	
requirements	
•  How	do	I	consolidate	requirements?	
•  How	do	requirements	get	refined	over	
AMDiRE	and	in	general?	
– Concepts:	DecomposiJon	&	refinement	
– IteraJve	process	
– Traceability	important	
•  Twin	Peaks	model
Concepts:		
DecomposiJon		
&	refinement	
•  DecomposiJon:	
How	to	distribute	it	
onto	subsystems?	
•  Refinement:	
How	to	enrich	with	
more	informaJon?	
Context Layer
System Layer
Requirements Layer
Stakeholder Model Objectives
& Goals
Constraints
& Rules
!
!
!
!
!
Data Model
E
A
A
A
E
System Vision
Functional
Hierarchy
Architecture Overview
System
Function Model
Fun 1
Fun 2
Component Model
C C
Data Model
E
A
A
A
E
Behaviour Model
Business Case
Deployment Requirements
System Constraints
Domain Model
Service ModelUsage Model
Quality Requirements
Risk List
Project Scope
Process Requirements
Glossary
Glossary
Glossary
System	Models:	Refinement	and	
DecomposiJon	
10	
System: A system is delimited from ist context by the system border.
A system has an interface. A system is composed of elements
(components, subsystems) that are interrelated.
A subsystem can again be perceived as a system.
System	
Context	
System	border	
(Interface	to	context)	
CSULB	spring	2015	 Dr.	Birgit	Penzenstadler
System	Models:	Refinement	and	
DecomposiJon	
11	
Refinement: Enriching information with more detail
Decomposition: Separating information into several parts
System	
Context	
CSULB	spring	2015	 Dr.	Birgit	Penzenstadler
System	Models:	AbstracJon	Levels	
12	
An	abstracJon	level	
describes	the	whole	system	
on	a	certain	level	of	
abstracJon.	The	degree	is	
chosen	such	that	each	level	
reflects	a	specific	aspect	
important	for	soQware	
development.	
Usage	Level	
(Black	box)	
Subsystem	
Level	
Technical	
Architecture	
RelaJonships		
CSULB	spring	2015	 Dr.	Birgit	Penzenstadler
IteraJve	process	
1.  Start	with	one	of:	
Project	Scope,	Business	Case	Analysis,	Domain	
Model,	Stakeholders,	System	vision,	Goal	Model	
2.  Then	elaborate	the	others,	including	Usage	
Model	
3.  Then	check	back	whether	other	arJfacts	need	to	
be	updated	
4.  Even	during	design	you	might	have	to	go	back	
and	update	or	change	informaJon
Traceability	important	
•  There	are	shared	concepts	between	the	arJfacts,	and	
via	these	concepts	the	arJfacts	are	connected.	
•  This	means,	you	can	trace	informaJon	throughout	the	
requirements	specificaJon.	
•  On	the	lower	abstracJon	levels	(design),	this	
traceability	is	given	via	a	common	system	model.	
•  For	example:	
–  Every	goal	should	have	a	stakeholder	
–  Every	use	case	should	have	a	usage	goal	
–  Every	quality	requirement	should	have	a	system	goal	
–  Every	module	in	the	architecture	diagram	performs	a	
funcJon	in	the	behavioral	view	as	well
System	Models:	Traceability		
•  Use	case	to	spec:	
15	
Use	Case	
Domain	model	
Data	model	
FuncJon	/	service	model	
All	views	
refer	to	
same	
system	
model!	
à	autom.	
consistency	
CSULB	spring	2015	 Dr.	Birgit	Penzenstadler
Twin	Peaks	Model	
1.  Requirements	
2.  Architecture		
decision	
3.  Decompose	
requirements		
into		
sub-requirements	
and	refine	again	
4.  Sub-system	architecture	decisions

More Related Content

What's hot

Requirements Engineering - Requirements management
Requirements Engineering - Requirements managementRequirements Engineering - Requirements management
Requirements Engineering - Requirements management
Birgit Penzenstadler
 
Requirements Engineering - System Vision
Requirements Engineering - System VisionRequirements Engineering - System Vision
Requirements Engineering - System Vision
Birgit Penzenstadler
 
Requirements Engineering - Quality assurance
Requirements Engineering - Quality assuranceRequirements Engineering - Quality assurance
Requirements Engineering - Quality assurance
Birgit Penzenstadler
 
Requirements Engineering - Stakeholders
Requirements Engineering - StakeholdersRequirements Engineering - Stakeholders
Requirements Engineering - Stakeholders
Birgit Penzenstadler
 
Requirements Engineering - Introduction
Requirements Engineering - IntroductionRequirements Engineering - Introduction
Requirements Engineering - Introduction
Birgit Penzenstadler
 
Requirements Engineering - RE Tools
Requirements Engineering - RE ToolsRequirements Engineering - RE Tools
Requirements Engineering - RE Tools
Birgit Penzenstadler
 
Requirements Engineering - Domain Models
Requirements Engineering - Domain ModelsRequirements Engineering - Domain Models
Requirements Engineering - Domain Models
Birgit Penzenstadler
 
Requirements Engineering - Present and Future Hot Research Topics
Requirements Engineering - Present and Future Hot Research TopicsRequirements Engineering - Present and Future Hot Research Topics
Requirements Engineering - Present and Future Hot Research Topics
Birgit Penzenstadler
 
Software Generic Design Process.
Software Generic Design Process.Software Generic Design Process.
Software Generic Design Process.
Syed Hassan Ali
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specification
Aman Adhikari
 
Mc call's software quality model
Mc call's software quality modelMc call's software quality model
Mc call's software quality model
Yatharth Aggarwal
 
Requirement analysis and specification
Requirement analysis and specificationRequirement analysis and specification
Requirement analysis and specification
M.E. at GTU- PG School
 
Software Engineering - Chapter 4 - Requirements engineering
Software Engineering - Chapter 4 - Requirements engineering  Software Engineering - Chapter 4 - Requirements engineering
Software Engineering - Chapter 4 - Requirements engineering
Ra'Fat Al-Msie'deen
 
An introduction to software engineering
An introduction to software engineeringAn introduction to software engineering
An introduction to software engineering
Carlos Gavidia-Calderon
 
Ch1 introduction
Ch1 introductionCh1 introduction
Ch1 introduction
software-engineering-book
 
Requirements Engineering Process Improvement
Requirements Engineering Process ImprovementRequirements Engineering Process Improvement
Requirements Engineering Process Improvement
Ian Sommerville
 
Digital Twin: jSON-LD, RDF
Digital Twin: jSON-LD, RDFDigital Twin: jSON-LD, RDF
Digital Twin: jSON-LD, RDF
Md Mazedul Islam Khan
 
Software Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and SpecificationSoftware Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and Specification
Nishu Rastogi
 
Requirement elicitation
Requirement elicitationRequirement elicitation
Requirement elicitation
vivacemente
 

What's hot (20)

Requirements Engineering - Requirements management
Requirements Engineering - Requirements managementRequirements Engineering - Requirements management
Requirements Engineering - Requirements management
 
Requirements Engineering - System Vision
Requirements Engineering - System VisionRequirements Engineering - System Vision
Requirements Engineering - System Vision
 
Requirements Engineering - Quality assurance
Requirements Engineering - Quality assuranceRequirements Engineering - Quality assurance
Requirements Engineering - Quality assurance
 
Requirements Engineering - Stakeholders
Requirements Engineering - StakeholdersRequirements Engineering - Stakeholders
Requirements Engineering - Stakeholders
 
Requirements Engineering - Introduction
Requirements Engineering - IntroductionRequirements Engineering - Introduction
Requirements Engineering - Introduction
 
Requirements Engineering - RE Tools
Requirements Engineering - RE ToolsRequirements Engineering - RE Tools
Requirements Engineering - RE Tools
 
Requirements Engineering - Domain Models
Requirements Engineering - Domain ModelsRequirements Engineering - Domain Models
Requirements Engineering - Domain Models
 
Requirements Engineering - Present and Future Hot Research Topics
Requirements Engineering - Present and Future Hot Research TopicsRequirements Engineering - Present and Future Hot Research Topics
Requirements Engineering - Present and Future Hot Research Topics
 
Software Generic Design Process.
Software Generic Design Process.Software Generic Design Process.
Software Generic Design Process.
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specification
 
Mc call's software quality model
Mc call's software quality modelMc call's software quality model
Mc call's software quality model
 
Requirement analysis and specification
Requirement analysis and specificationRequirement analysis and specification
Requirement analysis and specification
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
Software Engineering - Chapter 4 - Requirements engineering
Software Engineering - Chapter 4 - Requirements engineering  Software Engineering - Chapter 4 - Requirements engineering
Software Engineering - Chapter 4 - Requirements engineering
 
An introduction to software engineering
An introduction to software engineeringAn introduction to software engineering
An introduction to software engineering
 
Ch1 introduction
Ch1 introductionCh1 introduction
Ch1 introduction
 
Requirements Engineering Process Improvement
Requirements Engineering Process ImprovementRequirements Engineering Process Improvement
Requirements Engineering Process Improvement
 
Digital Twin: jSON-LD, RDF
Digital Twin: jSON-LD, RDFDigital Twin: jSON-LD, RDF
Digital Twin: jSON-LD, RDF
 
Software Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and SpecificationSoftware Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and Specification
 
Requirement elicitation
Requirement elicitationRequirement elicitation
Requirement elicitation
 

Similar to Requirements Engineering - Scaling RE & Requirements Refinement

Martin Dudziak Senior Strategic Process Analyst2012
Martin Dudziak Senior Strategic Process Analyst2012Martin Dudziak Senior Strategic Process Analyst2012
Martin Dudziak Senior Strategic Process Analyst2012martindudziak
 
Shruti ppt
Shruti pptShruti ppt
Shruti ppt
SHRUTI SAGAR
 
Module 6 - Systems Planning bak.pptx.pdf
Module 6 - Systems Planning bak.pptx.pdfModule 6 - Systems Planning bak.pptx.pdf
Module 6 - Systems Planning bak.pptx.pdf
MASantos15
 
Presentation1 (1).pptx
Presentation1 (1).pptxPresentation1 (1).pptx
Presentation1 (1).pptx
Dat Trinh
 
Software Startup Engineering: A Systematic Mapping Study
Software Startup Engineering: A Systematic Mapping StudySoftware Startup Engineering: A Systematic Mapping Study
Software Startup Engineering: A Systematic Mapping Study
Anh Nguyen Duc
 
Overcoming the Commodity Management Challenges in Metals & Mining
Overcoming the Commodity Management Challenges in Metals & Mining Overcoming the Commodity Management Challenges in Metals & Mining
Overcoming the Commodity Management Challenges in Metals & Mining
Eka Software Solutions
 
Choosing which big data, nosql or database technology to use
Choosing which big data, nosql or database technology to useChoosing which big data, nosql or database technology to use
Choosing which big data, nosql or database technology to use
mark madsen
 
IT Demand Management and Capacity Planning: Why Estimation Is Vital to Balanc...
IT Demand Management and Capacity Planning: Why Estimation Is Vital to Balanc...IT Demand Management and Capacity Planning: Why Estimation Is Vital to Balanc...
IT Demand Management and Capacity Planning: Why Estimation Is Vital to Balanc...
Quantitative Software Management, Inc.
 
Capacity Planning and Demand Management
Capacity Planning and Demand ManagementCapacity Planning and Demand Management
Capacity Planning and Demand ManagementLawrence Putnam Jr
 
The Hartford IT Career Opportunities
The Hartford IT Career OpportunitiesThe Hartford IT Career Opportunities
The Hartford IT Career Opportunities
zstein2
 
Essential Prerequisites for Maximizing Success from Big Data
Essential Prerequisites for Maximizing Success from Big DataEssential Prerequisites for Maximizing Success from Big Data
Essential Prerequisites for Maximizing Success from Big Data
Society of Petroleum Engineers
 
A Summary of ECIR'18
A Summary of ECIR'18A Summary of ECIR'18
A Summary of ECIR'18
Darío Garigliotti
 
Building Quality in Legacy Systems - The Art of Asking Questions, JavaZone VR...
Building Quality in Legacy Systems - The Art of Asking Questions, JavaZone VR...Building Quality in Legacy Systems - The Art of Asking Questions, JavaZone VR...
Building Quality in Legacy Systems - The Art of Asking Questions, JavaZone VR...
Mufrid Krilic
 
System Development Life Cycle
System Development Life CycleSystem Development Life Cycle
System Development Life Cycle
gmdisanto
 
Software systems engineering PRINCIPLES
Software systems engineering PRINCIPLESSoftware systems engineering PRINCIPLES
Software systems engineering PRINCIPLES
Ivano Malavolta
 
Crowdsourcing Approaches to Big Data Curation - Rio Big Data Meetup
Crowdsourcing Approaches to Big Data Curation - Rio Big Data MeetupCrowdsourcing Approaches to Big Data Curation - Rio Big Data Meetup
Crowdsourcing Approaches to Big Data Curation - Rio Big Data Meetup
Edward Curry
 
Hm 418 harris ch11 ppt
Hm 418 harris ch11 pptHm 418 harris ch11 ppt
Hm 418 harris ch11 ppt
BealCollegeOnline
 
Srinivas pendam resume-nyc
Srinivas pendam resume-nycSrinivas pendam resume-nyc
Srinivas pendam resume-nycspendam
 
Data Science Governance
Data Science GovernanceData Science Governance
Data Science Governance
Bart Hamers
 
Digital Transformation
Digital TransformationDigital Transformation
Digital Transformation
SupportGCI
 

Similar to Requirements Engineering - Scaling RE & Requirements Refinement (20)

Martin Dudziak Senior Strategic Process Analyst2012
Martin Dudziak Senior Strategic Process Analyst2012Martin Dudziak Senior Strategic Process Analyst2012
Martin Dudziak Senior Strategic Process Analyst2012
 
Shruti ppt
Shruti pptShruti ppt
Shruti ppt
 
Module 6 - Systems Planning bak.pptx.pdf
Module 6 - Systems Planning bak.pptx.pdfModule 6 - Systems Planning bak.pptx.pdf
Module 6 - Systems Planning bak.pptx.pdf
 
Presentation1 (1).pptx
Presentation1 (1).pptxPresentation1 (1).pptx
Presentation1 (1).pptx
 
Software Startup Engineering: A Systematic Mapping Study
Software Startup Engineering: A Systematic Mapping StudySoftware Startup Engineering: A Systematic Mapping Study
Software Startup Engineering: A Systematic Mapping Study
 
Overcoming the Commodity Management Challenges in Metals & Mining
Overcoming the Commodity Management Challenges in Metals & Mining Overcoming the Commodity Management Challenges in Metals & Mining
Overcoming the Commodity Management Challenges in Metals & Mining
 
Choosing which big data, nosql or database technology to use
Choosing which big data, nosql or database technology to useChoosing which big data, nosql or database technology to use
Choosing which big data, nosql or database technology to use
 
IT Demand Management and Capacity Planning: Why Estimation Is Vital to Balanc...
IT Demand Management and Capacity Planning: Why Estimation Is Vital to Balanc...IT Demand Management and Capacity Planning: Why Estimation Is Vital to Balanc...
IT Demand Management and Capacity Planning: Why Estimation Is Vital to Balanc...
 
Capacity Planning and Demand Management
Capacity Planning and Demand ManagementCapacity Planning and Demand Management
Capacity Planning and Demand Management
 
The Hartford IT Career Opportunities
The Hartford IT Career OpportunitiesThe Hartford IT Career Opportunities
The Hartford IT Career Opportunities
 
Essential Prerequisites for Maximizing Success from Big Data
Essential Prerequisites for Maximizing Success from Big DataEssential Prerequisites for Maximizing Success from Big Data
Essential Prerequisites for Maximizing Success from Big Data
 
A Summary of ECIR'18
A Summary of ECIR'18A Summary of ECIR'18
A Summary of ECIR'18
 
Building Quality in Legacy Systems - The Art of Asking Questions, JavaZone VR...
Building Quality in Legacy Systems - The Art of Asking Questions, JavaZone VR...Building Quality in Legacy Systems - The Art of Asking Questions, JavaZone VR...
Building Quality in Legacy Systems - The Art of Asking Questions, JavaZone VR...
 
System Development Life Cycle
System Development Life CycleSystem Development Life Cycle
System Development Life Cycle
 
Software systems engineering PRINCIPLES
Software systems engineering PRINCIPLESSoftware systems engineering PRINCIPLES
Software systems engineering PRINCIPLES
 
Crowdsourcing Approaches to Big Data Curation - Rio Big Data Meetup
Crowdsourcing Approaches to Big Data Curation - Rio Big Data MeetupCrowdsourcing Approaches to Big Data Curation - Rio Big Data Meetup
Crowdsourcing Approaches to Big Data Curation - Rio Big Data Meetup
 
Hm 418 harris ch11 ppt
Hm 418 harris ch11 pptHm 418 harris ch11 ppt
Hm 418 harris ch11 ppt
 
Srinivas pendam resume-nyc
Srinivas pendam resume-nycSrinivas pendam resume-nyc
Srinivas pendam resume-nyc
 
Data Science Governance
Data Science GovernanceData Science Governance
Data Science Governance
 
Digital Transformation
Digital TransformationDigital Transformation
Digital Transformation
 

More from Birgit Penzenstadler

The (Em)Power of participatory storytelling
The (Em)Power of participatory storytellingThe (Em)Power of participatory storytelling
The (Em)Power of participatory storytelling
Birgit Penzenstadler
 
The trek towards sustainability - truth, tale, or transition?
The trek towards sustainability -  truth, tale, or transition?The trek towards sustainability -  truth, tale, or transition?
The trek towards sustainability - truth, tale, or transition?
Birgit Penzenstadler
 
Equality and equity - navigating the gender imbalance in informatics
Equality and equity - navigating the gender imbalance in informaticsEquality and equity - navigating the gender imbalance in informatics
Equality and equity - navigating the gender imbalance in informatics
Birgit Penzenstadler
 
Wellbeing and Resilience: Walking the Talk
Wellbeing and Resilience: Walking the TalkWellbeing and Resilience: Walking the Talk
Wellbeing and Resilience: Walking the Talk
Birgit Penzenstadler
 
Sustainable Software and Resilient Engineers
Sustainable Software and Resilient EngineersSustainable Software and Resilient Engineers
Sustainable Software and Resilient Engineers
Birgit Penzenstadler
 
Computing Within Limits
Computing Within LimitsComputing Within Limits
Computing Within Limits
Birgit Penzenstadler
 
Requirements for Sustainability: Imagining the sustainable society
Requirements for Sustainability: Imagining the sustainable societyRequirements for Sustainability: Imagining the sustainable society
Requirements for Sustainability: Imagining the sustainable society
Birgit Penzenstadler
 
Requirements Engineering - Recap
Requirements Engineering - RecapRequirements Engineering - Recap
Requirements Engineering - Recap
Birgit Penzenstadler
 
Requirements Engineering - Wrap-up: Putting it all together
Requirements Engineering - Wrap-up: Putting it all togetherRequirements Engineering - Wrap-up: Putting it all together
Requirements Engineering - Wrap-up: Putting it all together
Birgit Penzenstadler
 
Requirements Engineering for Sustainability - Open Lecture at LUT 2016
Requirements Engineering for Sustainability - Open Lecture at LUT 2016Requirements Engineering for Sustainability - Open Lecture at LUT 2016
Requirements Engineering for Sustainability - Open Lecture at LUT 2016
Birgit Penzenstadler
 
Requirements Engineering for Sustainability - 1 - Intro & Business Model Canvas
Requirements Engineering for Sustainability - 1 - Intro & Business Model CanvasRequirements Engineering for Sustainability - 1 - Intro & Business Model Canvas
Requirements Engineering for Sustainability - 1 - Intro & Business Model Canvas
Birgit Penzenstadler
 
Requirements Engineering for Sustainability - 6 - Documentation
Requirements Engineering for Sustainability - 6 - DocumentationRequirements Engineering for Sustainability - 6 - Documentation
Requirements Engineering for Sustainability - 6 - Documentation
Birgit Penzenstadler
 
Requirements Engineering for Sustainability - 5 - Prototypes
Requirements Engineering for Sustainability - 5 - PrototypesRequirements Engineering for Sustainability - 5 - Prototypes
Requirements Engineering for Sustainability - 5 - Prototypes
Birgit Penzenstadler
 
Requirements Engineering for Sustainability - 4 - Sustainability Analysis
Requirements Engineering for Sustainability - 4 - Sustainability AnalysisRequirements Engineering for Sustainability - 4 - Sustainability Analysis
Requirements Engineering for Sustainability - 4 - Sustainability Analysis
Birgit Penzenstadler
 

More from Birgit Penzenstadler (14)

The (Em)Power of participatory storytelling
The (Em)Power of participatory storytellingThe (Em)Power of participatory storytelling
The (Em)Power of participatory storytelling
 
The trek towards sustainability - truth, tale, or transition?
The trek towards sustainability -  truth, tale, or transition?The trek towards sustainability -  truth, tale, or transition?
The trek towards sustainability - truth, tale, or transition?
 
Equality and equity - navigating the gender imbalance in informatics
Equality and equity - navigating the gender imbalance in informaticsEquality and equity - navigating the gender imbalance in informatics
Equality and equity - navigating the gender imbalance in informatics
 
Wellbeing and Resilience: Walking the Talk
Wellbeing and Resilience: Walking the TalkWellbeing and Resilience: Walking the Talk
Wellbeing and Resilience: Walking the Talk
 
Sustainable Software and Resilient Engineers
Sustainable Software and Resilient EngineersSustainable Software and Resilient Engineers
Sustainable Software and Resilient Engineers
 
Computing Within Limits
Computing Within LimitsComputing Within Limits
Computing Within Limits
 
Requirements for Sustainability: Imagining the sustainable society
Requirements for Sustainability: Imagining the sustainable societyRequirements for Sustainability: Imagining the sustainable society
Requirements for Sustainability: Imagining the sustainable society
 
Requirements Engineering - Recap
Requirements Engineering - RecapRequirements Engineering - Recap
Requirements Engineering - Recap
 
Requirements Engineering - Wrap-up: Putting it all together
Requirements Engineering - Wrap-up: Putting it all togetherRequirements Engineering - Wrap-up: Putting it all together
Requirements Engineering - Wrap-up: Putting it all together
 
Requirements Engineering for Sustainability - Open Lecture at LUT 2016
Requirements Engineering for Sustainability - Open Lecture at LUT 2016Requirements Engineering for Sustainability - Open Lecture at LUT 2016
Requirements Engineering for Sustainability - Open Lecture at LUT 2016
 
Requirements Engineering for Sustainability - 1 - Intro & Business Model Canvas
Requirements Engineering for Sustainability - 1 - Intro & Business Model CanvasRequirements Engineering for Sustainability - 1 - Intro & Business Model Canvas
Requirements Engineering for Sustainability - 1 - Intro & Business Model Canvas
 
Requirements Engineering for Sustainability - 6 - Documentation
Requirements Engineering for Sustainability - 6 - DocumentationRequirements Engineering for Sustainability - 6 - Documentation
Requirements Engineering for Sustainability - 6 - Documentation
 
Requirements Engineering for Sustainability - 5 - Prototypes
Requirements Engineering for Sustainability - 5 - PrototypesRequirements Engineering for Sustainability - 5 - Prototypes
Requirements Engineering for Sustainability - 5 - Prototypes
 
Requirements Engineering for Sustainability - 4 - Sustainability Analysis
Requirements Engineering for Sustainability - 4 - Sustainability AnalysisRequirements Engineering for Sustainability - 4 - Sustainability Analysis
Requirements Engineering for Sustainability - 4 - Sustainability Analysis
 

Recently uploaded

Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
abdulrafaychaudhry
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Game Development with Unity3D (Game Development lecture 3)
Game Development  with Unity3D (Game Development lecture 3)Game Development  with Unity3D (Game Development lecture 3)
Game Development with Unity3D (Game Development lecture 3)
abdulrafaychaudhry
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 

Recently uploaded (20)

Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Game Development with Unity3D (Game Development lecture 3)
Game Development  with Unity3D (Game Development lecture 3)Game Development  with Unity3D (Game Development lecture 3)
Game Development with Unity3D (Game Development lecture 3)
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 

Requirements Engineering - Scaling RE & Requirements Refinement