SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Requirement Types 1. Why should we care? 2. What are they? 3. How should we use them? RTP IIBA Chapter, April 26 th , 2008 Razvan Radulian, VP of Marketing Founder & President of Why-What-How Consulting, LLC
Objectives/Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Core definitions: A Requirement… ,[object Object],[object Object],[object Object],[object Object]
… or, in plain English ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],#2 “The Requirements Engineering Handbook”, Ralph Young, 2004
Principles and practices ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Definitions: Other terms ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What are they? List known Requirement Types…
Requirement Types:  some examples ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Emerged need:   Organize and simplify…
Solution:  Categories & Criteria… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],… and, yet, the list  STILL  can go on and on!
Criteria: Multiple Perspectives… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Project team ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Technical team ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],System Scope Users System Reqs/model ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Customers Detailed-level High-level Scope-level
Story: The blind men and the elephant,  …with a  twist ! ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
So…  what’s so important about that? ,[object Object],[object Object],[object Object],[object Object]
Well… have you paid attention?  ,[object Object],[object Object],[object Object],[object Object]
Consider: Communication “styles” ,[object Object],[object Object],[object Object]
Industry examples… ,[object Object],[object Object],[object Object],[object Object],[object Object],From  Requirement Types  to  Requirement Levels
Borland: Requirement Structure Copyright © 2005 Borland Software Corporation. All rights reserved. HOW WHY WHAT Adapted from Karl Wiegers,  Software Requirements DATA quality attribute - usability - performance - security - operational limitation BUSINESS RULE NON-FUNCTIONAL CONSTRAINT compliance FUNCTIONAL conversation/ system feature task USER goal/ strategy BUSINESS
Borland: Requirement Types Defined Copyright © 2006 Borland Software Corporation. All rights reserved.
EDS: Requirements Determination Process (RDP) Source:  http://www.ottawa-outaouais.theiiba.org/events /
EDS: Requirements Determination Process (RDP) For  lot more  examples and details visit the Ottawa IIBA Chapter website. Evolution of a Requirement– Example #2
IIBA/BABOK 2.0 (DRAFT): Requirement levels ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Practice it:   Hands-on exercise… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Project : Develop a fountain-pen for left-handed people Project team Technical team Users Customers Detailed level High level Scope level
References & additional reading ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Acknowledgements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

Recipe Database Project Management
Recipe Database Project ManagementRecipe Database Project Management
Recipe Database Project Management
formalforker
 
Oosd shopping (1)
Oosd shopping (1)Oosd shopping (1)
Oosd shopping (1)
shaj13
 

Was ist angesagt? (20)

Ecommerce proposal - Descriptive Things To Know Before You Hire a Agency
Ecommerce proposal - Descriptive Things To Know Before You Hire a AgencyEcommerce proposal - Descriptive Things To Know Before You Hire a Agency
Ecommerce proposal - Descriptive Things To Know Before You Hire a Agency
 
How a Proxy Server Works
How a Proxy Server WorksHow a Proxy Server Works
How a Proxy Server Works
 
Api types
Api typesApi types
Api types
 
Recipe Database Project Management
Recipe Database Project ManagementRecipe Database Project Management
Recipe Database Project Management
 
Animations in Flutter
Animations in FlutterAnimations in Flutter
Animations in Flutter
 
Component Diagram Templates by Creately
Component Diagram Templates by CreatelyComponent Diagram Templates by Creately
Component Diagram Templates by Creately
 
ASP.NET MVC 3.0 Validation
ASP.NET MVC 3.0 ValidationASP.NET MVC 3.0 Validation
ASP.NET MVC 3.0 Validation
 
Online shopping ecommerce java project
Online shopping ecommerce java projectOnline shopping ecommerce java project
Online shopping ecommerce java project
 
Spring MVC to iOS and the REST
Spring MVC to iOS and the RESTSpring MVC to iOS and the REST
Spring MVC to iOS and the REST
 
Decorator & Presenter Design Pattern
Decorator & Presenter Design PatternDecorator & Presenter Design Pattern
Decorator & Presenter Design Pattern
 
Oosd shopping (1)
Oosd shopping (1)Oosd shopping (1)
Oosd shopping (1)
 
Annotating designs for accessibility
Annotating designs for accessibilityAnnotating designs for accessibility
Annotating designs for accessibility
 
Basics of Web Accessibility
Basics of Web AccessibilityBasics of Web Accessibility
Basics of Web Accessibility
 
