Presentation is loading. Please wait.

Presentation is loading. Please wait.

Requirements in the product life cycle Chapter 7.

Similar presentations


Presentation on theme: "Requirements in the product life cycle Chapter 7."— Presentation transcript:

1 Requirements in the product life cycle Chapter 7

2 Project inception Goals Scope Vision Cost/benefit Stakeholders

3 Contracts In house development Product development COTS purchase Tender –Pre qualification –Contract Contract development

4 Comparing proposals You want to make sure somebody sends a proposal! Normal requirements Weakest requirements Total points Understand the customers problems –They will try to trick you at times !

5 Comparing proposals Track record Solidity Manipulation of weights Kickbacks Base price plus options Choosing the winner is part art and part science

6 Rating the requirements Many analysts claim that requirements are mandatory, at the least the functional ones, but this is not quite true in practice Assign priorities (not all high!) Options Open metrics and open targets

7 Writing a proposal Essential that you convince your customer that you understand the problem and business need Hiring an expensive proposal writer is not out of the question Do not flood the customer with pictures and documentation –Don’t do it on the project either ;-)

8 Writing a proposal Open metrics and open targets Use assumptions as necessary Feature based requirements High risk requirements –Different suppliers treat these in different ways A high price is not always bad if you can convince your customer of the value –Other suppliers do not understand problem

9 Design and programming How to ensure that requirements are met –Direct implementation –Verification –Embedded trace information

10 Types of requirements to verify Data requirements Design level requirements Feature style Task support Usability requirement Performance requirements Goal level requirements

11 Acceptance testing and delivery Installation test System test Deployment test Acceptance test Operational test

12 Requirements management Requirements are always changing Must start managing change during the beginning of the project Continues long after delivery This can be managed (CCB) –Reporting –Analysis –Decision –Reply –Carry out decision

13 Release planning Most often projects are delivered in phases, not all at once –Surprise –Risky project –Iterative development –Product development Commercial product releases –What features should be in the next release?

14 Tracing and tool support Validation Consistency checks Verification Tools support –Requirements are treated as objects with attributes

15 Elicitation Chapter 8

16 Introduction The process of finding and formulating requirements First elicit overall goals of the system Then information about present work and present problems Then detailed issues about what the system shall deal with Then possible solutions

17 Elicitation barriers Cannot express what they need Difficulty explaining tasks Specify a solution instead of a demand Difficult to imagine new ways of doing things Conflicting views General resistance to change Gold plating Demands change over time

18 Work products Description of the present work in the environment Present problems in the domain List of goals and critical issues Ideas for the large scale structure of future systems Realistic possibilities Consequences and risks Commitment from stakeholders Conflict resolution from stakeholders Final requirements Priorities of requirements Checks for completeness, etc Interaction diagrams, class models, etc

19 User involvement Members of design teams or workshops Knowledge sources of things are currently done Brainstorm participants Test users UI reviewers Member of the steering committees

20 Elicitation techniques Stakeholder analysis Interviewing Observation Task demonstration Document studies Questionnaires Brainstorming Focus groups Domain workshops Design workshops Prototyping Pilot experiments Study similar companies Ask suppliers Cost/benefit analysis


Download ppt "Requirements in the product life cycle Chapter 7."

Similar presentations


Ads by Google