Development Approach & Life Cycle Selection
Development Approach & Life Cycle Selection
PRINCIPLES
FEEDS INTO
THE
8
PERFORMANCE
DOMAIN
8
Performance
Domain
This performance domain entails establishing
2.3 DEVELOPMENT • Selecting a development approach consistent with the Project deliverable
APPROACH AND • Selecting a delivery cadence consistent with the Development approach and
LIFE CYCLE SELECTION the deliverable
PERFORMANCE DOMAIN • Selecting a project life consisting of phases that facilitates the delivery
cadence and development approach required to produce the deliverables
Deliverable. DEFINITION
Any unique and verifiable product, result, or capability to perform a
service that is required to be produced to complete a process, phase, or
project.
Development Approach.
A method used to create and evolve the product, service, or result during
the project life cycle, such as a predictive, iterative, incremental, adaptive,
or hybrid method.
Cadence.
A rhythm of activities conducted throughout the project.
Refers to the timing and frequency of project deliverables.
Project Phase.
A collection of logically related project activities that culminates in the
completion of one or more deliverables.
Periodic Deliveries.
They have fixed delivery schedule, such as monthly or bimonthly. A new software
application may have internal deliveries every two weeks, and then periodic
releases into the market
Continuous Delivery
This is the practice of delivering feature increments immediately to customers,
often through the use of small batches of work and automation technology.
Continuous delivery can be used for digital products.
The emphasis is on delivering benefits and value throughout the product life
cycle. This works is best with project teams that are stable and remain intact.
• A development approach is the means used to create and evolve the product, service, or result
DEVELOPMENT during the project life cycle.
• These approaches are often viewed as a spectrum where predictive anchors one end and agile
APPROACHES on the other.
• The range between these poles represents the hybrid approach, a blend of elements from both.
THERE
ARE
Predictive THREE
COMMONL
Approach. Y USED
APPROAC
HES
Hybrid
approach.
Adaptive
approach.
Useful when the project and product requirements PREDICTIVE
can be defined, collected, and analyzed at the start
APPROACH.
Used when there is a significant investment
involved and a high level of risk that may require
frequent reviews, change control mechanisms
The project team will determine the scope they can achieve based on a
prioritized backlog, estimate the work involved, and work collaboratively
throughout the iteration to develop the scope
Is a combination of adaptive and predictive approaches HYBRID
APPROACH
some elements from a predictive approach are used and some from an adaptive
approach are used
Another example is a project with two main deliverables where one deliverable is
developed using an adaptive approach and the other using a predictive approach
The deliverable contains the capability to be considered as completed only after the
final iteration.
CONSIDERATIONS FOR SELECTING A
DEVELOPMENT APPROACH
The product,
The project; The organization
service, or result;
SELECTING A DEVELOPMENT APPROACH
You are working on a project where the requirements are clear but the solution ideas are
uncertain. The product owner and the technical experts can't be sure which ideas will work
in practice, and which ones won't. The organisation cannot afford to get this project wrong,
as they have previously made mistakes and customers are starting to leave. What will you do
next?
A. Use an Incremental development approach for the project.