???Let me introduce you to some more members of the team,??? Kim continued, leading Pat over to two
people sitting at a workstation. ???This is Mary and Jeff. Mary is a mechanical engineer. She normally
works in manufacturing, but we asked her to join us as an on-site customer for this project so she can
help us understand the issues they face on the floor. Jeff is one of our testers. He??™s particularly good at
finding holes in requirements. Guys, this is Pat, our new programmer.???
Pat nodded hello. ???I think I recognize what you??™re doing. That looks like a requirements document.???
???Sort of,??? Jeff replied. ???These are our customer tests for this iteration. They help us know if the software??™s
doing what it??™s supposed to.???
???Customer tests???? Pat asked.
Plan Analysis Design Code Test Deploy
Plan
Analysis
Design
Code
Test
Deploy
$
Plan
Analysis
Design
Code
Test
Deploy
$
Plan
Analysis
Design
Code
Test
Deploy
$
$ (a) Waterfall lifecycle
(b) Iterative lifecycle
3 ??“ 24 months
1 ??“ 3 months 1 ??“ 3 months 1 ??“ 3 months
$ = Potential release
Figure 3-1. Traditional lifecycles
16 C H A P T E R 3 : U N D E R S T A N D I N G X P
Mary spoke up.
Pages:
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