SlideShare a Scribd company logo
1 of 26
Dr Ian Cammack
i.j.Cammack@soton.ac.uk
MSc Project Management
Key source: Alexander, I.F. & Stevens R. (2002) “Writing better
requirements”, Addison-Wesley
• Requirements are the heart & soul of the project
Source: http://www.projectsmart.co.uk/docs/chaos-report.pdf
The purpose of requirements
• To show what results the stakeholders want.
• To give stakeholders a chance to say what they want
• To represent different viewpoints
• To check the design
• To measure progress
• To accept products against precise criteria
Remember:
• Gulf between customers, marketing dept. & developers
• It takes time (up to 25% calendar time)
• Iterative process
• They will change so keep checking they are valid
• Users may feel threatened
Draft statement
of requirements
Requirements
problemsRequirements
document
Requirements
analysis
Requirements
elicitation
Requirements
negotiation
Looking for Viewpoints
• No typical user - not heterogeneous
• Viewpoints come from stakeholders
– end-users, managers, information systems, external bodies or
regulators, customers
• Viewpoints come from environment which constrains the project
– physical, organisation, human, laws, regulations or standards
Viewpoints on a problem
problem
system
VP1
req 1a
req 1b
req 1c
VP3
req 3a
req 3b
req 3c
req 3d
VP2
req 2a
req 2b
NB: The overlaps help us to
discover requirements
conflict
Space Telescope
Ngc2818 taken by Hubble Telescope
http://commons.wikimedia.org/wiki/File:NGC_2818_by_the_Hubble_Space_Telesc
http://hubblesite.org/the_telescope/hubble_essentials/graphics/telescope_essentials_introduction1_lg.jpg
Viewpoints
socio-political environment
organisation
supervisors / line managers
operators
equipment
Viewpoints
Stakeholder Based Approach:
 What does the stakeholder have to achieve? How is success measured?
 Motivation: what are the stakeholders sources of job satisfaction / stress?
 What are the stakeholders knowledge and skills?
 Group dynamics: are there any significant workgroup characteristics
 In the stakeholders roles, what are the critical tasks: frequency,
fragmentation, stress, discretion?
 Are there any special working conditions which might effect the use:
