Chapter8 - Delivering The Requirements
Chapter8 - Delivering The Requirements
KINH DOANH
Bài 8:
Chuyển giao yêu cầu
11/01/2024 1
Objectives
Be able to:
Understand tasks of “Delivering changes”
Discuss factors affecting the delivery
approach
Discuss system development lifecyles and
approaches.
Identify roles in deliverying requirements
Discuss techniques in planning, analyzing
and documenting the project work
11/01/2024 Trang 2
AGENDA
• uncover issues • analyze • identify where • examine the • gather and • Consider how
and problems stakeholders improvements potential document the
and their can be made to improvements the detailed requirements
perspectives on the business identified so far, are to be
the situation system develop some requirements delivered, the
• gap analysis: business options for changes changes
‘as is’ view vs and evaluate to the implemented
‘to be’ system them for business and the
• Define how acceptability system business
the new and feasibility benefits realized
processes
should look
11/01/2024 Trang 4
Delivering changes
11/01/2024 Trang 5
Delivering changes
Procedure
1.Follow the lifecycle and approach adopted
2.Develop the business change solution.
3.Plan the implementation:
– Consider the environment for the change.
– Consider the culture of the organisation.
– Define the learning approach and develop the
required learning materials.
4.Review the predicted benefits.
5.Identify any actions required to realise the
benefits
11/01/2024 Trang 6
Delivery Requirement Approach
Context:
the nature of the organisation and the
project
provide the basis for deciding how the
solution will be delivered
Some issues to be considered:
• Organization culture
• Constraints
• Prioritised needs
• And more…
vary from project to project
Delivery Requirement
Approach - Factors
Lifecycle:
the process adopted for developing and
implementing the solution
Systems development lifecycle:
Waterfall
‘V’ model
Extended ‘V’ model
Incremental delivery
Boehm’s spiral model/Iterative
Waterfall Lifecycle
The approaches:
Software development Approaches
Unified Process
Agile Approach
Software package Approach
Approaches
Unified Process:
a generic software development process
It is both an iterative and an incremental
approach
using UML modelling techniques
Phases:
• Inception
• Elaboration
• Construction
• Transition
Unified Process
Source: http://en.wikipedia.org/wiki/Unified_Process
Approaches
Agile approach:
from the Agile Alliance
Methods: DSDM Atern/Scrum
provides a framework for developing IT systems
in an iterative and incremental way.
Adaptive (value-driven) rather than predictive
(plan-driven)
• Focus on meeting business needs
• Requirements change often
• Small number of developers
• daily in-person meetings and close collaboration
Agile approach
Agile approach:
key techniques: evolutionary
prototyping, timeboxing and
prioritisation
the danger that the emerging prototype
systems are not documented properly
difficulties in live operation
Agile - SCRUM
11/01/2024 Trang 23
Approaches
Project manager;
Business analyst;
Architect;
Developer;
Tester.
DELIVERABLES
11/01/2024 Trang 28
PHÂN TÍCH NGHIỆP VỤ
KINH DOANH
11/01/2024 29
Exercises
11/01/2024 Trang 30