Вы находитесь на странице: 1из 212

12

13
15

1.

1. :
2.
3.
4.
5.
6.
7.
8.
9.

24
28
32
36
43
49
52
60
68

2.
10.
11. ?
12.
13.
14.
15.
16.
17.
18.

78
89
97
104
109
114
127
134
147

3.
19.
20.
21. -
22.
23. 20 80
24. ?
25.
26.
27.

154
156
162
171
182
184
189
194
201

203
213
216

12

13

15

."

16
17
19
20

20
22

1.
1. :

24
27

2.

28

3.

32
33
35

4.

36
37
40

5.

43

6.

49

7.

52
52
53

54
56
58

8.

60

9.

68
69
70
73
74
75

2.
10.




40-

78
80
81
82
82
83
84
84
85
86
86
87
88

11. ?





40-

89
90
90
91
91
92
92
93
94
94
95
95
96
96

12.

13.
14.

?

?

97
99
100
101
102
104

109
110

112
112

15.

4
115
117
117
117
118
118
121
126

16.

127

127
129
131

17.
, , ,
?
?
?

134
134
138
140
141
143
145

18.
?

147
150
152

3.
19.

154

20.

156
157
158
159
159
160
161

21. -

162
162
165
165
166
167
169

22.

173
175
177
177
178
179
180

23. 20 80

182

24. ?

184

25.

189

26.







-.

194
194
195
196
197
198
199
199
200

"

10

27.

201
202

203
203
204
205
206
206

208
210

212

213

216

,
(Cindee Andres), ,
, , .
(Bethany), (Lincoln), (Forrest)
Qoelle) ,
.

(Extreme Programming), ,
, ( ) , . , ,
. , ,
, - ,
, .
,
. ,
. , . : ,
?
: ,
, . , , ,
.
, , , , , .
...,
. , ,
. , . ,
. ,
: , 15 ,
.
, .
,

(eXtreme Programming, XP) . , !


,
. , ,
. , .
, . , , ,
. , .

, . , , . ,
, , , . , ,
,
, .
, ,
, . ,
.
, . (Kent Beck)
.
Tektronix, ,

14

Smalltalk. (Ward Cunningham)


( patterns programming1},
. , , ,
, , .
, ,
, . , .
.
. OTI Just In Time
Software , .
, J Unit2. ,
. , , . , , .
(Erich Gamma)

. . , . , . . - . , 2001 . . .
JUnit ,
Java. . .

(eXtreme Programming, XP).


,
.
, , .

.
? ,

.
, , ( );
, ,
( ), ( );
, ,
( );
, , ,
(
);
, , ();
, ,
( );

16

, , , , ,
, ( ).
, . , ,
.
: 1 10.
(10)
, , .
:
,
.
. , .
, , ,
.
, . .
, .
, ,
,
. , . , , .

, , , , .
, ,

17

. ,
, ,
, , , , ,
. ,
. , .
,
. , . , ,
,
.
( ), .
,

, , . , ,
. , ,
, .
, .
. , , . ,
. , .
?

? , , , , , .
.
, .

18

, ,
, .

, .
, , . ,
.
,
.
.
,
, .
, .
, , .
. , , , . , ,
, , , : .
,
,

, , .
,
. ,
, . (
) ( ) .

19

:
;
,
, ;

.

The Forest People The Mountain People


(Colin Turnbull)
. ,
. , , . , . . ,
.
. , . . ,
, , .
( ), .
,
.
: , ? - , .
, .
, ; ,
, ;
-, .

,
, ,

, . -

20

. , , . ,
, , , .

, .
. .
, , , .
.
: , : , ,
,
, .
.
: , , ,
, . - ,
.
. , , .
. ,
, ,
, , , , .

, , ,

21

. , , , .
(Ward Cunningham) ,
. , , .
(Ron Jeffries) , , . (Martin Fowler) ,
. (Erich Gamma) ,
, ,
. ,
,
, , (Doug Beck),
.
Chrysler ,
.
(Sue Unger) (Ron Savage) ,
.
Daedalos Consulting
.

(Paul Chisholm) , , , . .

, , .
. ,
, .
( ,
) (Greg Hutchinson),
(Massimo Arnoldi), (Dave Cleal), (Sames
Schuster), (Don Wells), (Joshua Kerievsky),
(Thorsten Dittmar), (Moritz Becker),
(Daniel Gubler), (Christoph Henrici),
(Thomas Zang), (Dierk Koenig),
(Miroslav Novak), (Rodney Rayan), (Frank Westphal), (Paul Trunz), (Steve
Hayes), (Kevin Bradtke), (Jeanine De
Guzman), (Tom Kubit), (Falk Bruegmann),

22

(Hasko Heinecke), (Peter Merel),


(Rob ), (Pete McBreen), (Thomas Ernst),
(Guido Haechler), (Dieter Holz),<
(Martin Knecht), (Dierk Krampe), (Patrick Lisser), (Elisabeth Maier),
(Thomas Mancini), (Alexio Moreno), (Rolf Pfenninger) (Matthias Ressel).

, , comp@piter.com ( , ).
!
, , http://www.piter.com/download.
web- http://www.piter.com
.

, .
, , .
, , ,
, , , , , .


. . .
.
.
, , .
,
.

,
/ , .
, , .

,
, ,
.

: 25

,
, , ,
, .
,
, ,
.
, ,
.
(eXtreme Programming, XP) ,
.

, , ,
.
?

. , . ,
, , , . ,
. , .
,
.
. . , , .
, , -

26 1 :

, .
, ,
-. , , ,
.
, ( ),
. .
.

,
, ,
.
, .
,
, ,
.
. ,
. , .
, , , .
.

27

,
. ,
. , ,
.
, ,
. , , , , . ,
.
.
,
, .

, , , ?

, . ,
, . , (
, ,
).
.
,
, ,
. ,
, , (, , , ), .

, : , , ,
, , ,
. ,
.

, , . , .
. , (
) .
.
: . ,
,
. ( ) , . : !
: , . .
,
. , , . , .

29

: ?
: .
: ?
, .
,
, .
, . , . , , ,
. (refactoring). ,
.
,
,
.
, , AbstractExportTest , .
. ,
, . . - : ,
. ...
: . ,
. .
.
. , .
, , , , , , . , , .

. ,
.
( ,
). ,

30 2

,
. .
, .
, . . , . , .
, .
.
,
, , , . , , , .
, , . , , , . ,
. , , , , - . .
, , ,
. . .
. .
.
.
.

.
. ,
. ,
.
- , , , .
,
. . -

31

. , , .
,
.
,
.

, , ,
. -1.

,
, , , . ( ),
.
,
, .
, ,
:
, ;
( );
, .
:
, ,
;
(John Favaro) .

