about summary refs log tree commit diff
path: root/usth/ICT2.7/P4L4 Agile Development Methods Subtitles/17 - Testing Strategy Quiz Solution - lang_en_vs4.srt
blob: b60861fc1b9f050676b0c57fc83b54ed361226c0 (plain) (blame)
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
1
00:00:00,120 --> 00:00:02,600
The first statement is false. It is not true

2
00:00:02,600 --> 00:00:04,840
that because of pair programming, we need twice as many

3
00:00:04,840 --> 00:00:08,039
developers. In fact that there is some evidence that even

4
00:00:08,039 --> 00:00:11,700
though in pair programming we have two developers working together,

5
00:00:11,700 --> 00:00:15,175
that the overall efficiency of the programmers is not really

6
00:00:15,175 --> 00:00:19,080
affected by use of this practice. In XP, code is

7
00:00:19,080 --> 00:00:23,280
rarely changed after being written. This is also definitely false.

8
00:00:23,280 --> 00:00:25,233
In fact in XP there is a lot of emphasis

9
00:00:25,233 --> 00:00:27,879
on change on the fact that the code can be changed,

10
00:00:27,879 --> 00:00:30,462
it can be resigned, because of the fact when we do

11
00:00:30,462 --> 00:00:32,793
that, we have a set of these cases that we can

12
00:00:32,793 --> 00:00:35,439
use to check right away that the code still works as

13
00:00:35,439 --> 00:00:39,850
expected. So again in XP, it's all about steering rather than

14
00:00:39,850 --> 00:00:43,430
just driving down one fixed direction. And therefore, the code can

15
00:00:43,430 --> 00:00:46,580
be changed. So this statement is false. It is definitely true

16
00:00:46,580 --> 00:00:50,950
that XP follows the test driven development paradigm. In XP we first

17
00:00:50,950 --> 00:00:53,320
write tests, and then we write the code, which is

18
00:00:53,320 --> 00:00:55,980
exactly what TDD is about. It is not true that

19
00:00:55,980 --> 00:00:58,740
the customer does not need to provide requirements in XP.

20
00:00:58,740 --> 00:01:02,020
The customer does provide requirements in the form of user

21
00:01:02,020 --> 00:01:04,879
stories, and the user stories are the starting point of

22
00:01:04,879 --> 00:01:09,370
the development process. Finally, XP is definitely an iterative software

23
00:01:09,370 --> 00:01:12,500
development process. In fact, we saw that XP is based

24
00:01:12,500 --> 00:01:16,100
on subsequent iterations of the same cycle, in which we

25
00:01:16,100 --> 00:01:18,110
select from a set of story cards, or user

26
00:01:18,110 --> 00:01:21,270
stories, the stories that we want to implement in the

27
00:01:21,270 --> 00:01:24,250
next iteration. Based on that we develop task cards,

28
00:01:24,250 --> 00:01:26,060
and then we use the task cards to write this

29
00:01:26,060 --> 00:01:28,400
case and then to write code. And we continue

30
00:01:28,400 --> 00:01:31,140
this cycle in an iterative way until we are done

31
00:01:31,140 --> 00:01:33,030
with all the story cards, and all the user

32
00:01:33,030 --> 00:01:36,612
stories, so definitely XP is an iterative software development process.