Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ «ДСфрагмСнтация ΠΌΠΎΠ·Π³Π°. БофтостроСниС ΠΈΠ·Π½ΡƒΡ‚Ρ€ΠΈΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 32

Автор Π‘Π΅Ρ€Π³Π΅ΠΉ Варасов

ΠŸΠΎΠ΄Π½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ‚Π΅ΠΌΡƒ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ Π³ΠΈΠ±ΠΊΠΎΠΉ (agile) Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ достаточно рискованно. Π‘ ΠΎΠ΄Π½ΠΎΠΉ стороны, Π²ΠΎΠΊΡ€ΡƒΠ³ ΡΡŽΠΆΠ΅Ρ‚Π° ΠΌΠ½ΠΎΠ³ΠΎ ΡˆΡƒΠΌΠ°, эмоций ΠΈ ΠΌΠ°Π»ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ фактичСской ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ – Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°Π²ΡˆΠΈΡ…ΡΡ ΠΌΠ½Π΅ собСсСдников ΠΎΠΏΠΈΡ€Π°Π»ΠΈΡΡŒ большС Π½Π° Π²Π΅Ρ€Ρƒ, Ρ‡Π΅ΠΌ Π½Π° Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π»ΠΎ Π΄ΠΈΡΠΊΡƒΡΡΠΈΡŽ бСссмыслСнной. Но ΠΌΡ‹ Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ.

ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° возникновСния ΡΠΊΡΡ‚Ρ€Π΅ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊ, сосрСдоточСнных Π½Π° Ρ„Π°Π·Π΅ кодирования, Π½Π΅ случайна. АмСриканский спСциалист ΠΏΠΎ мСтодологиям софтостроСния ΠšΡΠΏΠ΅Ρ€ ДТонс Π² своСй ΠΊΠ½ΠΈΠ³Π΅[23] ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ вСсьма ΡƒΠ΄Ρ€ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠ΅ статистичСскиС Π΄Π°Π½Π½Ρ‹Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

β€’ ΡΡ€Π΅Π΄ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² с ΠΎΠ±ΡŠΡ‘ΠΌΠΎΠΌ ΠΊΠΎΠ΄Π° ΠΎΡ‚ 1 Π΄ΠΎ 10 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π° строк Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 13 % Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‚ΡΡ Π² срок, Π° ΠΎΠΊΠΎΠ»ΠΎ 60 % ΡΠ²Ρ‘Ρ€Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π±Π΅Π· Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°;

β€’ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… ΠΎΡ‚ 100 тысяч Π΄ΠΎ 1 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π° строк эти ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ выглядят Π»ΡƒΡ‡ΡˆΠ΅ (ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 25 % ΠΈ 45 %), Π½ΠΎ ΠΏΡ€ΠΈΠ·Π½Π°Ρ‚ΡŒ ΠΈΡ… ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π½ΠΈΠΊΠ°ΠΊ нСльзя;

β€’ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΎΡ‚ 100 тысяч строк Π½Π° ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ ΠΎΠΊΠΎΠ»ΠΎ 20 % всСго Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΈ эта доля сниТаСтся с ростом слоТности, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΈ исправлСниС ошибок Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΡ‚ 35 % Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠ΅ΠΉ ΠΊ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΡŽ.


Π’ любом ΡΠΎΡ„Ρ‚ΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ процСссС, Π±ΡƒΠ΄ΡŒ Ρ‚ΠΎ Π·Π°ΠΊΠ°Π·Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ для Ρ€Ρ‹Π½ΠΊΠ°, всСгда ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ 4 основныС стадии:

β€’ Π°Π½Π°Π»ΠΈΠ·, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ Β«Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒΒ»;

β€’ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΈ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Β«ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒΒ»;

β€’ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ собствСнно ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ;

β€’ ΡΡ‚абилизация, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… этапов.

Если стадии, ΠΎΡ€Π³Π°Π½ΠΈΡ‡Π½ΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ с ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ, логичСским ΠΈ физичСским Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ систСмы, Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ иСрархичСски Π±Π΅Π· ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Ρ… связСй, Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΊΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΡƒΡŽ схСму Β«Π²ΠΎΠ΄ΠΎΠΏΠ°Π΄Β», историчСски ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‰ΡƒΡŽΡΡ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ Π² софтостроСнии.

Рис. 13. ΠœΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ Β«Π²ΠΎΠ΄ΠΎΠΏΠ°Π΄Β» Π² идСальном случаС