33

,
,
( );
, ,
, ,
,
;
, .

.


, .

.
- , .
, , ,
.

. ,
. , .

,
,
. ,
,
. , .
,
, ,

34 3

. ,
.
, .
,
.
:
, ;
, ,
;
;
, ,
;
, .
: .

. , ,

:
;

;
;
.
, . ,
, , , . ( : ? ,
.)

35

, . ,
$10. ,
$15. , (Net Present Value, NPV) $5.
, ,
,
, $15. 100% . , ,
$10 (. 5).
, , ? 5% .
$7,87.
, ,
, , ,
, (, NVP
$5). ? ,
. , .
, , ,
, .
,
.

, ,
. .

, . :

(cost);
(time);
(quality);
(scope).

: (, )
,
.
, .
,
, , ,
. ,
, , ( , ,
), -

37

.
, , , - .
, , .
,
. , , , .
, ,
.

(cost) , ,
, . , ,
.
(time) , , , . , ,
, , ,
, .
, .
(quality) .
- ( ), , , .
(scope) , ( , , ).
.
. ,
, .
,
. ( ,

38 4

,
.)

. ,
, . . , ,
. , , .
, : . 40 .
:
40 . .
. . 40 ,
.
: . 40 .
: .
: .
. , .
40 , .
. 40 .
-
. , .
. ,
.
,
. ,
, , .
.
. , ,
150 ( ).

39

, . - ,
, 10
,
.
, .
, , ,
,
, ( ) , .
, , , .
, ,
, 2000 . ,
, , . .
. , , ,
.
. ,
, 2. ,
, , - .
, . , .
,
.
. ,
. .
,
, , , , . ,

40 4

,
,
,
; , ,
.
, , , ,
. ,
, COBOL.
, .
, ,
, , .
,
. ,
, .
. ,
, .
, , , . ,
. , ,
, .

, , ,
, . , , ,
. ,
, . ,
, .

41

,
.
: , .
, , ,
. . . , .
.
, , ...
.
,
,
.
. . . , .
, .
, ,
? ,
, .
,
, .
,
-, .

, .

,
, .

,
.
, , -

42 4

. ,
. , , . , ,
.

, . , .
1. , , , ,
. .

.
2. ,
. ,
- , , ,
.


. , ,
, .

, , ,
. , ,
, ,
, ,
, ..

. 1.


44 5

, ,
, ,
. , , , ,
.
, ,

. ! , . ,
, . .
, .
, , . 1, . ,
, . , ,
,
:
17.00 ,
,
, . . : ,
. 2?

. 2.
/?

17.02 ,
, .
. , 300 000

45


.
.
17.05 , ? Transaction,
. .
17.15 ( 1000 ) - 100% . , .
.
17.20 ,
.
.
.
17.30 . , , . , , .
. . , .
,
.

. , .
, ,
, . , , , ,
.
, ? ,

? , , , , ? , , -

46 5

,
, . 3?

. 3.
,

. . ,
, ,
,
. .
,
. ,
. , , , .
, ,
, , , , , . ,
.
, .
, , , .
, ,
, ,
, . ,
,
, .

47


? - ,
, , .
,
, .
. , , , .
.
, , ,
. ,
.
,
, . , , . , .
, , , ,
- .
, ,
. ( , ,
) ,
.

,
:
, , , , ;
, ;

48 5

,
.
, , , , , , . 3. ,

,
30 . ,
, ,
, ,
.
, ,
. , ,
, . , ,
, . ,
, ,
, ,
.
. ,
, .
. ,
, .

, . . ,
. ,
, , .
, , .
, , ,
: , . . ,
, ,
.
, . Interstate 5 (Chico) .
, - ,
, . ,
. . , , , , . , ,

50


.
, -
- .
. ...
, . ( ) ,
. , :
, , .
, , , - .
. , .
, ,
. .
, - , - .
,
. .
. . . . . . . ,
. , , .
.
, , .
, , .

. - , ,

. ,
.
, , , .

51

. , , ,
.
, ,
, .
, , .
, , , . ,
, , .

, ,
, , : , , .

,
, ,
. , ,
, ,
.
.
, , , .
.
:
(communication);
(simplicity);

(feedback);
(courage).

. , , , - - .

53

- .
,
. , , .
.
, .
,
. , ,
.
, .
, . , , , , . ,
, .
, . , , , . (coach), ,
, . , , .

. : , ? (
,
,
Do The Simplest Thing That Could Possibly Work1, DTSTTCPW).
. , ,
, , . , , , ,
. , , , . . .

54 7

, .
, , , ,
. , , , . ,
.
(Greg Hatchinson) :
, , ,
.
. , ,
. , , ,
. , . .
. , , ,
, . , , .
,
, .
, - , ,
. , . (: .)

. ,
, ( ), , , .
. , ,
, , . , , , , ,
.

. : ,

55

? ,
, . . .
. -,
. .
. , . ( ), ,
, . ,
, ,
, .
. , , ( ), .
, . ,
, .
.
,
. ,
.
, , . ,
. , .
,
, , .
, -

56 7

.
, ?
. : , "
, , .
. ,
. ,
. . , .
,
, .
.
,
. - , ,
. , , . . ,
; , ,
, , , .

, . , , -
, -
.
, .
10
(25 30 ) -
.

57

,
. . .
.
,
. Entitlement (),
Deduction (). ,
.
, . ,
, .
. , , .
, , .
. ,
. ,
, .
,
, .
.
, . ,
, .
. , .
, .
, , .
,
.

(hill climbing). , , , . , -

58 7

,
, , .
, , . ? .
- ,

, , , . . , . ,
.
, ( ).
,
.
,
. ? ! , . , ,
, . , . , ,
. ,
, ,
.
, .

(
-, ) , .
,
, ,
. .

59
, , . , ,
. . .
, - .

? ,
, . . ,
, . ,
, ( ), . ,
. ,
. . . -, , ,
-, .
, , ,
, , ,
. ,
, , , ,
.

( ) ,
. .

.
, ,
. , ,
.
, , .
. , . , .
: , ,
, .
. ,
. :

;
;
;
;
.

61

,
. , .
, , . ,
, , . , ,
. . ,
, , . ,
, ,
,
, .
,
.
, 98% ,
, ,
2% .
.
,
.
(, , ) , ,
,
. , ,
.
,
, . ,
, , .
,
.

62 8

, .
. . . .
,
.
. .
( , , )
. , .
, .
.
:

;
;
, ;
;
;
, ;
;
;
;
.


- -, ,
, . , . .
. -

63

. , .

