118
Π’Π΅ΡΠΌΠΈΠ½ Β«ΠΆΡΡΠΎΠΊΒ» (bug), ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ Π΅ΡΠ΅ Π² ΡΠΏΠΎΡ Ρ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π΄ΡΠ΅Π²Π½ΠΈΡ (Π΄ΠΎ 1950-Ρ Π³ΠΎΠ΄ΠΎΠ²) ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ², Π² ΠΊΠΎΡΠΎΡΡΡ ΡΠ΅Π»Π΅ Π²ΡΡ ΠΎΠ΄ΠΈΠ»ΠΈ ΠΈΠ· ΡΡΡΠΎΡ Π²ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΡ Π² Π½ΠΈΡ Π²ΡΡΠΊΠΎΠ³ΠΎ ΡΠΎΠ΄Π° Π½Π°ΡΠ΅ΠΊΠΎΠΌΡΡ .
119
Kent Beck, Extreme Programming Explained (Reading, MA: Addison-Wesley, 2000), p. xvi.
Π ΡΡΡΠΊΠΈΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ ΠΊΠ½ΠΈΠ³ΠΈ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π½Π° http://lib.rus.ec/b/101297 (ΠΏΡΠΈΠΌ. ΡΠΎΡΡ. FB2)
120
Π‘ΠΌ. ΠΊΠΎΠ»ΠΎΠ½ΠΊΡ Β«FeedbackΒ» Π² ΠΆΡΡΠ½Π°Π»Π΅ Software Developments Π·Π° Π½ΠΎΡΠ±ΡΡ 2001 Π³ΠΎΠ΄Π°.
121
Π‘ΠΌ. http://www.AgileAlliance.org.
122
Π‘ΠΌ. Alistair Cockburn, Agile Software Development (New York: Addison-Wesley, 2002), Appendix A.
123
ΠΡΠΎΡ ΡΠ΅ΡΠΌΠΈΠ½ Π²Π·ΡΡ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ ΠΠΆΠΈΠΌΠ° Π₯Π°ΠΉΡΠΌΠΈΡΠ° (Jim Highsmith). Π‘ΠΌ. Π±ΠΈΠ±Π»ΠΈΠΎΠ³ΡΠ°ΡΠΈΡ.
124
Cockburn, op. cit., p. 5.
125
ΠΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠΈΠ²ΠΎΠ΄ΡΡΡΡ Π² ΡΠ°Π±ΠΎΡΠ΅ Cockburn, op. cit. ΠΠ±Π·ΠΎΡ ΠΈΠΌΠ΅ΡΡΠΈΡ ΡΡ ΡΠ΅ΡΡΡΡΠΎΠ² ΠΈΠΌΠ΅Π΅ΡΡΡ ΡΠ°ΠΊΠΆΠ΅ Π½Π° ΡΠ°ΠΉΡΠ΅ http://www.adaptivesd.com.
126
ΠΠΎΡ ΠΎΠΆΠ΅ Π½Π° Β«ΠΠ²Π΅Π·Π΄Π½ΡΠ΅ Π²ΠΎΠΉΠ½ΡΒ» ΠΏΡΠ°Π²Π΄Π°?
127
ΠΠ°ΠΊ Π²Ρ ΠΏΠΎΠΌΠ½ΠΈΡΠ΅, ΡΠΎΠ³Π΄Π° Π½Π΅ Π±ΡΠ»ΠΎ Π½ΠΈ Windows, Π½ΠΈ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ².
128
Electronic Business, October 15,1990, p. 147.
129
ΠΡΠΠ³een, op. cit., p. xv
130
Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» ΡΠ°ΠΌ ΠΠ΅ΠΎΠ½Π°ΡΠ΄ΠΎ (ΡΠΌ. Π³Π»Π°Π²Ρ 6).
131
ΠΡΠΎΡ ΡΠΏΠΈΡΠΎΠΊ Ρ Π½ΠΎ Π±ΠΎΠ»ΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ ΠΏΠΎΠ·Π°ΠΈΠΌΡΡΠ²ΠΎΠ²Π°Π» Ρ ΠΡΠ²ΠΈΠ΄Π° ΠΠΎΡΡΠΈ (David Coursey) β ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° ΡΡΠ±ΡΠΈΠΊΠΈ Anchor Desk Π½Π° ΠΏΠΎΡΡΠ°Π»Π΅ http://www.zdnet.com (ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π΅Π΅ β ΠΈΠ· ΡΡΠ°ΡΡΠΈ, ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΈΠΌ 12 ΠΎΠΊΡΡΠ±ΡΡ 2001 Π³ΠΎΠ΄Π°).
132
Π¦ΠΈΡΠΈΡΡΡ ΠΏΠΎ: Sun Tzu, The Art of War. Ed. James Clavell (New York: Dell Publishing, 1983), p. 37.
133
ΠΠ°ΠΊ ΠΌΠ½Π΅ ΠΊΠ°ΠΆΠ΅ΡΡΡ, Π΄Π»Ρ Π½Π°ΡΠ°Π»Π° ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ ΡΠ°ΠΉΡ Tech Republic http://www.techrepublic.com). ΠΠ° Π½Π΅ΠΌ ΠΏΡΠ±Π»ΠΈΠΊΡΡΡΡΡ Π²ΠΏΠΎΠ»Π½Π΅ Π΄ΠΎΠ±ΡΠΎΡΠ½ΡΠ΅ ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠ±Π·ΠΎΡΡ.
134
ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΡΠ»Π°Π²ΠΈΠ»ΠΈΡΡ (ΠΈ ΡΠ»Π°Π²ΡΡΡΡ Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ) Π±Π΅Π·Π΄ΠΎΡ ΠΎΠ΄Π½ΠΎΡΡΡΡ. Amazon.com Π²ΠΎΡ ΡΠΆΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»Π΅Ρ ΠΏΡΠΈΠ½ΠΎΡΠΈΡ ΠΏΡΠΈΠ±ΡΠ»Ρ, ΠΈ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, ΡΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ β ΡΠΊΠΎΡΠ΅Π΅ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· ΠΎΠ±ΡΠ΅Π³ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π°; Π²ΠΏΡΠΎΡΠ΅ΠΌ, Π²ΡΠ΅ΠΌΡ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ. ΠΠΈΡΠ½ΠΎ ΠΌΠ½Π΅ Π±ΡΠ΄Π΅Ρ ΠΆΠ°Π»Ρ, Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ ΠΎΠ±Π°Π½ΠΊΡΠΎΡΡΡΡΡ. Π ΠΊΠΎΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ², Π½Π΅ΡΠΆΠ΅Π»ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠΎΡΠ΅Π½ Π΄ΠΎΠ»Π»Π°ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΠΈΠ» ΠΈΠΌ Π·Π° Π³ΠΎΠ΄Ρ Π½Π°ΡΠ΅Π³ΠΎ Π·Π½Π°ΠΊΠΎΠΌΡΡΠ²Π°, Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄Π»Ρ Π²ΡΠΆΠΈΠ²Π°Π½ΠΈΡ?!
135
Π― ΡΠΆΠ΅ Π²ΡΡΠΊΠ°Π·ΡΠ²Π°Π»ΡΡ Π½Π° ΡΡΡ ΡΠ΅ΠΌΡ Π² Π³Π»Π°Π²Π°Ρ 1 (ΡΠΌ. ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π» Β«ΠΠΎΡΠΈΠ²ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π΅Π½ΡΠ³Π°ΠΌΠΈΒ» Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Β«Π‘Π»Π°Π²Π°, ΠΏΠΎΡΠ΅Ρ ΠΈ Π΄Π΅Π½ΡΠ³ΠΈΒ») ΠΈ 3 (ΡΠΌ. ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π» Β«ΠΠ΅Π½Π΅ΠΆΠ½ΠΎΠ΅ ΠΏΠΎΠΎΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΡΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ² ΠΏΠΎ ΡΠ»ΡΠΆΠ±Π΅Β» Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Β«ΠΠ°ΠΊ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈ ΠΊΠ°ΠΊ Π΅Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΒ»), Π½ΠΎ Π·Π΄Π΅ΡΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ» ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡΡΡ.
136
Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ»ΡΡΠ°ΡΡ ΠΎΡ ΡΠ°ΠΊΠΎΠΉ ΠΏΠΎΠΌΠΎΡΠΈ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΠΎΡΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ ΠΏΠΎ ΠΏΡΠ°Π²ΠΎΠ²ΡΠΌ ΠΏΡΠΈΡΠΈΠ½Π°ΠΌ. ΠΠΎ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π² ΡΡΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ Π²Π°ΠΌ ΡΡΠΎΠΈΡ ΠΏΡΠΎΠΊΠΎΠ½ΡΡΠ»ΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Ρ Π½Π°ΡΠ°Π»ΡΠ½ΠΈΠΊΠ°.
137
Π‘ΠΌ. Π³Π»Π°Π²Ρ 8 β Π² Π½Π΅ΠΉ ΡΠΏΠΎΠΌΠΈΠ½Π°Π΅ΡΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠ²Π½Π°Ρ ΡΡΠ°ΠΊΡΠΎΠ²ΠΊΠ° ΡΠ»ΠΎΠ²Π° Β«ΠΏΠ°ΡΠ°Π½ΠΎΠΉΡΒ», ΠΏΡΠΈΠΏΠΈΡΡΠ²Π°Π΅ΠΌΠ°Ρ ΠΠ½Π΄ΠΈ ΠΡΠΎΡΠ²Ρ.
138
Π― ΠΈΠΌΠ΅Ρ Π² Π²ΠΈΠ΄Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ComCheck, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΡΡΡ Microsoft Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ ΠΈ ΠΏΡΠΈΠ·Π²Π°Π½Π° ΠΏΠΎΠΌΠΎΡΡ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Π² ΡΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΠΎΠΌ ADO Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΡΠ½ΠΎΠΌ ΠΊΠΎΡΠΌΠ°ΡΠ΅.
139
Π Crystal Reports 8.5 ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ Π½Π΅Π²Π΅ΡΠΎΡΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ DLL. Π£ ΠΌΠ΅Π½Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° ΠΏΠΎΠ»Π½Π°Ρ Π²Π΅ΡΡΠΈΡ ΡΡΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΠΈ Π΄Π»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ Ρ ΠΎΡΡΠ΅ΡΠ°ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Ρ ΠΎΡΡ ΡΡΠΎ-ΡΠΎ Π΄Π΅Π»Π°ΡΡ, ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π²Π΅Π»ΠΈΠΊΠΎΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ°ΠΉΠ»ΠΎΠ². ΠΡΠΈ ΡΡΠΎΠΌ Π½ΠΈ ΡΠ°ΠΌ ΠΏΠ°ΠΊΠ΅Ρ, Π½ΠΈ ΠΌΠ°ΡΡΠ΅Ρ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΡ (Deployment Wizard) Π² VB 6.0 Π½Π΅ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠ΅ΠΉ ΡΡΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ².
140
ΠΡΠΎΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ OCX Π²ΡΠ·ΡΠ²Π°Π΅Ρ Ρ ΠΌΠ΅Π½Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ·ΡΠ΅Π½ΠΈΡ. ΠΠ½ Π²ΡΠΎΠ΄Π΅ ΠΊΠ°ΠΊ Π½Π΅ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ²Π°Π΅Ρ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ ΠΎΡ Π΄ΡΡΠ³ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² (ΠΏΠΎΠΌΠΈΠΌΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² Windows API), ΠΎΠ΄Π½Π°ΠΊΠΎ Π·Π°ΡΡΠ°Π²ΠΈΡΡ Π΅Π³ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π±Π΅Π· Access 97 ΠΌΠ½Π΅ Π½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ. Π― ΡΠΎΠΎΡΡΠ΄ΠΈΠ» ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ Π²Π΅ΡΡΠΈΡ ΡΡΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΊΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΠ°Π»Π΅Π½Π΄Π°ΡΠ΅ΠΌ ΠΈΠ· ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ VB 6.0, ΡΠ°ΠΊ ΡΡΠΎ Π΅ΡΠ»ΠΈ ΠΏΡΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ΅ ΠΊΠΎΠ΄Π° Π²Ρ Π½Π°ΡΠΊΠ½Π΅ΡΠ΅ΡΡ Π½Π° Π½Π΅ΡΠ°Π±ΠΎΡΠ°ΡΡΡΡ ΡΡΡΠ»ΠΊΡ, ΠΌΠΈΠ»ΠΎΡΡΠΈ ΠΏΡΠΎΡΡ!
141
ΠΠΎΠ»ΡΠ΅Π±Π½ΡΠΌΠΈ Ρ Π½Π°Π·ΡΠ²Π°Ρ ΡΠΈΡΠ»Π°, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ Π½Π°ΡΠΈΠ½Π°ΡΡ ΠΈΠ³ΡΠ°ΡΡ ΡΠ΅ΡΡΠ΅Π·Π½ΡΡ ΡΠΎΠ»Ρ, β ΠΏΠΎ ΡΠΎΠΉ Π»ΠΈΡΡ ΠΏΡΠΈΡΠΈΠ½Π΅, ΡΡΠΎ Π½Π°ΠΉΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΌΠ½Π΅ Π½Π΅ ΡΠ΄Π°Π΅ΡΡΡ.