Β«Π’ΠΎΠ΄ΠΎΠΏΠ°Π΄Β» Ρ‚Π°ΠΊΠΆΠ΅ соотвСтствуСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ «свСрху-Π²Π½ΠΈΠ·Β» Π² структурном ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ: выдСляСм самыС ΠΎΠ±Ρ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ систСмы, ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠΌ ΠΈΡ… Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Π½Π° ΠΏΠΎΠ΄Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π° Ρ‚Π΅, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Π½Π° ΠΏΠΎΠ΄ΠΏΠΎΠ΄Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅, ΠΏΠΎΠΊΠ° Π½Π΅ упрёмся Π² элСмСнтарныС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

Π§Ρ‚ΠΎ ΠΆΠ΅ Π½Π΅ Ρ‚Π°ΠΊ Π² схСмС? Π‘ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ слоТности Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌΠΎΠΉ систСмы Π°Π½Π°Π»ΠΈΠ· ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π·Π° Π½ΠΈΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ всё большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠŸΠΎΡΡ‚Π΅ΠΏΠ΅Π½Π½ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½ΠΎΠ²Ρ‹Π΅ Π΄Π΅Ρ‚Π°Π»ΠΈ ΠΈ подробности, ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ трСбования ΠΊ систСмС, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ Π½ΠΎΠ²Ρ‹Π΅ ΡΠΎΠΏΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ, Ρ€Π°ΡΡˆΠΈΡ€ΡΡŽΡ‰ΠΈΠ΅ ΠΏΠ΅Ρ€ΠΈΠΌΠ΅Ρ‚Ρ€. ΠŸΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ΡΡ, Π½Π΅ отдавая ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ Π°Π½Π°Π»ΠΈΠ·Ρƒ. Π’ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ риск зацикливания процСсса Π±Π΅Π· ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π²ΠΎΠΎΠ±Ρ‰Π΅.

Рис. 14. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Β«Π²ΠΎΠ΄ΠΎΠΏΠ°Π΄Β» зацикливаСтся с ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ слоТности ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°


Из сказанного вовсС Π½Π΅ слСдуСт, Ρ‡Ρ‚ΠΎ мСтодология ΠΏΠ»ΠΎΡ…Π°. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΎΠ½Π° ΠΈΠΌΠ΅Π΅Ρ‚ свои Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ примСнСния, ΡˆΠΈΡ€ΠΎΡ‚Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ зависит Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ ΠΎΠΏΡ‹Ρ‚Π° Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΎΠ² ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠ², Π½ΠΎ ΠΈ ΠΎΡ‚ Π½ΠΎΠ²ΠΈΠ·Π½Ρ‹ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области. Π’ достаточно консСрвативных банковских ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… прилоТСниях Β«Π²ΠΎΠ΄ΠΎΠΏΠ°Π΄Β» ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄ΠΎΠΉΡ‚ΠΈ ΠΈ для комплСксной систСмы. Если ΠΆΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ Π½ΠΎΠ²Ρ‹ΠΉ Ρ€Ρ‹Π½ΠΎΠΊ, Ρ‚ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… подрядчиков ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ, Π° бизнСс-Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ° находится Π² постоянной Ρ€Π΅ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ, поэтому стадия Π°Π½Π°Π»ΠΈΠ·Π°, Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰Π°Ρ большС 3–4 нСдСль, рискуСт Π±Ρ‹Ρ‚ΡŒ ΠΌΠ°Π»ΠΎΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ. И Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ стадия Π°Π½Π°Π»ΠΈΠ·Π°, Π½ΠΎ ΠΈ вСсь ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² Ρ†Π΅Π»ΠΎΠΌ. Π’ΡƒΡ‚ Π²ΠΏΠΎΡ€Ρƒ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ Π½Π°Π΄ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… офисного ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΈ скриптовых срСд вмСсто комплСксного Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

ΠžΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ ΠΎΡ‚Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ€Π΅Π΄ΠΊΡƒΡŽ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ «бизнСс мСняСтся СТСнСдСльно» ΠΎΡ‚ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ распространённой «прСдставлСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΎ бизнСсС ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ СТСнСдСльно». Если Π²Π°ΠΌ говорят ΠΎ якобы часто ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΡ…ΡΡ трСбованиях, всСгда уточняйтС, ΠΎ Ρ‡Ρ‘ΠΌ, собствСнно, ΠΈΠ΄Ρ‘Ρ‚ Ρ€Π΅Ρ‡ΡŒ.