,
. . , , ,
. .
, . ,
, , , ,
. , ,
, , .
, , , UCLA
(John Wooden). , . , ,
UCLA , , . ,
- . . , .
.
,
. , . NBA.
12 .
.
. ,
. , . , , . .
, ,
, , . , , , .
. .

64 8

( ) , , ,
,
, .
, , ,
- , .
,
, ,
. ,
. . , , , , .
. .
, . ,
, . . , .
: ,
.
. .
.
, .
, -, , , , ,
. ,
, , ,
, ,
.
,
. . . .
. , .
. , .

65
(Paul Chisolm) .
,
HTML-,
, . , ,
, ,
. : , , Warner Brothers, - .
. ,
, ,
. , ,
. (: .)

, . ,
,
, ,
,
, . ,
.
,
, ,
,
. . :
.
, , . , , , . ,
, ,
. ,

. ,
.
,
, .

66 8

, , . , ,
, ,
,
.
,
, . . , ,
. ,
,
. , , . , .
, .
, .
, .
.
: , . : , . , , .

. :
;
;
.
,

. , , , ,
, , , ,
, , , .
, . , ,
, .

67

.
. ,
, , . , :
, , : 14,176 . , . ,
, ,
.

, , , . . ,
, , , .

. ,
, . .
.
. ? ?
?
, BASIC.
, . , , , , , .
Star Trek ( ), , Lawrence Hall of Science Berkeley,
.
, : , ,
.
. . ,

69

20 . , . , ,
.
, - ,
, .
,
?
? ,
, .
? ,
?

. , , ,
. , , ,
, .
?
. : , , , .
,
. .
,
. ,
. , ,
.
- , ,
. , , ,
.
, . , . ,
. , ,
, , .
.
, ,

70 9

, , ,
. ,
. , .
, , . ,
, .
. ,
.
, , ,
. , .
, ,
. , . ,
.

- (Locke), (Berkeley)
(Hume) , , ,
. , .
, , . , , , , ,
. , ,
, , . , ,
. , ,
, . - ,
, .
. , ,
, , .
(Erich Gamma) (Test Infected) , -

71

,
. , , , ,
.
, , .
.
, , . ,
, .
, ,
, , . , ,
. , ,
, .
. , .
? : , .

( ). ,
.
, ,
.
, .
, , . ,
. , , , . , ,

72 9

, ,
, . ,
,
.
, . , , ,
.
. : , - ?
, , ,
, .
, . , , , . .
. ?
.
, - , !
,
. , , . ,
. , ,
,
, .
, ,
, , ,
. , .
, , ,
.
, .
, .
.
, ,

73

. , , , .
, , .
, .
, ,
.
,
,
. ,
, , , .
, ,
. (unit tests) ,
. (functional tests) (
) , , , .
, .

, - .
,
: , ,
, ,
.

. ,
, . ,
.
? , - . () , - . ,
.
,
. ,
.

74 9

.
-. , , , .
.
:
, , . ,
.
,
, ,
,
, , . ,
, .

, , , ,
, ? ,
. ,
. .
. , , , .
, ,
, . .
. , . ,
. ,
. , .
, .

75

. ,
. . , , . ,
.
, .
. ,
, - , , , .
, ,
,
, , -, . , , . ,
, .
, ,
.
. .
, ,
.
, , ,
.

, ,
- . , , . ,
, . , ,
, .

76 9

. :

;
;
;
.

, ,
.
, . ,
,
, ,
, . ,
. , ,
, ,
.

. , .

,
:
;
, , ;
;
, ,
.
.
, .
,
.
.
--...
, ,
. , . , ,
.
.

79

.
(planning game)
( ),
. -
. , .
(small releases) , .
(metaphor) , , .
.
(simple design) , . , .

(testing)
. , . ,
.

(refactoring) , . , , .

(pair programming) .
(collective ownership) .
(continuous integration) . , .
40- (40-hour week) 40 . . .
(on-site customer)
. .

80

10

(coding standards)
, .
,
. ( ?)
,
.

, . .
, , , , .
.
,
?
,
.

, ? , .

, ,
? .
?
. , -.
.
, ?
-, , -

81

.
.
, , , ,
, , , , . , ,
. ,
. , ,
, . , .
.
? , , ,
,
.

? ,
. . - . ,
.

, . . ,
, .
, . , ,
. -

82

10

,
.

. , ,
, ,
, . , , ,

. ,
, . , .
, , .
,
, .
, . ,
, , ,
. .
, : . , , ,
. , , . . ,
,
, .

, :
1. .
2. . ( ,
, .)

83

3. , .
4. .

.
(Edward Tufte) , , ,
.
, ,
. , , 1-3.
Edward Tufte, The Visual Display of Quantitative Information (
), Graphics Press, 1992.
, : ,
. , , , , ,
. , , , .

, ,
. ,
. , .
.
,
. , .

, , . , ,

. . , .
.

84

10


, , ,
? ,
,
? (refactoring).
, , , ,
. , , , . ,
. , , , .
, , .

, ,
, , , , ,
, , ,
. ,
, , , .

, , .
. ,
, , .
:
?
, ?

85

-
, ?

. ,
, .
,
, -,
. ,
.

, -
,
.
. . -
- ,
. ,
, . ,
.
, . ,
, . -, , , ,
.
, .

, , , . , , . ,
,
.
... .
. ,

86

10

, , , , - . , ,
, , .

,
. ,
.
, , , , , ,
( )
, ( 100% ).
, , , , , , ,
. , ,
, 100% . 100% ,
, , , ,
, , ,
(,
).
40-

,
. ,
-, . , , , .
, ,
40. .
, 35 , 45 .
60

87

, , . !
.
. .
: , , ,
,
.
.
, .
. , ,

.

, . , ,
. ,
, , . , , .

, .
,
. ,

. ,
, , ,
.
, , ,
, -

88

10

, . ,
, 40 . , -
, ,
, .
, ,
, , , , . , , ,
,
, .
, .
, -
, . , ,
, . - , ,
.

, , , ,

.
,
.

. Once and
Only Once ( ). . , .

. .

- ! . ,
.
, , . ? , ,
,
.
, , .
, , , ,
? ,
.
,
. ,
.
, . , .

90

, ,
.
,
. :
, , ;
,
, ,
;
,
, ;

,
.
, ,
, , .


. . :

,
;
, ,
, ;
,
,
,
;

91

,
, .
, ,
,
.

, . , ,
, , , ? :
,
,
;
;
(refactor) ,
,
.
, ,
, .

,
, . , ,
. ,
, . :
, ;
, ,
, ;
, ,
, ,
.

92

11 ?

, ,
,
, .

.
. , , . :
, ,
;
, ,
,
, ,
, ;
, , ;
, ,
.
, , . , ,
, .

