1.2.1 Incremental and Iterative Process Model
1.2.1 Incremental and Iterative Process Model
Iterative Model
BRAC University
Sequential Process
Model Customer
Don’t Know
Customer
what they
know What
want !!!
they Want
Team
Lead
Evolutionary
Process Models
Increme
nt 3
Increme
nt 4
Increme
When to use
1. You are ready with thin slices of the overall software pieces.
2. Customer wants prototype version of the software from the
beginning of the project
3. Parallel stages such as requirement collection, planning etc.
can take place.
4. Increments needs to be prioritized by customers, so better
chance of success
5. Better for small or medium size projects
🞂
Iterative Process Model
A software process model where the software
will be delivered in iterations
Iteratio
n3
Iteratio
n4
Iteratio
When to use
1. Requirements are not fixed
2. Technological tools or requirements are not identified yet.
3. Instead of fixed time, quality of the features is refined with
time
4. Customer feedbacks with repetitive iterations increase the
product quality
5. Better for long-term and complex projects
🞂
Example Case
1. Being a project manager of a software company,
you have got a project request for developing a
corona virus awareness app. The customers initially
want the app to show testing info, take
appointments, visualize affected area data and
many more. Currently, the software should support
only Bangla language, however English language
support can be added later if the app gets
promising feedbacks.