Feature Mapping Workshop
Feature Mapping WorkshopFeature Mapping Workshop
Feature Mapping Workshop
 
SRS document
SRS documentSRS document
SRS document
 
What is Puppet | Puppet Tutorial for Beginners | Puppet Configuration Managem...
What is Puppet | Puppet Tutorial for Beginners | Puppet Configuration Managem...What is Puppet | Puppet Tutorial for Beginners | Puppet Configuration Managem...
What is Puppet | Puppet Tutorial for Beginners | Puppet Configuration Managem...
 
Book store php ppt
Book store php  pptBook store php  ppt
Book store php ppt
 
How to reduce cold starts for Java Serverless applications in AWS at Serverle...
How to reduce cold starts for Java Serverless applications in AWS at Serverle...How to reduce cold starts for Java Serverless applications in AWS at Serverle...
How to reduce cold starts for Java Serverless applications in AWS at Serverle...
 
Testing plan for an ecommerce site
Testing plan for an ecommerce siteTesting plan for an ecommerce site
Testing plan for an ecommerce site
 
Opc ua
Opc uaOpc ua
Opc ua
 

Andere mochten auch

Aplikasi teori permintaan dalam bisnis
Aplikasi teori permintaan dalam bisnisAplikasi teori permintaan dalam bisnis
Aplikasi teori permintaan dalam bisnis
Wahono Diphayana
 
Requirement Determination Process
Requirement Determination ProcessRequirement Determination Process
Requirement Determination Process
Sourabh Arya
 
Requirement prioritization
Requirement prioritizationRequirement prioritization
Requirement prioritization
Abdul Basit
 
Determinants of demand
Determinants of demandDeterminants of demand
Determinants of demand
zakir farooqui
 
Determinants Of Demand
Determinants Of DemandDeterminants Of Demand
Determinants Of Demand
Vijay A Raj
 

Andere mochten auch (20)

How to prioritize requirements - better and faster (workshop), Razvan Radulian
How to prioritize requirements -  better and faster (workshop), Razvan RadulianHow to prioritize requirements -  better and faster (workshop), Razvan Radulian
How to prioritize requirements - better and faster (workshop), Razvan Radulian
 
Agile Analysis Anti Patterns
Agile Analysis Anti PatternsAgile Analysis Anti Patterns
Agile Analysis Anti Patterns
 
Rudy m. harahap assurance pengadaan ti
Rudy m. harahap   assurance pengadaan tiRudy m. harahap   assurance pengadaan ti
Rudy m. harahap assurance pengadaan ti
 
Eco final ppt
Eco final pptEco final ppt
Eco final ppt
 
System Requirements
System Requirements System Requirements
System Requirements
 
Aplikasi teori permintaan dalam bisnis
Aplikasi teori permintaan dalam bisnisAplikasi teori permintaan dalam bisnis
Aplikasi teori permintaan dalam bisnis
 
Powerpoint ptiiii
Powerpoint ptiiiiPowerpoint ptiiii
Powerpoint ptiiii
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
Requirement Determination Process
Requirement Determination ProcessRequirement Determination Process
Requirement Determination Process
 
MANAJEMEN PEMASARAN
MANAJEMEN PEMASARAN MANAJEMEN PEMASARAN
MANAJEMEN PEMASARAN
 
materi kuliah ekonomi Permintaan
materi kuliah ekonomi Permintaanmateri kuliah ekonomi Permintaan
materi kuliah ekonomi Permintaan
 
Materi hr strategis lan-bab 3 perencanaan sdm strategic
Materi hr strategis lan-bab 3 perencanaan sdm strategicMateri hr strategis lan-bab 3 perencanaan sdm strategic
Materi hr strategis lan-bab 3 perencanaan sdm strategic
 
PPT Proses Produksi Nasi Goreng
PPT Proses Produksi Nasi GorengPPT Proses Produksi Nasi Goreng
PPT Proses Produksi Nasi Goreng
 
Requirement prioritization
Requirement prioritizationRequirement prioritization
Requirement prioritization
 
Demand and Supply Analysis (Economics) Lecture Notes
Demand and Supply Analysis (Economics) Lecture NotesDemand and Supply Analysis (Economics) Lecture Notes
Demand and Supply Analysis (Economics) Lecture Notes
 
Green Management
Green ManagementGreen Management
Green Management
 
4 sdlc and stlc
4 sdlc and stlc4 sdlc and stlc
4 sdlc and stlc
 