. , , , . :
,
,
;
, , ;
,
, , ,
, ;

93

, ;
, ,
;
,
- - ,
;
,
, ,
.
, ,
, . , , .

.
. . , ,

, . :
;
,
... --... ;
, , ,
;
,
;
, , , , .
, ,

. , , ,

( ).

94

11 ?

.
. :
, , ;
, ;
, , ;
, ,
(, , -, Curly Brace Wars
).
, ,

, , , ,
. , , , .

. , , , ,
. :
, ;
, ,
;
,
.
, ,
. ,
, , , .

95

40-

40 . . :

;
( , );
,
.
, , 40- . , ,
.


,
, .
. :
,
(-
);
,

.

,
. , , , , , , ,
, ,
, .

96

11 ?


. , ,
, .
,
, .

. , .


( , , ).
, . . 4 , .
,
.
, ,
.
.
.

. 4. ,

,
-, , ,
- , .

. ,
, . ,
. , . , . ,
.
, ,
, . ,
, ,
, .
, . , ,
- . .
-,
, .
, .

98

12

,
,
, , .
,
,
.
, , . : .
,
, ,
.
,
, , ,
.
,
(,


). ,
, .
, , , . ,
.
, , , . (Planing Game) , , ,
, , ,
.

99

. , . (Project Velocity).
(
), ,
. ,
, ; ,

.
(Big Visible Chart). ( ), ( )
.
. , ?
.
. ,
. , - .
. , 100%, . , , . 100%.
, .
, 97%, ,
3%. 100%, , , , .
, . , .
: . , ,
, , - , -
.

100 12

, , :
(coach) (tracker).
, , , .
( ) .
,
, (
) .
, .
.
, .
. ,
: , .
. , :
,
,
;
,
;
, , ;
.
, ,
. . .
. ,
. , Chrysler
.

101

, ,
10 .
, - , ,
. , ,
- ,
.
.
,
. - , -. - . Frigor Noir,
, , , Twizzler. , .
(Rob ) .
.
. , 14:45 :
15:00, . ,
, 15:15.
, ,
, , , ,
, .

(tracking), , , ,
. , ,

, .
(tracker).
,
, , ,
, ( ).
.

( ).
.
-

102 12

,
. , , , , .
.
.


.
, .

. ,
. .
, , -,
,
. ,
, . , ,
: , ,
- -.
.
, ,
, .
,
. ,
. ,
,
. .
, . , , .
.

103

,
, .
,
. .
,
, - , , . ,
.
.

.
(Ron Jeffries) , . 5.
DaimlerChrysler C3, Payroll. ,
. .
: , , . , , , .
, , , CRC, . ,
, , .

,
, - , .
, , , CRC-. ,
CRC ( :
).
:
. , .
, ,
. ^ ,
. , c^n^m^W^^^flk^^,
- .
**- "f ' *** - '

105

. 5. DaimlerChrysler

,
. .
, .
, - . , ,
, .
, . . ,
. , . - ,
Smalltalk - , , , , , .

. .

106 13

. , ,
. ,
() .

. . , , , .
. . , , ,
. ,
,
. , .
.
,
.
, , , , .
, . , ( ,
). , - , .
, ; , .
, , , , , ,
. , , ,

107

. ,
.

.

, , , . , . , .
, . , ,
.
, , , ,
. , , . . , .

.
.
, . .
. ,
,
, - ( , , ).
: . ,
,
, ,
. , , , , .
,
, :
, .
.

108 13

( ).
,
. ,
, . ,
? , ? ,
, , ? , ? . , , . ,
, .

, , -. -, -
, . .

: ,
,
.

,
. ,
. - -. ,
. , , . ? !
.
, .
, . .
, ,
, .
, . , .

110 14

, , , , . .
, , ,
.

, , . . .
, ,
, . , ,
, . , ,
. . ( , ?)
,
, , .
?

, .
, . ,
, , . .
. ,
? , , ,
,
. ,
, . ,
, .

Ill

. -
, : , ,
. - :
" 200 000 40 000? . , ,
200 , . , - , , , .
, ,
.
, :
;
;
, .
, :
, .
.
, ,
- .
: ..., . ,
.


.
, , ( 10 ), (
).
-
, , -

112 14

, .
.

, , -,
, .
,
-,
.
: Java IDE,
. , - C++
, . -.
, , .
, -
. ,
, ,
.
,
, .
?

,
, . , . : , .
, . ,
.
. .
, - .

, ?

113

. . , ,
, . , , ,
. ,
, . , .
-:

. . ,
, , , .
, .
, ,
.

: , , : , , .
, ,
.

, .
, :

;
;
;

, ;
.
, .
,
8. .
,
, . ,
. , .
,

115

.
, .
, . , , .
: ,
- -
. . .
, , , , .
, ,
.
,

.
, -. ? 25 , .
.
.
:
,
. ,
, . ,
,
.


(Business) (Development).
, . , ! !
(Planning Game) :

116

15

. , .
,
. , ,
, ,
, .
. ,
, , , . , ,
.
.
, , . ,
. . ,
, .
, ,
.

. : , . .
. -.
. -, .
, ,
, . ,
, .
,
, , . , .
. , ,
. ,
, .

117

. .

, .
, , , .

, , , ,
,
. -,
, , ,
.
.

(pieces) (story cards).

. 6.

. 6. (story card)

118

15

(Business) (Development). ,
. ,
, .
, .
, , . , . ,
? ? , . , ,
.
, :
;
;
, .
-. , . - ,
, , .
. ,
, ,
, , . ,
, .

(exploration) ,
;
(commitment) ,
;
(steer) , .

119

, ,
, - . , . , : , , .

,
, . .
, , . ,
, .
,
.
,
. , :
, , ,
, ?
(Ideal Engineering Time). ( ), ,
.
, , ,
.

,
,
. .
: (1) ,
, (2) , ,

120 15

, (3) ,
.
: (1) , , (2) ,
, (3) , .
, , .
.

, , .


, . .
( ) ,
.
, .
, , ,
. .

, , . ,

.
, ,

121


(Planning Game)

.
,
.
(Iteration Planning Game)
(Planning Game), (pieces). (story cards), (task cards). .
( ).
.

. 7. (task card)


. , ,
, -

122 15

. . - , . . 7
(task card).
/
, .
,
.


.

,
. , , , . ,
, ( , , ,
, , ). , , ,
.
. ,
, , .
-
, .
.
, 6, 8
7,5 , , .
, , 2 3 .
, 7 8 . - -

123

, ,
.
. ,
, .
,
(. ).

,
, , , , , .

, .
, , ; : (1)
, (2)
, (3) , (4)
, , , (5) .