lonely, sociable, hot, cold, dusty, wet?
Scenario Based Approaches
http://scenarios2strategy.com/assets/process.gif
Using scenarios to understand requirements
Objectives
Goal: “To …”
Goal
Goal
Step
Step
Exception Step
Step
Using scenarios to understand requirements
Ensure company’s
services are
paid for
Record services
provided
Calculate the cost
Receive payment
Prepare the bill
Send the bill
To find the unit cost of the individual services
To find the net cost for the number of services
provided
To find the billing amount inc. prepayment
& interest
To find the gross cost (inc. tax & delivery)
Vending Machine Requirements
Four different stakeholders
Four requirements for each
stakeholder
Four different scenarios
Four requirements from
each scenario
How to gain requirements data
• Mapping interactions between ‘system’ (who is going to touch it)
• Snowball interviewing (users, admin, consultants, mgrs)
• Workshops
• Documentation (esp. problem reports)
• Observation
• Prototypes
• Benchmark versus previous versions / rival products
Prioritisation
• Need to avoid a ‘shopping list’ approach
• “MUST HAVE” – the project will fail without this
• “WANT TO HAVE” – considerable value but could be delivered after initial ‘go-
live’ date
• “LUXURY”
Structuring the requirements document
• 1. General description
– 1.1 Product perspective
– 1.2 General capabilities
– 1.3 General constraints
– 1.4 User characteristics
– 1.5 Operational environment
– 1.6 Assumptions and dependencies
• 2. Specific requirements
– 2.1 Capabilities (using the scenarios)
– 2.2 Constraints
Prioritisation: Scoring
StakeholderA
StakeholderB
StakeholderC
StakeholderD
StakeholderE
Requirement 1
Requirement 2
Requirement 3
Requirement 4
Requirement 5
Total 100 100 100
50
10
40
40
40
20 20
20
20
20
20
Writing requirements: DO
• Simple direct sentences
– The pilot shall be able to view the airspeed
• Simple English
– The airline shall be able to change the aircraft’s seating from
business to holiday charter use in less than 12 hrs
– [note avoided ‘reconfigured’ & other big words. Avoided
abbreviations / jargon]
• Identify the type of user who wants it
– The pilot / the user
• State results
• Define verifiable criteria
Writing requirements: DO NOT
• Ambiguity
– “The same subsystem shall generate a visible or audible …”
• Avoid joining two requirements together
– Avoid ‘and’, ‘or’, ‘with’, ‘also’
• Avoid let-out clauses
– “The forward passenger doors shall open automatically when the
aircraft has halted, except when the rear ramp is deployed”
– Avoid ‘if’, ‘when’, ‘but’, ‘except’, ‘unless’, ‘although’
• Do not design the solution
– Avoid names of components or materials
• Do not speculate
– Avoid ‘usually’, ‘generally’, ‘often’, ‘normally’, ‘typically’
Writing requirements:
• Avoid vague terms
– “The user handbook shall be user friendly”
– Avoid ‘user-friendly’, ‘flexible’, ‘approximately’, ‘improved’, ‘efficient’
• Don’t express possibilities
– “The system ought to be sensitive enough to …”
– Avoid ‘may’, ‘might’, ‘should’, ‘ought’, ‘could’, ‘probably’
• Avoid wishful thinking
– “The gearbox shall be 100% safe in normal operation”
– Avoid ‘100% safe / reliable’, ‘never fail’, ‘upgradable to all future situations’
Requirements Capture
• Unique ID
• Description
• Stakeholders Interested
• Importance (Must Want Luxury)
• Associated Products
• Status (proposed, work in progress, delivered, accepted, rejected, to be
modified)
• Acceptance criteria
• Verification method
An example: Identify what is wrong with these
• The sailboat shall be able to carry a crew of up to two adults and two 15-
year old children.
• A crew of two adults or children shall be able to lift the sailboat on to its
trailer.
• The sailboat shall be controllable by a crew consisting of two persons
aged between 7 and 70 in any wind between Force 1 & Force 6.
Handy Hints
• Constraint: governs the (or part of the) system. It narrows down the
range of possible alternatives. Could be related the safety, to
performance, to integration (with other systems / operations), quality
standards, national / international regulations etc.
• Be curious: ask ‘Why?’ to understand the real requirement.
• Do not confuse the solution with the requirement (e.g. “I need a
MacBook Air!”)
• Additional resources:
– National Audit Office “Common Causes of Project Failure”
– http://www.dfpni.gov.uk/cpd-coe-ogcnaolessons-common-causes-of-project-failure.pdf
– Dorsey, P. (2005) Top 10 Reasons Why Systems Projects Fail”
– http://www.hks.harvard.edu/m-
rcbg/ethiopia/Publications/Top%2010%20Reasons%20Why%20Systems%20Projects%20Fail.pdf

More Related Content

Similar to Project requirements management

Risk Driven Testing
Risk Driven TestingRisk Driven Testing
Risk Driven TestingJorge Boria
 
SDLC. BA Role
SDLC. BA RoleSDLC. BA Role
SDLC. BA Roleeleksdev
 
Segregation of duties in SAP @ ISACA Pune presentation on 18.4.2015
Segregation of duties in SAP @ ISACA Pune presentation on 18.4.2015 Segregation of duties in SAP @ ISACA Pune presentation on 18.4.2015
Segregation of duties in SAP @ ISACA Pune presentation on 18.4.2015 CA CISA Jayjit Biswas
 
Software Requirement Elicitation Techniques http://www.imran.xyz
Software Requirement Elicitation Techniques http://www.imran.xyzSoftware Requirement Elicitation Techniques http://www.imran.xyz
Software Requirement Elicitation Techniques http://www.imran.xyzImran Hussain Khan
 
Adept Change Management_Panna Visani 2015_1
Adept Change Management_Panna Visani 2015_1Adept Change Management_Panna Visani 2015_1
Adept Change Management_Panna Visani 2015_1Panna Visani MBCS ACCA
 