Prioritization Techniques for Agile Teams
Prioritization Techniques for Agile TeamsPrioritization Techniques for Agile Teams
Prioritization Techniques for Agile Teams
 
Determinants of demand
Determinants of demandDeterminants of demand
Determinants of demand
 
Determinants Of Demand
Determinants Of DemandDeterminants Of Demand
Determinants Of Demand
 

Ähnlich wie Requirement Types (Razvan Radulian, 2008)

Doctrain Life Sciences Handling Dita Topics And Translation In A Regulated ...
Doctrain Life Sciences   Handling Dita Topics And Translation In A Regulated ...Doctrain Life Sciences   Handling Dita Topics And Translation In A Regulated ...
Doctrain Life Sciences Handling Dita Topics And Translation In A Regulated ...
Scott Abel
 
Name ID Number Section 1 SummaryAt least 250 words as counted.docx
Name ID Number Section 1 SummaryAt least 250 words as counted.docxName ID Number Section 1 SummaryAt least 250 words as counted.docx
Name ID Number Section 1 SummaryAt least 250 words as counted.docx
roushhsiu
 
The Art and Science of Requirements Gathering
The Art and Science of Requirements GatheringThe Art and Science of Requirements Gathering
The Art and Science of Requirements Gathering
Vanessa Turke
 

Ähnlich wie Requirement Types (Razvan Radulian, 2008) (20)

Requirement Management.ppt
Requirement Management.pptRequirement Management.ppt
Requirement Management.ppt
 
What is jad_session
What is jad_sessionWhat is jad_session
What is jad_session
 
Business Analyst Overview
Business Analyst OverviewBusiness Analyst Overview
Business Analyst Overview
 
Conference Room Prototype – a low cost, high value approach to selecting the ...
Conference Room Prototype – a low cost, high value approach to selecting the ...Conference Room Prototype – a low cost, high value approach to selecting the ...
Conference Room Prototype – a low cost, high value approach to selecting the ...
 
Doctrain Life Sciences Handling Dita Topics And Translation In A Regulated ...
Doctrain Life Sciences   Handling Dita Topics And Translation In A Regulated ...Doctrain Life Sciences   Handling Dita Topics And Translation In A Regulated ...
Doctrain Life Sciences Handling Dita Topics And Translation In A Regulated ...
 
MOM on BA
MOM on BAMOM on BA
MOM on BA
 
Name ID Number Section 1 SummaryAt least 250 words as counted.docx
Name ID Number Section 1 SummaryAt least 250 words as counted.docxName ID Number Section 1 SummaryAt least 250 words as counted.docx
Name ID Number Section 1 SummaryAt least 250 words as counted.docx
 
Steve Gara Presentation Sgbizservices
Steve Gara Presentation   SgbizservicesSteve Gara Presentation   Sgbizservices
Steve Gara Presentation Sgbizservices
 
Sap abap course
Sap abap course Sap abap course
Sap abap course
 
Enter the Big Picture
Enter the Big PictureEnter the Big Picture
Enter the Big Picture
 
Sad presentation
Sad presentationSad presentation
Sad presentation
 
Requirement Engineering.ppt
Requirement Engineering.pptRequirement Engineering.ppt
Requirement Engineering.ppt
 
Agile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz SaracevicAgile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz Saracevic
 
Lecture 5 defining the system
Lecture 5 defining the systemLecture 5 defining the system
Lecture 5 defining the system
 
Business Analyst Training
Business Analyst TrainingBusiness Analyst Training
Business Analyst Training
 
The Art and Science of Requirements Gathering
The Art and Science of Requirements GatheringThe Art and Science of Requirements Gathering
The Art and Science of Requirements Gathering
 
Use Case - Introduction
Use Case - IntroductionUse Case - Introduction
Use Case - Introduction
 
Business analysis in IT
Business analysis in ITBusiness analysis in IT
Business analysis in IT
 
Agile Development – Why requirements matter
Agile Development – Why requirements matterAgile Development – Why requirements matter
Agile Development – Why requirements matter
 
Agile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz SaracevicAgile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz Saracevic
 

Mehr von Why-What-How Consulting, LLC

Mehr von Why-What-How Consulting, LLC (12)