Но Ссли ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° зацикливания Π½Π° трСбованиях ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Ρ€Π΅ΡˆΠ΅Π½Π° Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ подрядчиков, ΡƒΠΆΠ΅ ΠΈΠΌΠ΅Π²ΡˆΠΈΡ… ΠΎΠΏΡ‹Ρ‚ Π² построСнии систСм Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°, Ρ‚ΠΎ другая, Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ значимая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° нСсовпадСния взглядов Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ° ΠΈ подрядчика Π½Π° казалось Π±Ρ‹ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ Π²Π΅Ρ‰ΠΈ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ проявляСтся с ростом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π”Π°ΠΆΠ΅ Ссли ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 20 % Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ спСцифичны для Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ 80 % исходят нСпосрСдствСнно ΠΎΡ‚ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области ΠΈΠ½Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π½ΠΎ срСдС ΠΈ контСксту, Ρ‚ΠΎ эти 20 % способны ΡƒΠ³Ρ€ΠΎΠ±ΠΈΡ‚ΡŒ вСсь ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

Для сниТСния рисков Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° Π² ΠΊΠΎΠ½Ρ†Π΅ 1980-Ρ… Π³ΠΎΠ΄ΠΎΠ² Π±Ρ‹Π»Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° ΡΠΏΠΈΡ€Π°Π»ΡŒΠ½Π°Ρ модСль софтостроСния.

НСобходимо ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒ ΡΠΏΠΈΡ€Π°Π»ΡŒΠ½ΡƒΡŽ модСль ΠΎΡ‚ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ. Π‘ΠΏΠΈΡ€Π°Π»ΡŒΠ½Π°Ρ модСль сходится Π² Ρ‚ΠΎΡ‡ΠΊΡƒ «систСма Π³ΠΎΡ‚ΠΎΠ²Π°Β», итСративная модСль Π² ΠΎΠ±Ρ‰Π΅ΠΌ случаС Π½Π΅ сходится, Π½ΠΎ обСспСчиваСт Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ всё Π½ΠΎΠ²Ρ‹Ρ… ΠΈ Π½ΠΎΠ²Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ.

Рис. 15. Π‘ΠΏΠΈΡ€Π°Π»ΡŒΠ½Π°Ρ модСль с двумя Π²ΠΈΡ‚ΠΊΠ°ΠΌΠΈ


ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ ΡΠΏΠΈΡ€Π°Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ являСтся ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²ΠΈΡ‚ΠΊΠ° послС этапа стабилизации Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π² своё распоряТСниС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ Ρ†Π΅Π»ΠΎΠΉ систСмы, Π° Π½Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Основная Ρ†Π΅Π»ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ° состоит Π² максимально Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΌ сблиТСнии взглядов Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ° ΠΈ подрядчика Π½Π° систСму Π² Ρ†Π΅Π»ΠΎΠΌ ΠΈ выявлСнии ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΠ²Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ.

Π‘ΠΏΠΈΡ€Π°Π»ΡŒΠ½Π°Ρ модСль Π½Π΅ навязываСт присутствиС всСх стадий Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π²ΠΈΡ‚ΠΊΠ΅. Π’ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΆΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Ρ‡Π½Ρ‹ΠΌ, Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ ΠΈ тСхничСская Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ трСбованиям. Π’ΠΎΠ³Π΄Π° Ρ„ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π²ΠΈΡ‚ΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ фактичСски ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ стабилизации.

Π‘Π»Π°Π±Ρ‹ΠΌ Π·Π²Π΅Π½ΠΎΠΌ Π² ΡΠΏΠΈΡ€Π°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ являСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ Π²ΠΈΡ‚ΠΊΠ°, Π΅Π³ΠΎ стадий ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΌΡƒ ΠΏΠ»Π°Π½Ρƒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ рСсурсами. Пока Π°Π½Π°Π»ΠΈΠ· Π½Π΅ Π²Ρ‹Π΄Π°Π» ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΈ ΠΈ Π²Π΅Π΄ΡƒΡ‰ΠΈΠ΅ программисты ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ тСхничСскими трСбованиями, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ рядовыС программисты просто ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‚ спСцификации. Но Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΠΎ сократив Ρ„Π°Π·Ρƒ Π°Π½Π°Π»ΠΈΠ·Π° ΠΈΠ»ΠΈ проСктирования Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π²ΠΈΡ‚ΠΊΠ΅, Ρ‚Π΅ΠΌ самым ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΈΡ… ΠΎΠ±Ρ‰Π΅Π΅ количСство, рискуя Π²Ρ‹ΠΉΡ‚ΠΈ Π·Π° Ρ€Π°ΠΌΠΊΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ†Π΅Π½ΠΊΠΈ сроков ΠΈ Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π°.

