incremental and iterative stratergy

26
Incremental Delivery Sushant Kushwaha

Upload: sushant-kushwaha

Post on 13-Feb-2017

326 views

Category:

Engineering


9 download

TRANSCRIPT

Page 1: Incremental and iterative stratergy

Incremental Delivery

Sushant Kushwaha

Page 2: Incremental and iterative stratergy

Hello……

Page 3: Incremental and iterative stratergy

INCREMENTAL MODEL

Page 4: Incremental and iterative stratergy

STEPS:Construct partial implementation of a total

system.

Then slowly add increased functionality.

Prioritize requirements and implement them in group.

Each subsequent release of the system add functions to the previous ones

Page 5: Incremental and iterative stratergy

Strengths……Develop high risk and major functionality

first.

Each release delivers an operational product.

Customer can respond to each product.

Uses “Divide and Conquer” paradigm for breakdown .

Initial delivery is faster and of lower cost.

Page 6: Incremental and iterative stratergy

Weakness…..Requires good planning and designing.

Requires early definition of a complete and fully functional system to allow for the definition of the increment.

Well defined module interface are required

Page 7: Incremental and iterative stratergy

When to use this model…..A need for early realization of benefit.

A need to get basic functionality to the market early.

Project which have lengthy development schedule.

Project with new Technology.

Page 8: Incremental and iterative stratergy

Iterative DevelopmentDevelop, then evaluate, then change, …

Never expected it to be right.

Iterate to find the right solution.

Page 9: Incremental and iterative stratergy

Iterative Development

Iteration means the act of repeating a process usually with the aim of approaching a desired goal or target or result. Each repetition of the process is also called an “iteration”, and the results of one iteration are used as the starting point for the next iteration.

Page 10: Incremental and iterative stratergy

1st Iteration

Page 11: Incremental and iterative stratergy

2nd Iteration

Page 12: Incremental and iterative stratergy

3rd Iteration

Page 13: Incremental and iterative stratergy

4th Iteration

Page 14: Incremental and iterative stratergy

Incremental developmentIncrementally add software a time

Build up functionality gradually

Release incrementally so that we actually get that business value we're chasing.

We don't really get return on investment till people begin to use the software we've built.

Page 15: Incremental and iterative stratergy

Incremental developmentIncrementalism is a method of working by

adding to a project using many small, incremental changes instead of a few (extensively planned) large jumps.

It means you develop one part of the system and when it’s ready you develop the next part

Page 16: Incremental and iterative stratergy
Page 17: Incremental and iterative stratergy

1st Increment

Page 18: Incremental and iterative stratergy

2nd Increment

Page 19: Incremental and iterative stratergy

3rd Increment

Page 20: Incremental and iterative stratergy

4th Increment

Page 21: Incremental and iterative stratergy

Putting both together……Incremental development goes through all the phases of

development (analysis, testing, development, design, integration, production) it is a perfect tool to expose all problems in the process.Incrementalism improves the process and adds new topics.

Iterative process means rework on the existing product.Iterativity improves the product

Both can be used without each other but they can be used together as well.

Page 22: Incremental and iterative stratergy

1st Increment and 1st Iteration

Page 23: Incremental and iterative stratergy

1st Increment and 4th Iteration

Page 24: Incremental and iterative stratergy

2nd Increment and 4th Iteration

Page 25: Incremental and iterative stratergy

3rd Increment

Page 26: Incremental and iterative stratergy

4th Increment