lecture 7: requirement analysis Flashcards
Benefits dependency network (BDN)
The BDN provides the framework for explicitly linking the overall investment objectives and required benefits (the ends) with the business changes (the ways) necessary to deliver those benefits and the essential IT capabilities (the means) that enable these changes.
Problem-based interventions
ends-driven because the goal is the target improvements.
Definition: Has a clear target, hard agreeing on the best combinations of ways and means, clear benefits
Innovation-based intervention
ways and means-driven because the goal is to discover better ways of working by utilizing IT (the means) or new ways of e.g. organizing (the ways).
Definition: unclear target, unclear benefits, require creativity and changes, require on-going learning
!! Issue: to much attetion to what the technology can do and not what changes the organization needs to make to exploit the technology
Requirements engineering (RE)
The broad spectrum of task and techniques that lead to an understanding of requirements (to IT systems).
Functional requirement
the calculation, information etc that the system has to deliver.
non-functional requirements
security, usability, performance etc.
investments
ends –> target improvements (10% improved profit etc)
ways and means –> the need of business changes and IT capabilities (better ways of working, BI etc)
the essence of the requirement analysis
before defining the requirements it important to define the benefits that the IT solution and business changes are going to deliver
Framework: BDN network
Linking the investment objective and requirement benefits (ends) with the business changes (the ways) that are necessary to deliver those benefits and the essential IT capabilities (the means) that enables these changes
what to take with from the BDN diagrams
the BDN digram is not the most important outcome, the thing to take from this is the shared understanding and commitment between you, IT mamagement and business management - about what the investment is going to achieve AND how it is going to be achieved.
Classic requirement engineering
Trying to complete the requirements before movnig along in the project (look at lecture 2 about SDCL plan-driven method)
Classic requirement engineering basic activities: inception
Ask the management a set of questions to establish; basic understanding of the problem, the people who want a solution, the nature of the solution that is desired and the effectiveness of preliminary communication and colloboration between the customer and the developer
Classic requirement engineering basic activities: Elicitation
elicit requirements from all stakeholder
Classic requirement engineering basic activities: Elaboration
Create an analysis model that indentifies data, function and behavior requirements.
Classic requirement engineering basic activities: Negotiation
agere on a deliverable system that is realistic for developers and customers