Π’ΠΎΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Ρ‹Ρ€ΠΎΠΆΠ΄Π°ΡŽΡ‚ ΡΠΏΠΈΡ€Π°Π»ΡŒ Π² Π²ΠΎΠ΄ΠΎΠΏΠ°Π΄, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, «для Π³Π°Π»ΠΎΡ‡ΠΊΠΈΒ», Π²Ρ‹Π΄Π°ΡŽΡ‰ΠΈΠΉ бСсполСзныС для программистов спСцификации, ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΡΠΏΠΈΡ€Π°Π»ΡŒ Π² бСсконСчный Ρ†ΠΈΠΊΠ», ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ управлСнчСским Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ. Поиск компромисса Π² Ρ‚Π°ΠΊΠΎΠΉ ситуации – трудная Π·Π°Π΄Π°Ρ‡Π° ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ‹Π±ΠΎΡ€Π°, Π² большой стСпСни зависящая ΠΎΡ‚ ΠΎΠΏΡ‹Ρ‚Π° ΠΈ Π·Π΄Ρ€Π°Π²ΠΎΠ³ΠΎ смысла Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… Π³Ρ€ΡƒΠΏΠΏ ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² Ρ†Π΅Π»ΠΎΠΌ.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΈΠ· Π½Π°ΡƒΡ‡Π½ΠΎΠΉ плоскости ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² ΠΎΠ±Π»Π°ΡΡ‚ΡŒ экспСртных ΠΎΡ†Π΅Π½ΠΎΠΊ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ слово «мСтодология» справСдливо Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Ρƒ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅. ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π΅Π΅ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ вСдСния со-Ρ„Ρ‚ΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Π½ΠΎ историчСски появившийся Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Ρ‚Π°ΠΊ просто ΠΈΠ· обращСния Π½Π΅ Π²Ρ‹ΠΊΠΈΠ½ΡƒΡ‚ΡŒ. Π”Π° ΠΈ Π½Π°Π΄ΠΎ Π»ΠΈ?

Π‘ΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΠΈ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΉ, Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π³ΠΈΠ±ΠΊΠΈΠΌΠΈ (agile) ΠΈΠ»ΠΈ ΡΠΊΡΡ‚Ρ€Π΅ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ, Π²Ρ‹ΠΊΠΈΠ½ΡƒΠ»ΠΈ Π½Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½, Π° Ρ„Π°Π·Ρ‹ Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ проСктирования.

ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ Π³ΠΈΠ±ΠΊΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΈ являСтся Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ мифологичСского Ρ‚ΠΈΡ‚Π°Π½Π° – Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° (product owner), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π»ΡƒΡ‡ΡˆΠ΅ всСх Π·Π½Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π² ΠΈΡ‚ΠΎΠ³Π΅. На самом Π΄Π΅Π»Π΅ это просто иная Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° старого ΠΏΡ€Π°Π²ΠΈΠ»Π° Β«ΠΊΡ‚ΠΎ ΠΏΠ»Π°Ρ‚ΠΈΡ‚, Ρ‚ΠΎΡ‚ ΠΈ Π·Π°ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΌΡƒΠ·Ρ‹ΠΊΡƒΒ». ИмСнно Π²Π»Π°Π΄Π΅Π»Π΅Ρ†, Π·Π° Ρ€Π°ΠΌΠΊΠ°ΠΌΠΈ собствСнно Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ процСсса, Π³Π΅Π½ΠΈΠ΅ΠΌ своСго Ρ€Π°Π·ΡƒΠΌΠ° ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ Π°Π½Π°Π»ΠΈΠ· ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, подавая ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Π½Π° Π²Ρ…ΠΎΠ΄ ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΏΠ°Ρ‡ΠΊΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ. Π Π°Π·ΠΌΠ΅Ρ€ ΠΏΠ°Ρ‡ΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π² ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ тСхнологичСскиС возмоТности Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ прСдстоит ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ Π΅Ρ‘ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π·Π° ΠΎΠ΄Π½Ρƒ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΡŽ.

Π’ ΠΈΡ‚ΠΎΠ³Π΅ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π·Π½Π°ΠΊΠΎΠΌΡƒΡŽ ΡΠΎΡ„Ρ‚ΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ схСму «снизу-Π²Π²Π΅Ρ€Ρ…Β», ΠΏΠΎΡΠ²ΠΈΠ²ΡˆΡƒΡŽΡΡ Π½Π° свСт Π³ΠΎΡ€Π°Π·Π΄ΠΎ Ρ€Π°Π½ΡŒΡˆΠ΅ Β«Π²ΠΎΠ΄ΠΎΠΏΠ°Π΄Π°Β», с Π΅Π³ΠΎ ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉ модСлью «свСрху-Π²Π½ΠΈΠ·Β». Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΡ‹ Π½Π΅ Π·Π½Π°Π΅ΠΌ Ρ‚ΠΎΡ‡Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π² Ρ†Π΅Π»ΠΎΠΌ, Π½ΠΎ Π·Π½Π°Π΅ΠΌ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, ΠΌΡ‹, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΡ€ΠΈΠ΄Ρ‘ΠΌ ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ.