Hanno Jarvet - VSM, Planning and Problem Solving - ConFu
Hanno Jarvet - VSM, Planning and Problem Solving - ConFuHanno Jarvet - VSM, Planning and Problem Solving - ConFu
Hanno Jarvet - VSM, Planning and Problem Solving - ConFuDevConFu
 
Risk Rating Improvements for the ALLL in Banks and Credit Unions
Risk Rating Improvements for the ALLL in Banks and Credit UnionsRisk Rating Improvements for the ALLL in Banks and Credit Unions
Risk Rating Improvements for the ALLL in Banks and Credit UnionsLibby Bierman
 
Automating PeopleSoft Segregation of Duties: HCM and Financials
Automating PeopleSoft Segregation of Duties: HCM and FinancialsAutomating PeopleSoft Segregation of Duties: HCM and Financials
Automating PeopleSoft Segregation of Duties: HCM and FinancialsSmart ERP Solutions, Inc.
 
2010 SDLC Lifeline Mater Deck for knowledge sharing
2010 SDLC Lifeline Mater Deck for knowledge sharing2010 SDLC Lifeline Mater Deck for knowledge sharing
2010 SDLC Lifeline Mater Deck for knowledge sharinggangcheng19721
 
Discounted Cash Flow Methodology for Banks and Credit Unions
Discounted Cash Flow Methodology for Banks and Credit UnionsDiscounted Cash Flow Methodology for Banks and Credit Unions
Discounted Cash Flow Methodology for Banks and Credit UnionsLibby Bierman
 
Requirements Elicitation - Business Analysis Association of Ireland Annual Co...
Requirements Elicitation - Business Analysis Association of Ireland Annual Co...Requirements Elicitation - Business Analysis Association of Ireland Annual Co...
Requirements Elicitation - Business Analysis Association of Ireland Annual Co...Eugene O'Loughlin
 
Using periodic audits to prevent catastrophic project failure
Using periodic audits to prevent catastrophic project failureUsing periodic audits to prevent catastrophic project failure
Using periodic audits to prevent catastrophic project failureicgfmconference
 
Unit 2 hci in software process
Unit 2   hci in software processUnit 2   hci in software process
Unit 2 hci in software processRoselin Mary S
 
Requirement analysis and specification, software engineering
Requirement analysis and specification, software engineeringRequirement analysis and specification, software engineering
Requirement analysis and specification, software engineeringRupesh Vaishnav
 
Six Sigma Green Belt Training Part 7
Six Sigma Green Belt Training Part 7Six Sigma Green Belt Training Part 7
Six Sigma Green Belt Training Part 7Skillogic Solutions
 
Unit v11 proactive maintenance analysis
Unit v11 proactive maintenance analysisUnit v11 proactive maintenance analysis
Unit v11 proactive maintenance analysisCharlton Inao
 

Similar to Project requirements management (20)

Risk Driven Testing
Risk Driven TestingRisk Driven Testing
Risk Driven Testing
 
SDLC. BA Role
SDLC. BA RoleSDLC. BA Role
SDLC. BA Role
 
Segregation of duties in SAP @ ISACA Pune presentation on 18.4.2015
Segregation of duties in SAP @ ISACA Pune presentation on 18.4.2015 Segregation of duties in SAP @ ISACA Pune presentation on 18.4.2015
Segregation of duties in SAP @ ISACA Pune presentation on 18.4.2015
 
Software Requirement Elicitation Techniques http://www.imran.xyz
Software Requirement Elicitation Techniques http://www.imran.xyzSoftware Requirement Elicitation Techniques http://www.imran.xyz
Software Requirement Elicitation Techniques http://www.imran.xyz
 
Adept Change Management_Panna Visani 2015_1
Adept Change Management_Panna Visani 2015_1Adept Change Management_Panna Visani 2015_1
Adept Change Management_Panna Visani 2015_1
 