, , ,
. , , .

, .
, , ,
. ,

124 15

, . , , .
, .
. .
,
, : , ,
.
. , , , , .
,
, . , .
, .
, . , , ,
,
.
, , , .
,
100%.
.
, , ,
.
, , , . , (tracked

125

,
. ,
, , .
, , -,
. , , .
,
. ,
, 7,5 (15 , 2). , , ,
. ,
, . ,

( ,
, ). ,
, .
,
. ,
. .
7,5 .
. ,
, .
. , . ,
. , , .

126 15

, ? , . ,
, . ,
, . ,
.

. , , . ,
, (
).
.
,
, , .

. , , .
, , , ,
.

,
,
,
.

, , , :
, , . , , .
, , . , . , .
. .
. , .


.
,
100%.

128 16

,
,
, .
, ,
. , , .
,
, , , . -
, .
( )
.
, , , .
, . . , ( ) , . ,
.
,
. , ,
//.
, . , , , .
.
.
, .
, , , .
, , , , . ,

129

,
.
,
- . , . ,
.
, .

.

. , , , ,
. , , , .
, . /// .
, . , , .
.

.
, , . ,
.
,
.

, ,
. ,
. , , -

130 16

.
, .
, , .
, . ,
, , -, . ,
( ), . , , - , ,
. .
. , -
( )
, , ,
,
.

. -
, , . , . -, ,
. .
, : ,
. ,
.
.

. , - , ( , , ,
).
.

131

,
. , . , .
, .
, ,
. , - ,
, ,
.
, ( , ), ,
. , .
,
. ,
, . ,
.
. ,
. , .
, . .
,
, .
. ,
. , .
,
. 2, ,
.
, , . , . , ,

132 16

,
.
, ?
.
, .
,
, .
- ? , , . ,
.

. , . . , ,
, .
? , . , , .
, ,
. , . - - ,
. , , .
. .
, ,
. , .
, , , ,
, ,
, . .

133

, , . ,
.
? ? ?
?

, .
. . .
. , . , , . ,
. ,
(coach). , ,
, ,
.
.
,
, , , , , , , , , , ,
.

, .
. , .


. ,
,
.
, .
, ,
,

.
.
, .
, , . ,
, , , .
, , ,
. ,
.
. .

, , ,

135

, , , , ,
. , . ,
. , .
, ,
, ,
, .
, :
, ;
, ;
,
;
, , .
.

, , .
, , ,
, , .

,
. ,
.
. . ,
, . ,
, , .

136 17

- . , ( ), .
, ,
.
. , , . , .
, .
. ,
( ). , , .
:
? ,
, ,
(. 8).

. 8.

,
. , , ,
,
, , , .
, , .
:
( , , );

, , ,

137

.
, ,
, , , , , , .
, . , .
, . 8, . , ,
, , (. 9).

. 9.
.
1. , .
,
: ,
,
.
2. ,
. ,
, , ,
.
3. .
4. , . ,

138 17

, ?
. , . . , . . ,
.
, .
, .
, . .
, , ,
, , .

?

,
. . : ,
.
, : . .
. , , ,
, , ,
.
. , , , ,
, .
, , ,
. ,

( )

139

. ,
, .
.
,
. ,
. , , , .
, - -.

, CRC, .
. , ,
, , .
. , .
, ( ).

. . , . .
.
, . .
, . 10.

Once And Only Once (OAOO) - (


). ,
, . 11.

140 17

. 11. Function (),


, , . Contract ()
Function (), Product (),

Contract, , , ,
.
.
. .
.
, .

, , , - , .
?

, , . , , , .
, ? ,
, .
, ? , . , ?
, , .
, .

t
(

141

1. ( , ) , .
2. (1 2
Once and Only Once).
3.
.
4. .
, -, , -, .
, .
, , .
, .
, ,
, .
. ,
, .
, ,
, .
. ,
, , , .

. ,
. ,
, . , ,
, , , .
?

, -

142 17

, .
.
, .
. ?
, , . , ,
, , . 3,
, , .
, , , ,
.
. . , , . ,
.
, ,
.
. ,
.
,
. 3,
-, .
, , . , ,
, ,
, . , ,
. , ,
.
, , , , , ,
.
, , -

143

, , ,
.
, ,
, , , , , , ,
, ,
. .
.
.
, , , , , , .
( ), , , , .
, , , .
, , , ,
, .

, ?
, . - ?
,
, . . , ,
, .
, , ,
, . , .

144 17

. , , , .
. ,
, , . . ,
? ?
.
, ,
. , , . ,
.
, .
, . :
,
.
, (, , ,
).
,
, .
, ,
.
,
, ,
, , , .
:
, -

145

, ,
, .
. , .
, , .
, , , . CASE,
.
(code generation), ,
.
, .
,
, 10-15 . , .
,
, , .

, CRC.
, , , , .

.
, . . , ,
.
, . ,
. - , , , . ?
, , ,

146

17

.
.
. ,
, ,
, .
, , , ,
? , , , ,
, .

, .

, .
, .
.
.

! . . , .
, .
, ,
,
. , ,
. .
. ,
, , .
, , ,
, . ,
. , .
. ,
- , ,
.

148 18

.
.
:
, , ,
, . , , , . .
: ,
. , , . ,
. , , ,
. ,
, ,
. . , , , .
, .
(Massimo Arnold!) :
, ( ), . - , ,
. , . , ,
, . (: .)

, , .
-, , . ,

. ,
. , , . , .
,
? .

149

|
-, . ,
| , ,
I .
| I .
|
[ : .
f

,
. (
) . , , ?
, .
, , , ,
. , , ,
, , , ,
, .
!
. , , , . , , , .
, , , .
, ,
, , . ,
, . - . . , .
, ,
, . , ,
( , ,
),
, .
, , ,
,
,
.

150 18
?

, :
;
.
. , , (unit test). :
, ,
;
, , , , ;
,
, ,
, ;
, ,
;
, , ,
, .
100%.
,
, .
. , , .
. , ,
.
.
: , , ?
.
.
100%. ,
, .

151

, . 100% , , ,
. ,
100%.
,
.
, , .
, . ,
, . , ,
.
, , , . (tester).

, , . , ,
,
.
, , , ,
, .
, ,
, , ,
, , , ,
. ,
, . , , . ,
, ,
. , , , .

152 18


, , . , ,
, . , ( , ):
(parallel test) ,
, ,
. , . ,
.
- (stress test) , . , ,
.
(monkey test) , , , .

, .
, ,
,
. ,
, , ,
.

,
, . , .

, , ,
, (Don Wells).
1. .
2. , .
3. , .
, , . , ,
.
, , Extreme Programming Applied: Playing to Win ( :
) ,
.

. , ( ,
).
, . ,
, , , ,
.

155

, : .
, .
, , .
, ,
.
. :
-1. , .
0. - , ,
.

, ,
, , . , .

- . , .
, , . , .
. ,
, . , , . , ,
.
, ,
. , .

, , . .
. , , ,

157

. ,
, ,
.
, - .
, : , !
. , . , . . , 200 , . .
, . , , . -
, .

, ?
:

;
;
;
;
.


, , , . , , , . ,
. , ? ? .
, .
. , . .

. , -

158 20

. . .
, .
, ,
.

. .
.
, .
, .
, .
, . , , ,
, .
, , ,
, .
, ,
, .


. ,
, -. . .
.
. , ,
,
.
. , -

159

, ,

. ,
. , (
), . . .
. , , , . ,
,
.


. . , .
(, )
,
, ,
. , , . , ,
, .


.
. , , ,
, , . , .
, .
, .
, ,
. , -

160 20


.
, .
,
.
. , . , , ( , ) .
. ,
, ,
. , . , . ,
.

, . . , ,
,
, .

, , . . (. 16). ,

.
,
. . ,
, . ,
. . ,
, , ,
, , 30 .

161

, . ,
.
. ,
, ( ) . ,
. .
.
: , , , . .
. , . ,
. ,
. , . ,
. , , ,
. , ,
.
, . , , - . .
? , ? ,
. .
. . .

, . , ,
.


. , ,
( ) .
.


, .
? , , .
. , ,
. , .
, ,
.
, ,
, . , . , ,
, .

163

, ( ) , .

. ,
,
,
, ,
, .
, .
. , , , . ,
. . , .
, , .
, .
.
, , .
- , , . ,
. . ,
. , , . , ,
. . : , - .
, .
, -

164 21 -

.
, . . ,
, , ,
.
, , .

?
, .
,
, , .
, . ,
, . , ,
. .
,
. ,
. , .
, .
. , , .
, .
, , , . :
, ? , . ,
.
,
, , , .
, ,

165
. , , , .
.


, .
, .
,
( ) ,
- .

. - . (
, ! (Tom Gilb) Principles of Software
Engineering Management
, .)
, ,
.


. , .
.
,
,
, .
.
: ? .
, . - -

166

21 -

, ? , ? ? ?
, , . ,
. , .
, .
, ,
. , ! ,
,
!

.

.
. , ,
,
.
, (
, ,
) .
, , .
.
. .
: , , ,
, ,
(Make it run, make it right, make it fast). ,

, , , ,

167

.

. , , , ,
, . , ,
, .
,
,
. ,
,
.
, . , ,
.
, , ,
, , , .

-. ,
, , .
.
, . ,
. , ,
. .
, .
, , , , -

168 21 -

. . , , .
, . . ,
.
, ,
. , .
,
.

( ).
.
.
, . ,
, .
,
, , ,
- . , , .

. , .
. , . ,
,
. ,
. ,
,

169

, , ,
. , , , , ,
.
,
, ,
. ,
, .
, .
,
,
,
. , :
, . , ,
, ,
.

, . , .
,
, . -, , , ,
- .
, ,
,
( , , ).
,
. , -

170 21 -

. ,
.
,
. .
, . , .
, . ,
. . , , ,
, .
. . , . .
, .
, , , . , , .

, , - : , , , .

, . , ,
, , , . , , .
, , ,
, ,
. .
.
. , . , - . ,
, , , .

, , .
,
, , .
,
.

172 22

, , . , ,
.
, , , . ,
, , , , , ,
,
. .
, , .
,
, . , . , , . (
). , . ,
, , ,
, , ,
, .
, .
. .
, , .
, -
(. ).
: , , .
.
. , . , .

173

. , . . -
-. , /,
, , / . , ,
, , ,
.

.
,
,
, .

, , .
,
, .
, , ,
.
, ,
. , . . ,
, ,
. ,
.
, . , .
.
, . , , , .
, , .
.

174 22

,
. ,
, , ,
, , . ,
: . ,
, , , . :
, ,
.
, ,
. : ,
, ,
? . ,
, . , , ,
, , , , . ,
.
, . .
, .
, ,
.
. ,
, ,
. -
, ,
. , ,
.

175


. :

;
;
;
.

.
, . ,
,
. , .


. , .
, . , , , .
- . , .
. , . , , ,
, , . , ,
, .
. , , .
,
, , , , . ,
, .
. , :
, , ,

176 22

, .
, ,
, , , . , ,
.
, , .
, . , . ,
, . , ,
. , ,
.
. . . ,
, , .
. ,
, . , , . ,
, .
, ,
. , . : , : , ,
, , .
. , , , , . ,
.

177

, ,
, , , .
. ,
.
, . , (
), .

.
, . ,
. , , :
50%. - , , ,
, , , .
.
, ,
, - .
,
- .
. .
,
.

178 22

, ,
,
, . ,
,
, . ,
. ,
.

. , , . ,
. ,
, ( ,
) . , , .

. ; ;
.
, , , , , .
, , , . , ,
.
, . , . , ,
, ,
.
,
, ,
. , , , ,
, , .

179

, ,
, .
, . ,
, .
,
. ,
,
: , ---!
.
, .
.
- . ,
, . ,
. , ,
,
. - ,
. , , , .
,
. . .

, , - . ,
, ,
. , ,

.
, . .

180 22


. ,
, .
, .
, , .
, , , .
,
. ,
, ( ).

. , , , .
, , .
, . ,
. ,
, -
.
, , , , , . . , ,

.

, , , , , . .
.
. , , , ,
. ,
.

181

.
. ,
, , , .
, ,
, , ,

. , .
. ,
,
. ,
. , . , , , , ,
.
, . , , . , , , , .
, ,
.
.
, .
, , .


20

80

, . , ,
.


20 80, , 80% 20% .
20 80 ,
,
. , ,
, ,
, .
, , , ,
.
(Ward Cunningham) , .
The Athletic Skier -1.
,
, . : ,
80% , 1

Warren Witherell and Doug Evrard, The Athletic Skier, Johnson Books, 1993.

20 80 183

20%. ,
.
, , . , .
, , .
,
.
,
, .
( ),
. , , , . , , ,
, , , , ,
,
, ...
.
?
?
. ,
. ,
,
.

,
. -
, - .

, , : ,
, ! ,
. , - (
).
, .
. , .
. , , ,
. .
. , ,
, , ,
. ,
,
, ,
.
. , .
,

185

. (
.)
, , ,
, .
,
( , ),
, . , ,
, .
. , - , - . ,
.
. ,
. , - (, ) - ,
, .
, - . ,
, ,
, , .
, , - .
-
, , ?
, , ,
, , . , , .
. .
, ,
.
( ),
.
. .

186 24 ?

.
. -
, . ,
,
, ,
,
.
,
,
. . , , , , , .
,
,
, . .
, , ,
, , , .
, ,
.
, , .
. ,
. ,
. Chrysler C3,
. , .
.
, . , - . , , : ,
, , , -

187

, ,
.
.
.
1. .
2. .
3. , - .
,
.
1. .
2. .
, , . , , (
) , ,
, . , :
?
. , . ,
. ,
.
, , . , ,
.
.
, , .
,
, , ,

188

24 ?

. . ,
- , ,
,
. .
,
, .

.
, , , , , .

, , .
. . .
, , ,
. , 20 80, .
.
, , , .
. ,
,
, . , ,
, .
:
.
,
, .
, .
,

190 25

.
, ,
.
, , . , , , ,
.
, , .
, , -. , ,
,
, .
, . ,
, .
, . ( ), , . ,
, .
, . , . ,
, . . , ,
,
. .
, , ,
. , ,
,
.

191

, ,
,
, .
, . , ,
, , , .
,
- .
, .
.

.
. , , . .
, .
.
, ,
, . , , , ,
, .
,
, , .

. -
, .
, , ,
. , ,
,
, .
. .
, 200 , ,
, , .

192

25

, , ,
. , 24 , , . ,
,
, ,
.
, ,
, ,
. , , , .
.
, , . ,
; . - ,
.
, ? , . ,
. . (Ward Cunningham)
WyCach, , . -
, .
, .
,
, , , , .

193

? , . , , . , ,
,

. , , ,

.
, ,
. .

, . ,
, .

-?
, .
-
, ,
.

,
,
. ,
/ / ? /
/ .

, , ,
: .

. ,
.

195

,
, .
,
. . , 5 000 000 12 . , .
, , . ,
. , -
- , . , - -, ,
, , .
// .
.
. .
, , .
18 12 ,
. 12 , ,
, . , 12- ,
, . ,
, ,
-
. , ,
, .

(outsourcing), , -

196 26

.
:
;
, (
);
,
.
, .
, . , , . , .
,
. , ,
. , -
, .
.


, ,
. , , , , , - . , .
.
, . ,
, , , -? (insourcing).
,
. , ,

197

, , , .
, .
, , , .

(10) . 12 .
3 .
. 9 .
, .
, .
, , , .
, , , , , .
, , .
,
, .
,
, . , .
, , .

(Time and Materials, T&M)


. ,
.

198 26

& ,
.

, . , , .
.

& , .

& .
.
, , , .

. , , . .
, , .
, :
, , , .
.
, : , , , . ! !
,
.
, . , ,

199

,
-,
.
, ,
, .
- .

, ,
. , ,
? , , . ,

. ,
, .

(framework) ,
. ,
. .
, .
? , , ,
,
, , . - , . ,
, . .

200 26

, , ,
.
, - .
,
, . .
,
.

,
, .



.
. , ,
.
, , -. , ,
, , . - .
, . - , ,
.

. ,
, . . , .
, . :
;
- , ;
-;
,
;
,
, ;
, .
, :
;
;
, ;
;
;
.
.
, , ,

202 27


, .

. ,
: .
,
. !
!
, . !
!

.
, ,
.

. ,
, , , !
, . . - , .
, , !
:
! ! !
, , , . : .
. , , , .
.
, . , , . .
.


, 1.

Sue Bender, Plain and Simple: A Woman's Journey toAmish, HarperCollins, 1989;
ISBN 0062501860.
. .
Leonard Coren, Wabi-Sabi: For Artists, Designers, Poets, and Philosophers, Stone
Bridge Press, 1994; ISBN 1880656124.
-: , ,
-,
. - .
Richard Coyne, Designing Information Technology in the Postmodern Age: From
Method to Metaphor, MIT Press, 1995; ISBN 02620322887.
:
, , .
.
Philip . Crosby, Quality Is Free: The Art of Making Quality Certain, Mentor
Books, 1992; ISBN 0451625854.
: ,
, . ,
. , , .
1

.
, , http://www.google.com , ,
. . .

204
George Lakoff and Mark Johnson, Philosophy in the Flesh: The Embodied Mind
and Its Chalange to Western Thought, Basic Books, 1998; ISBN 0465056733.
:
. , , ,
. , , . .,
.
Bill Mollison, Rena Mia Slay, Introduction to Permaculture, Ten Speed Press,
1997; ISBN 0908228082.
, ,
. , , . ,
. ,
.
.

Christopher Alexander, Notes on the Synthesis of Form, Harvard University


Press, 1970; ISBN 0674627512.
,
,
, , .
Christopher Alexander, The Timeless Way of Building, Oxford University
Press, 1979; ISBN 0195024028.
/ ,
.

205

Cynthia Heimel, Sex Tips for Girls, Simon & Schuster, 1983; ISBN 0671477250.

.
. .
The Princess Bride, Rob Reiner, director, MGM/UA Studios, 1987.

, .
. , .
Field Marshal Irwin Rommel, Attacks: Rommel, Athena, 1979; ISBN 0960273603.
: , .
Frank Thomas and Ollie Johnston, Disney Animation: The Illusion of Life,
Hyperion, 1995; ISBN 0786860707.
: ,
.
,
.

Christopher Alexander, Sara Ishikawa, Murrey Silverstein, A Pattern Language,
Oxford University Press, 1977; ISBN 0195019199.
, . ,
, . , , ,
.
James Gleick, Chaos: Making a New Science, Penguin USA, 1988; ISBN
0140092501.
: .
Stuart Kauffman, At Home in the Universe: The Search for Laws of SelfOrganization and Complexity, Oxford University Press, 1996; ISBN 0195111303.
: .
Roger Lewin, Complexity: Life at the Edge of Chaos, Collier Books, 1994;
ISBN 0020147953.
: .

206

Margaret Wheatley, Leadership and the New Science, Berrett-Koehler Pub,


1994; ISBN 1881052443.
:
?

Gerald Weinberg, Quality Software Management: Volume 1, Systems Thinking,


Dorset House, 1991; ISBN 0932633226.
. 1,
.
Norbert Weiner, Cybernetics, MIT Press, 1961; ISBN 1114239089.
,
.
Warren Witherell and Doug Evrard, The Athletic Skier, Johnson Books, 1993;
ISBN 1555661173.
-
. 20 80.

Tom DeMarco, Timothy Lister, Peopleware, Dorset House, 1999; ISBN 0932633439.
The Psychology
of Computer Programming ,
, .
. .
Carlo d'Este, Fatal Decision: Anzio and the Battle for Rome, Harper-Collins,
1991; ISBN 006092148X.
: ,
.
Robert Kanigel, The One Best Way: Frederick Winslow Taylor and the Enigma
of Efficiency, Penguin, 1999; ISBN 0140260803.
: , , , .

207

Gary Klein, Sources of Power, MIT Press, 1999; ISBN 0262611465.


, ,
.
Thomas Kuhn, The Structure of Scientific Revolution, University of Chicago
Press, 1996; ISBN 0226458083.

. .
.
Scott McCloud, Understanding Comics, Harper Perennial, 1994; ISBN
006097625X.
,
. , ,
.
. (, ) .
, ,
, , .
Geoffrey A. Moore, Crossing the Chasm: Marketing and Selling High-Tech
Products to Mainstream Customers, HarperBusiness, 1999; ISBN 0066620023.
:
.
. .
.
Frederic Winslow Taylor, The Principles of Scientific Management, 2nd ed.
Institute of Industrial Engineers, 1998 (1st ed. 1911); ISBN 0898061822.

.
,
. , , , .
Barbara Tuchman, Practicing History, Ballantine Boob, 1991; ISBN 0345303636.
, . Understanding Comics

208
, ,
.
Colin M. Turnbull, The Forest People: Study of the Pygmies of the Congo,
Simon & Schuster, 1961; ISBN 0671640992.
:
.
.
Colin M. Turnbull, The Mountain People, Simon & Schuster, 1972; ISBN
0671640984.
.
, .
.
Mary Walton, W. Edwards Deming, The Denting Management Method,
Perigee, 1988; ISBN 0399550011.

. ,
.
Gerald Weinberg, Quality Software Management: Volume 4, Congruent Action,
Dorset House, 1994; ISBN 0932633285.
.
4, , , . , ,
.
Gerald Weinberg, The Philology of Computer Programming, Dorset House,
1998; ISBN 0932633420.

. , ? ,
...
Gerald Weinberg, The Secrets of Consulting, Dorset House, 1986; ISBN
0932633013.
.
.

Fred Brooks, The Mythical Man-Month, Addison-Wesley, 1995; ISBN 0201835959.
- , . -

209

No Silver Bullet He
.
Brad Cox, Andy Novobilski, Object-Oriented Programming An Evolutionary
Approach, Addison-Wesley, 1991; ISBN 020158348.
-

.
Ward Cunningham, Episode: A Pattern Language of Competitive Development in Pattern Languages of Program Design 2, John Vlissides ed. AddisonWesley, 1996; ISBN 0201895277 (http://c2.com/ppr/episodes.html).
: ()
() .
Tom DeMarco, Controlling Software Projects, Yourdon Press, 1982; ISBN
0131717111.
.
Tom Gilb, Principles of Software Engineering Management, Addison-Wesley,
1998; ISBN 0201192462.

, , .
Ivar Jacobson, Object-Oriented Software Engineering: A Case Driven Approach, Addison-Wesley, 1992; ISBN 0201544350.
- :
, , (use cases ).
Ivar Jacobson, Grandy Booch, James Rumbaugh, The Unified Software
Development Process, Addison Wesley Longman, 1999; ISBN 0201571692.

, ,
.
Philip Metzger, Managing a Programming Project, Prentice-Hall, 1973; ISBN
0135507561.
, , . ,

210

. 200

.
Jennifer Stapleton, DSDM Dynamic Systems Development Method: The Method in Practice, Addison-Wesley, 1997; ISBN 0201178893.
(DSDM).
DSDM
(Rapid Application Development, RAD), .
Hirotaka Takeuchi, Ikujiro Nonaka, The new product development game
Harward Business Review [1986], 86116:137-146.
. .
Jane Wood, Denise Silver, Joint Application Development, 2 ed, John Wiley
and Sons, 1995; ISBN 0471042994.
(JAD) JAD , , ,
, . JAD
, , , .

Kent Beck, Smalltalk Best Practice Patterns, Prentice-Hall, 1996; ISBN 013476904X.
Smalltalk .
Kent Beck, Erich Gamma, Test Infected: Programmers Love Writing Tests
Java Report, July 1998, volume 3, number 7, pp. 37-50.
. J Unit
Java- xUnit .
Jon Bentley, Writing Efficient Pmgrams, Prentice-Hall, 1982; ISBN 013970251-2.

.

211

Edward Dijkstra, A Discipline of Programming, Prentice-Hall, 1976; ISBN


013215871X.
.
.
Martin Fowler, Analisys Patterns, Addison Wesley Longman, 1996; ISBN
0201895420.

. ,
(Design Patterns), , , .
Martin Fowler, ed. Ref adoring: Impoving the Design of Existing Code, Addison Wesley Longman, 1999; ISBN 0201485672.
:
. , .
Erich Gamma, Richard Helms, Ralph Johnson, John Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995;
ISBN 0201633612.
: - .
Donald E. Knuth, Literate Programming, Stanford University, 1992; ISBN
0937073814.

. , , , .
.
Steve McConnell, Code Complete: Practical Handbook of Software Construction, Microsoft Press, 1993; ISBN 1556154844.
: ,
.
Bertrand Meyer, Object-Oriented Software Construction, Prentice-Hall, 1997;
ISBN 0136291554.
- .

212

Barry Boehm, Software Engineering Economics, Prentice-Hall, 1981; ISBN


0138221227.

, .
Larry Gonick, Mark Wheelis, The Cartoon Guide to Genetics, Harper Perennial Library, 1991; ISBN 0062730991.

, .
John Hull, Options, Futures, and Other Derivatives, Prentice-Hall, 1997; ISBN
0132643677.
,
.
Edward Tufte, The Visual Display of Quantitative Information, Graphics
Press, 1992; ISBN 096139210X.

. , , . .

, , , .

,
. .
(automated test) , - .
.
(release) ,
.
(commitment schedule) . .
.
(customer) . ,
, , .
, ,
.
(Planning Game) . , .
,
//.
(Ideal programming time) .
: ,
, , , - , ?
(engineering task) ,
, .
.
.

214

(coach) .
.
(exploration) ,
, .
(story) ,
.
. .
(iteration)
. , .
, ,
.
(manager) . .
(partner) ,
.
(reestimation) , , .
(refactoring) , ,
, , , .
(iteration plan) . .
(pair programming) , ,
, . ,
, .
(programmer) . , , , .
(production) ,
.
(tracker) . .
(recovery) ,
,
, -

215

,
.
(system metaphor) , , , .
(team speed) ,
.
(unit test) , .
(test case) . ,
. , , .
() (load factor) . , 2 4.
(functional test) ,
.
(entropy) .