Рис. 16. «Гибкая» мСтодология соотвСтствуСт классичСской схСмС «снизу-Π²Π²Π΅Ρ€Ρ…Β»


Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния проСктирования Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π΄Π°ΠΆΠ΅ Ρ…ΡƒΠΆΠ΅ ΠΎΠ±ΡΡƒΠΆΠ΄Π°Π²ΡˆΠΈΡ…ΡΡ ΠΏΡ€Π΅Ρ†Π΅Π΄Π΅Π½Ρ‚ΠΎΠ² Π² UML. ΠŸΡ€Π΅Ρ†Π΅Π΄Π΅Π½Ρ‚Ρ‹ использования, «кСйсы», Ρ…ΠΎΡ‚ΡŒ ΠΊΠ°ΠΊ-Ρ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ, Π½Π°ΠΊΠ°ΠΏΠ»ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΈ ΠΎΠ±ΠΎΠ±Ρ‰Π°ΡŽΡ‚ΡΡ Π½Π° стадии, Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π² Π³ΠΈΠ±ΠΊΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½ΠΎΠ²ΠΎΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅-ΠΏΡ€Π΅Ρ†Π΅Π΄Π΅Π½Ρ‚, ΠΏΠΎΡΡ‚ΡƒΠΏΠΈΠ²ΡˆΠ΅Π΅ Π½Π° Π²Ρ…ΠΎΠ΄, «обобщаСтся» с ΠΏΡ€Π΅ΠΆΠ½ΠΈΠΌΠΈ ΡƒΠΆΠ΅ Π½Π° стадии Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, приводя ΠΊ нСобходимости ΡΠ΅Ρ€ΡŒΡ‘Π·Π½ΠΎΠΉ рСструктуризации (Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Π°) ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ ΠΏΠΎΠ΄ΠΏΠΎΡ€ΠΎΠΊ ΠΈΠ· тСстов.

НС Π±ΡƒΠ΄Ρƒ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠΎΠΉ, Π΅Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ Π±Π΅Π· Ρ‚Ρ€ΡƒΠ΄Π° Π½Π°ΠΉΡ‚ΠΈ Π΄Π°ΠΆΠ΅ Π² энциклопСдичСских ΡΡ‚Π°Ρ‚ΡŒΡΡ…. ΠŸΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π»ΡƒΡ‡ΡˆΠ΅ ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ вносит гибкая мСтодология.

Для программистов ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ², ΠΊ соТалСнию, изрядно Ρ€Π°Π·Π±Π°Π²Π»Π΅Π½ ΠΈΠ·Π΄Π΅Ρ€ΠΆΠΊΠ°ΠΌΠΈ производствСнного процСсса. ΠœΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ, ΠΏΠΎ сути, Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π° Π½Π° ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€ΠΎΠΉ ΠΈ Π½Π΅ располагаСт ΠΊ Ρ€Π°Π·ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΡΠΌ. Пиши ΠΊΠΎΠ΄! ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ для стимуляции пСрсонала процСсс ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ Ρ€Π΅Π»ΠΈΠ³ΠΈΠΎΠ·Π½ΠΎΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈΠΊΠΎΠΉ, манипуляциями, иносказаниями ΠΈ ΠΌΠ΅Ρ‚Π°Ρ„ΠΎΡ€Π°ΠΌΠΈ. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, трСбования ΠΊ ΡƒΡ€ΠΎΠ²Π½ΡŽ программиста ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π·Π½Π°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ кодирования, стандартных Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ², Β«ΡƒΠΌΠ΅Π½ΠΈΠ΅ΠΌ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π² Ρ‡ΡƒΠΆΠΎΠΌ ΠΊΠΎΠ΄Π΅Β» ΠΈ Β«ΡƒΠΌΠ΅Π½ΠΈΠ΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅Β», ΡƒΠΆΠ΅ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π²ΡˆΠΈΠΌΡΡ Π² словарС для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π΅Π³ΠΎ соискатСля. Π‘ΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΎΠ»ΠΈΠΌΠΏΠΈΠ°Π΄Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΊΠΈ здСсь ΠΎΡ‚ вас Π½Π΅ трСбуСтся. Π‘ΠΊΠΎΡ€Π΅Π΅, Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΌΠ΅Ρ…ΠΎΠΉ.