Hanno Jarvet - VSM, Planning and Problem Solving - ConFu
Hanno Jarvet - VSM, Planning and Problem Solving - ConFuHanno Jarvet - VSM, Planning and Problem Solving - ConFu
Hanno Jarvet - VSM, Planning and Problem Solving - ConFu
 
Risk Rating Improvements for the ALLL in Banks and Credit Unions
Risk Rating Improvements for the ALLL in Banks and Credit UnionsRisk Rating Improvements for the ALLL in Banks and Credit Unions
Risk Rating Improvements for the ALLL in Banks and Credit Unions
 
Automating PeopleSoft Segregation of Duties: HCM and Financials
Automating PeopleSoft Segregation of Duties: HCM and FinancialsAutomating PeopleSoft Segregation of Duties: HCM and Financials
Automating PeopleSoft Segregation of Duties: HCM and Financials
 
2010 SDLC Lifeline Mater Deck for knowledge sharing
2010 SDLC Lifeline Mater Deck for knowledge sharing2010 SDLC Lifeline Mater Deck for knowledge sharing
2010 SDLC Lifeline Mater Deck for knowledge sharing
 
3. 1 req elicitation
3. 1 req elicitation3. 1 req elicitation
3. 1 req elicitation
 
Jagadeesh_Resume_5 + Years
Jagadeesh_Resume_5 + YearsJagadeesh_Resume_5 + Years
Jagadeesh_Resume_5 + Years
 
Discounted Cash Flow Methodology for Banks and Credit Unions
Discounted Cash Flow Methodology for Banks and Credit UnionsDiscounted Cash Flow Methodology for Banks and Credit Unions
Discounted Cash Flow Methodology for Banks and Credit Unions
 
Requirements Elicitation - Business Analysis Association of Ireland Annual Co...
Requirements Elicitation - Business Analysis Association of Ireland Annual Co...Requirements Elicitation - Business Analysis Association of Ireland Annual Co...
Requirements Elicitation - Business Analysis Association of Ireland Annual Co...
 
Using periodic audits to prevent catastrophic project failure
Using periodic audits to prevent catastrophic project failureUsing periodic audits to prevent catastrophic project failure
Using periodic audits to prevent catastrophic project failure
 
Requirements Everywhere
Requirements EverywhereRequirements Everywhere
Requirements Everywhere
 
Unit 2 hci in software process
Unit 2   hci in software processUnit 2   hci in software process
Unit 2 hci in software process
 
Requirement analysis and specification, software engineering
Requirement analysis and specification, software engineeringRequirement analysis and specification, software engineering
Requirement analysis and specification, software engineering
 
Six Sigma Green Belt Training Part 7
Six Sigma Green Belt Training Part 7Six Sigma Green Belt Training Part 7
Six Sigma Green Belt Training Part 7
 
System Development Life Cycle (SDLC) - Part II
System Development Life Cycle (SDLC) - Part IISystem Development Life Cycle (SDLC) - Part II
System Development Life Cycle (SDLC) - Part II
 
Unit v11 proactive maintenance analysis
Unit v11 proactive maintenance analysisUnit v11 proactive maintenance analysis
Unit v11 proactive maintenance analysis
 

More from Ian Cammack

Human Factors in Project Management Session 6 leadership issue 1
Human Factors in Project Management Session 6 leadership issue 1Human Factors in Project Management Session 6 leadership issue 1
Human Factors in Project Management Session 6 leadership issue 1Ian Cammack
 
Human Factors in Project Management Session 5 team working issue 1
Human Factors in Project Management Session 5 team working issue 1 Human Factors in Project Management Session 5 team working issue 1
Human Factors in Project Management Session 5 team working issue 1 Ian Cammack
 
Human Factors in Project Management Session 4 motivation issue 1
Human Factors in Project Management Session 4 motivation issue 1Human Factors in Project Management Session 4 motivation issue 1
Human Factors in Project Management Session 4 motivation issue 1Ian Cammack
 
Human factors in project Management Session 3 communications issue 1
Human factors in project Management Session 3 communications issue 1Human factors in project Management Session 3 communications issue 1
Human factors in project Management Session 3 communications issue 1Ian Cammack
 
