1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
1
00:00:00,150 --> 00:00:02,860
In this case, I think about the spiral model,
2
00:00:02,860 --> 00:00:06,610
and evolutionary prototyping model will work. Definitely you don't want to
3
00:00:06,610 --> 00:00:09,110
have a pure water from water. Why? Well because it
4
00:00:09,110 --> 00:00:11,940
is very expensive with a pure waterfall model to make
5
00:00:11,940 --> 00:00:15,460
changes during the course of the project, especially changes
6
00:00:15,460 --> 00:00:17,860
that involve requirements. Why? Because we saw that it can
7
00:00:17,860 --> 00:00:20,440
be very expensive. Whereas with the spiral model, we saw
8
00:00:20,440 --> 00:00:25,220
that being iterative, we can actually make correction throughout development.
9
00:00:25,220 --> 00:00:28,840
Similarly, with evolutionary prototyping, we keep evolving our system
10
00:00:28,840 --> 00:00:32,170
based on the customer feedback. And therefore, if something changes,
11
00:00:32,170 --> 00:00:33,810
we will get feedback right away, and we will
12
00:00:33,810 --> 00:00:36,230
be able to adapt. So the key thing here is
13
00:00:36,230 --> 00:00:39,060
that anything that is iterative works better in the
14
00:00:39,060 --> 00:00:43,400
case of changing environments. So, situations in which your requirements,
15
00:00:43,400 --> 00:00:46,720
the situation, the project might change. Whereas waterfall is
16
00:00:46,720 --> 00:00:50,410
more appropriate for situations in which the requirements are stable,
17
00:00:50,410 --> 00:00:53,760
we know the domain, and possibly we also know the technologies involved.
|