Requirements in Agile Projects (Brief Intro), by Razvan Radulian (RTPIIBA, 20...
Requirements in Agile Projects (Brief Intro), by Razvan Radulian (RTPIIBA, 20...Requirements in Agile Projects (Brief Intro), by Razvan Radulian (RTPIIBA, 20...
Requirements in Agile Projects (Brief Intro), by Razvan Radulian (RTPIIBA, 20...
 
NCPMI: Scrum vs Kanban Workshop, Razvan Radulian, 2017
NCPMI: Scrum vs Kanban Workshop, Razvan Radulian, 2017NCPMI: Scrum vs Kanban Workshop, Razvan Radulian, 2017
NCPMI: Scrum vs Kanban Workshop, Razvan Radulian, 2017
 
Business Architecture: Benefits of Separating Process and Decision Modeling, ...
Business Architecture: Benefits of Separating Process and Decision Modeling, ...Business Architecture: Benefits of Separating Process and Decision Modeling, ...
Business Architecture: Benefits of Separating Process and Decision Modeling, ...
 
Requirements Management, Razvan Radulian, 2014 NCPMI Annual Conference
Requirements Management, Razvan Radulian, 2014 NCPMI Annual ConferenceRequirements Management, Razvan Radulian, 2014 NCPMI Annual Conference
Requirements Management, Razvan Radulian, 2014 NCPMI Annual Conference
 
BPMN Primer (Razvan Radulian, ASPE Webinar, 2013)
BPMN Primer (Razvan Radulian, ASPE Webinar, 2013)BPMN Primer (Razvan Radulian, ASPE Webinar, 2013)
BPMN Primer (Razvan Radulian, ASPE Webinar, 2013)
 
Requirements prioritization, Razvan Radulian, NWA IIBA Chapter, June_2014
Requirements prioritization, Razvan Radulian, NWA IIBA Chapter, June_2014Requirements prioritization, Razvan Radulian, NWA IIBA Chapter, June_2014
Requirements prioritization, Razvan Radulian, NWA IIBA Chapter, June_2014
 
Business process simulations: from GREAT! to good, Razvan Radulian, Sept 2013
Business process simulations: from GREAT! to good, Razvan Radulian, Sept 2013Business process simulations: from GREAT! to good, Razvan Radulian, Sept 2013
Business process simulations: from GREAT! to good, Razvan Radulian, Sept 2013
 
Bpm+bpmn (lunch n-learn,12-15-2009,updated)
Bpm+bpmn (lunch n-learn,12-15-2009,updated)Bpm+bpmn (lunch n-learn,12-15-2009,updated)
Bpm+bpmn (lunch n-learn,12-15-2009,updated)
 
Razvan’s 5x5x2 (aka. The Nigeria) BA model+example
Razvan’s 5x5x2 (aka. The Nigeria) BA model+exampleRazvan’s 5x5x2 (aka. The Nigeria) BA model+example
Razvan’s 5x5x2 (aka. The Nigeria) BA model+example
 
Separating and integrating Why-What-How
Separating and integrating Why-What-HowSeparating and integrating Why-What-How
Separating and integrating Why-What-How
 
Project Manager And Business Analyst Collaboration
Project Manager And Business Analyst CollaborationProject Manager And Business Analyst Collaboration
Project Manager And Business Analyst Collaboration
 
Creativity & Innovation in Business Analysis
Creativity & Innovation in Business AnalysisCreativity & Innovation in Business Analysis
Creativity & Innovation in Business Analysis
 

Requirement Types (Razvan Radulian, 2008)

  • 1. Requirement Types 1. Why should we care? 2. What are they? 3. How should we use them? RTP IIBA Chapter, April 26 th , 2008 Razvan Radulian, VP of Marketing Founder & President of Why-What-How Consulting, LLC
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. What are they? List known Requirement Types…
  • 8.
  • 9. Emerged need: Organize and simplify…
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. Borland: Requirement Structure Copyright © 2005 Borland Software Corporation. All rights reserved. HOW WHY WHAT Adapted from Karl Wiegers, Software Requirements DATA quality attribute - usability - performance - security - operational limitation BUSINESS RULE NON-FUNCTIONAL CONSTRAINT compliance FUNCTIONAL conversation/ system feature task USER goal/ strategy BUSINESS
  • 18. Borland: Requirement Types Defined Copyright © 2006 Borland Software Corporation. All rights reserved.
  • 19. EDS: Requirements Determination Process (RDP) Source: http://www.ottawa-outaouais.theiiba.org/events /
  • 20. EDS: Requirements Determination Process (RDP) For lot more examples and details visit the Ottawa IIBA Chapter website. Evolution of a Requirement– Example #2
  • 21.
  • 22.
  • 23.
  • 24.