Human Factors in Project Management: Stakeholder Management
Human Factors in Project Management: Stakeholder ManagementHuman Factors in Project Management: Stakeholder Management
Human Factors in Project Management: Stakeholder ManagementIan Cammack
 
Human Factors in Project Management Session 1 projects are about people issue 1
Human Factors in Project Management Session 1 projects are about people issue 1Human Factors in Project Management Session 1 projects are about people issue 1
Human Factors in Project Management Session 1 projects are about people issue 1Ian Cammack
 
Bj research session 10 presenting your findings
Bj research session 10 presenting your findingsBj research session 10 presenting your findings
Bj research session 10 presenting your findingsIan Cammack
 
Bj research session 9 analysing quantitative
Bj research session 9 analysing quantitativeBj research session 9 analysing quantitative
Bj research session 9 analysing quantitativeIan Cammack
 
Bj research session 8 gathering quantitative data
Bj research session 8 gathering quantitative dataBj research session 8 gathering quantitative data
Bj research session 8 gathering quantitative dataIan Cammack
 
Business research Methods session 7 qualitative techniques
Business research Methods session 7 qualitative techniquesBusiness research Methods session 7 qualitative techniques
Business research Methods session 7 qualitative techniquesIan Cammack
 
Business Research Methods session 6 research design
Business Research Methods session 6 research designBusiness Research Methods session 6 research design
Business Research Methods session 6 research designIan Cammack
 
Business Research Methods session 3
Business Research Methods session 3Business Research Methods session 3
Business Research Methods session 3Ian Cammack
 
Business Research Methods session 2
Business Research Methods session 2Business Research Methods session 2
Business Research Methods session 2Ian Cammack
 
Research Methods for Business Students
Research Methods for Business StudentsResearch Methods for Business Students
Research Methods for Business StudentsIan Cammack
 
Introduction to Project Management
Introduction to Project ManagementIntroduction to Project Management
Introduction to Project ManagementIan Cammack
 
Work breakdown structures
Work breakdown structures Work breakdown structures
Work breakdown structures Ian Cammack
 
Product based planning
Product based planning Product based planning
Product based planning Ian Cammack
 
Project Selection
Project SelectionProject Selection
Project SelectionIan Cammack
 
Goal directed project management
Goal directed project managementGoal directed project management
Goal directed project managementIan Cammack
 

More from Ian Cammack (19)

Human Factors in Project Management Session 6 leadership issue 1
Human Factors in Project Management Session 6 leadership issue 1Human Factors in Project Management Session 6 leadership issue 1
Human Factors in Project Management Session 6 leadership issue 1
 
Human Factors in Project Management Session 5 team working issue 1
Human Factors in Project Management Session 5 team working issue 1 Human Factors in Project Management Session 5 team working issue 1
Human Factors in Project Management Session 5 team working issue 1
 
Human Factors in Project Management Session 4 motivation issue 1
Human Factors in Project Management Session 4 motivation issue 1Human Factors in Project Management Session 4 motivation issue 1
Human Factors in Project Management Session 4 motivation issue 1
 
Human factors in project Management Session 3 communications issue 1
Human factors in project Management Session 3 communications issue 1Human factors in project Management Session 3 communications issue 1
Human factors in project Management Session 3 communications issue 1
 
Human Factors in Project Management: Stakeholder Management
Human Factors in Project Management: Stakeholder ManagementHuman Factors in Project Management: Stakeholder Management
Human Factors in Project Management: Stakeholder Management
 
Human Factors in Project Management Session 1 projects are about people issue 1
Human Factors in Project Management Session 1 projects are about people issue 1Human Factors in Project Management Session 1 projects are about people issue 1
Human Factors in Project Management Session 1 projects are about people issue 1
 
Bj research session 10 presenting your findings
Bj research session 10 presenting your findingsBj research session 10 presenting your findings
Bj research session 10 presenting your findings
 
Bj research session 9 analysing quantitative
Bj research session 9 analysing quantitativeBj research session 9 analysing quantitative
Bj research session 9 analysing quantitative
 
Bj research session 8 gathering quantitative data
Bj research session 8 gathering quantitative dataBj research session 8 gathering quantitative data
Bj research session 8 gathering quantitative data
 
Business research Methods session 7 qualitative techniques
Business research Methods session 7 qualitative techniquesBusiness research Methods session 7 qualitative techniques
Business research Methods session 7 qualitative techniques
 
Business Research Methods session 6 research design
Business Research Methods session 6 research designBusiness Research Methods session 6 research design
Business Research Methods session 6 research design
 
Business Research Methods session 3
Business Research Methods session 3Business Research Methods session 3
Business Research Methods session 3
 
Business Research Methods session 2
Business Research Methods session 2Business Research Methods session 2
Business Research Methods session 2
 
Research Methods for Business Students
Research Methods for Business StudentsResearch Methods for Business Students
Research Methods for Business Students
 
Introduction to Project Management
Introduction to Project ManagementIntroduction to Project Management
Introduction to Project Management
 
Work breakdown structures
Work breakdown structures Work breakdown structures
Work breakdown structures
 
Product based planning
Product based planning Product based planning
Product based planning
 
Project Selection
Project SelectionProject Selection
Project Selection
 
Goal directed project management
Goal directed project managementGoal directed project management
Goal directed project management
 

Recently uploaded

Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 

Recently uploaded (20)

Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 

Project requirements management

  • 1. Dr Ian Cammack i.j.Cammack@soton.ac.uk MSc Project Management Key source: Alexander, I.F. & Stevens R. (2002) “Writing better requirements”, Addison-Wesley
  • 2.
  • 3. • Requirements are the heart & soul of the project Source: http://www.projectsmart.co.uk/docs/chaos-report.pdf
  • 4. The purpose of requirements • To show what results the stakeholders want. • To give stakeholders a chance to say what they want • To represent different viewpoints • To check the design • To measure progress • To accept products against precise criteria
  • 5. Remember: • Gulf between customers, marketing dept. & developers • It takes time (up to 25% calendar time) • Iterative process • They will change so keep checking they are valid • Users may feel threatened
  • 7. Looking for Viewpoints • No typical user - not heterogeneous • Viewpoints come from stakeholders – end-users, managers, information systems, external bodies or regulators, customers • Viewpoints come from environment which constrains the project – physical, organisation, human, laws, regulations or standards
  • 8. Viewpoints on a problem problem system VP1 req 1a req 1b req 1c VP3 req 3a req 3b req 3c req 3d VP2 req 2a req 2b NB: The overlaps help us to discover requirements conflict
  • 9. Space Telescope Ngc2818 taken by Hubble Telescope http://commons.wikimedia.org/wiki/File:NGC_2818_by_the_Hubble_Space_Telesc http://hubblesite.org/the_telescope/hubble_essentials/graphics/telescope_essentials_introduction1_lg.jpg
  • 10. Viewpoints socio-political environment organisation supervisors / line managers operators equipment Viewpoints
  • 11. Stakeholder Based Approach:  What does the stakeholder have to achieve? How is success measured?  Motivation: what are the stakeholders sources of job satisfaction / stress?  What are the stakeholders knowledge and skills?  Group dynamics: are there any significant workgroup characteristics  In the stakeholders roles, what are the critical tasks: frequency, fragmentation, stress, discretion?  Are there any special working conditions which might effect the use: lonely, sociable, hot, cold, dusty, wet?
  • 13. Using scenarios to understand requirements Objectives Goal: “To …” Goal Goal Step Step Exception Step Step
  • 14. Using scenarios to understand requirements Ensure company’s services are paid for Record services provided Calculate the cost Receive payment Prepare the bill Send the bill To find the unit cost of the individual services To find the net cost for the number of services provided To find the billing amount inc. prepayment & interest To find the gross cost (inc. tax & delivery)
  • 15. Vending Machine Requirements Four different stakeholders Four requirements for each stakeholder Four different scenarios Four requirements from each scenario
  • 16. How to gain requirements data • Mapping interactions between ‘system’ (who is going to touch it) • Snowball interviewing (users, admin, consultants, mgrs) • Workshops • Documentation (esp. problem reports) • Observation • Prototypes • Benchmark versus previous versions / rival products
  • 17. Prioritisation • Need to avoid a ‘shopping list’ approach • “MUST HAVE” – the project will fail without this • “WANT TO HAVE” – considerable value but could be delivered after initial ‘go- live’ date • “LUXURY”
  • 18. Structuring the requirements document • 1. General description – 1.1 Product perspective – 1.2 General capabilities – 1.3 General constraints – 1.4 User characteristics – 1.5 Operational environment – 1.6 Assumptions and dependencies • 2. Specific requirements – 2.1 Capabilities (using the scenarios) – 2.2 Constraints
  • 19. Prioritisation: Scoring StakeholderA StakeholderB StakeholderC StakeholderD StakeholderE Requirement 1 Requirement 2 Requirement 3 Requirement 4 Requirement 5 Total 100 100 100 50 10 40 40 40 20 20 20 20 20 20
  • 20. Writing requirements: DO • Simple direct sentences – The pilot shall be able to view the airspeed • Simple English – The airline shall be able to change the aircraft’s seating from business to holiday charter use in less than 12 hrs – [note avoided ‘reconfigured’ & other big words. Avoided abbreviations / jargon] • Identify the type of user who wants it – The pilot / the user • State results • Define verifiable criteria
  • 21. Writing requirements: DO NOT • Ambiguity – “The same subsystem shall generate a visible or audible …” • Avoid joining two requirements together – Avoid ‘and’, ‘or’, ‘with’, ‘also’ • Avoid let-out clauses – “The forward passenger doors shall open automatically when the aircraft has halted, except when the rear ramp is deployed” – Avoid ‘if’, ‘when’, ‘but’, ‘except’, ‘unless’, ‘although’ • Do not design the solution – Avoid names of components or materials • Do not speculate – Avoid ‘usually’, ‘generally’, ‘often’, ‘normally’, ‘typically’
  • 22. Writing requirements: • Avoid vague terms – “The user handbook shall be user friendly” – Avoid ‘user-friendly’, ‘flexible’, ‘approximately’, ‘improved’, ‘efficient’ • Don’t express possibilities – “The system ought to be sensitive enough to …” – Avoid ‘may’, ‘might’, ‘should’, ‘ought’, ‘could’, ‘probably’ • Avoid wishful thinking – “The gearbox shall be 100% safe in normal operation” – Avoid ‘100% safe / reliable’, ‘never fail’, ‘upgradable to all future situations’
  • 23. Requirements Capture • Unique ID • Description • Stakeholders Interested • Importance (Must Want Luxury) • Associated Products • Status (proposed, work in progress, delivered, accepted, rejected, to be modified) • Acceptance criteria • Verification method
  • 24. An example: Identify what is wrong with these • The sailboat shall be able to carry a crew of up to two adults and two 15- year old children. • A crew of two adults or children shall be able to lift the sailboat on to its trailer. • The sailboat shall be controllable by a crew consisting of two persons aged between 7 and 70 in any wind between Force 1 & Force 6.
  • 25. Handy Hints • Constraint: governs the (or part of the) system. It narrows down the range of possible alternatives. Could be related the safety, to performance, to integration (with other systems / operations), quality standards, national / international regulations etc. • Be curious: ask ‘Why?’ to understand the real requirement. • Do not confuse the solution with the requirement (e.g. “I need a MacBook Air!”)
  • 26. • Additional resources: – National Audit Office “Common Causes of Project Failure” – http://www.dfpni.gov.uk/cpd-coe-ogcnaolessons-common-causes-of-project-failure.pdf – Dorsey, P. (2005) Top 10 Reasons Why Systems Projects Fail” – http://www.hks.harvard.edu/m- rcbg/ethiopia/Publications/Top%2010%20Reasons%20Why%20Systems%20Projects%20Fail.pdf