дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это

ДСкомпозиция Π·Π°Π΄Π°Ρ‡: Ρ‡Ρ‚ΠΎ это ΠΈ Π·Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ

И ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всё шло ΠΏΠΎ ΠΏΠ»Π°Π½Ρƒ.

дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π€ΠΎΡ‚ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это

ΠŸΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΎΠ»ΠΎΠ³ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ с Π·Π°Π΄Π°Ρ‡Π΅ΠΉ:

Для ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΎΠ»ΠΎΠ³Π° это ΠΎΠ΄Π½Π° строчка тСкста. Он Π΄ΡƒΠΌΠ°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ Π·Π°Π΄Π°Ρ‡ΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·Π° 15 ΠΌΠΈΠ½ΡƒΡ‚. А Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΠΎΠΆΠΈΠΌΠ°Π΅Ρ‚ ΠΏΠ»Π΅Ρ‡Π°ΠΌΠΈ: Β«ΠŸΠΎΠ΄ΡƒΠΌΠ°ΡŽ, ΠΏΠΎΡ‚ΠΎΠΌ Π½Π°Π·ΠΎΠ²Ρƒ срок». Π§Ρ‚ΠΎ Π·Π° Π΄ΠΈΡ‡ΡŒ? А Π²ΠΎΡ‚ Ρ‚Π°ΠΊ.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ эту Π·Π°Π΄Π°Ρ‡Ρƒ Π΄Π΅Π»Π°Ρ‚ΡŒ, Π΅Ρ‘ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ β€” Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΈΠ· Ρ‡Π΅Π³ΠΎ ΠΎΠ½Π° состоит, Π½Π° Ρ‡Ρ‚ΠΎ влияСт ΠΈ Π² ΠΊΠ°ΠΊΠΎΠΌ порядкС Π΅Ρ‘ стоит Π΄Π΅Π»Π°Ρ‚ΡŒ. Π’ случаС со счётчиком ΠΏΠΎΠΊΡƒΠΏΠΎΠΊ это получится Ρ‚Π°ΠΊΠΎΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡:

Π’ зависимости ΠΎΡ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ систСмы ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ дСйствия. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π°Π·Π²Π°Ρ‚ΡŒ срок сразу Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚: сначала Π½Π°Π΄ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΈ сколько Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π·Π°ΠΉΠΌΡ‘Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡƒΠ½ΠΊΡ‚.

Π§Π΅ΠΌ ΠΊΡ€ΡƒΠΏΠ½Π΅Π΅ Π·Π°Π΄Π°Ρ‡Π°, Ρ‚Π΅ΠΌ слоТнСС ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ Π±Π΅Π· Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ. Β«ΠŸΠΎΠΊΡ€Π°ΡΠΈΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π² красный» ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ Ρ€Π°ΡΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ. А Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π» Π² Π°Π΄ΠΌΠΈΠ½ΠΊΡƒΒ» Ρ‚ΠΎΡ‡Π½ΠΎ стоит сначала Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΠΎ частям: Ρ‚ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π° ΠΈ для Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π°, ΠΈ для бэкСнда. ДСкомпозиция Π½ΡƒΠΆΠ½Π° Π½Π΅ всСгда, Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ часто.

дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π€ΠΎΡ‚ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это

Π—Π°Ρ‡Π΅ΠΌ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ

ΠŸΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈ Π² ΠΊΠ°ΠΊΠΎΠΌ порядкС Π΄Π΅Π»Π°Ρ‚ΡŒ. Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ счётчик Π½Π° страницу» каТСтся Π·Π°Π΄Π°Ρ‡Π΅ΠΉ для Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. Но Π½Π° самом Π΄Π΅Π»Π΅ ΠΎΠ½ смоТСт ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ свою Ρ‡Π°ΡΡ‚ΡŒ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Π³ΠΎΡ‚ΠΎΠ²Π° Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ АПИ β€” ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ эти Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° сайт.

Если Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅Ρ‚ сам ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ запрос, Ρ‚ΠΎ послС ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΡΠΏΠ»Ρ‹Ρ‚ΡŒ Π½Π΅ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Π½Π½Ρ‹Π΅ Π±Π°Π³ΠΈ: бэкСнд ΠΌΠΎΠ³ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ АПИ Π½Π΅ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π΄ΡƒΠΌΠ°Π» Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ. ДСкомпозиция ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ, с ΠΊΠ°ΠΊΠΎΠΉ стороны ΠΏΠΎΠ΄ΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒΡΡ ΠΈ Π² ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ.

ΠžΡ†Π΅Π½ΠΈΡ‚ΡŒ сроки. Когда Π·Π°Π΄Π°Ρ‡Π° Ρ€Π°Π·Π»ΠΎΠΆΠ΅Π½Π° Π½Π° части, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΈ ΠΏΠΎΠ½ΡΡ‚ΡŒ, сколько потрСбуСтся Π½Π° всё вмСстС. ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅ получится Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ счётчик Π·Π° дСнь, Ссли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ АПИ Π½ΡƒΠΆΠ½ΠΎ Π΄Π²Π°.

Π£ΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ тСстированиС. Π’Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‰Π΅, ΠΊΠΎΠ³Π΄Π° понятно, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ. Π’ случаС со счётчиком: Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΈ вёрстку.

Π Π°ΡΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρ‹. ДСкомпозиция ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π·Π°Π΄Π°Ρ‡Π° большая ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. НапримСр, Ссли ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΎΠ»ΠΎΠ³ Ρ…ΠΎΡ‡Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ количСство ΠΏΠΎΠΊΡƒΠΏΠΎΠΊ, Π½ΠΎ ΠΈ количСство Π³ΠΎΡ€ΠΎΠ΄ΠΎΠ², Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚ΠΎΠ²Π°Ρ€ доставляли. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ всё вмСстС β€” Π΄Π²Π΅ Π½Π΅Π΄Π΅Π»ΠΈ, Π½ΠΎ счётчик ΠΏΠΎΠΊΡƒΠΏΠΎΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΊΠ°Ρ‚ΠΈΡ‚ΡŒ быстрСС. А ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΎΠ»ΠΎΠ³ ΡƒΠΆΠ΅ Ρ€Π΅ΡˆΠΈΡ‚, ΠΊΠ°ΠΊ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ.

Как Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ

Π”Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ, это зависит ΠΎΡ‚ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π° ΠΈ сути Π·Π°Π΄Π°Ρ‡ΠΈ.

НапримСр, запуск мобильного прилоТСния ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сначала Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ: iOS ΠΈ Android. ΠŸΠΎΡ‚ΠΎΠΌ β€” Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… сцСнариСв: рСгистрация, просмотр ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°, ΠΏΠΎΠΊΡƒΠΏΠΊΠ°, пСрСписка с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ. Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π»ΠΎΠΆΠΈΡ‚ΡŒ Π½Π° интСрфСйс ΠΈ ΡΠ΅Ρ€Π²Π΅Ρ€Π½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ. А ΠΈΡ… β€” Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ.

Π§Π°Ρ‰Π΅ всСго Π·Π°Π΄Π°Ρ‡ΠΈ Ρ€Π°ΡΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ. Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ β€” Π·Π½Π°Ρ‡ΠΈΡ‚ ΠΏΠΎ Ρ‚ΠΈΠΏΠ°ΠΌ Ρ€Π°Π±ΠΎΡ‚. Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ β€” Π·Π½Π°Ρ‡ΠΈΡ‚ Π²Π³Π»ΡƒΠ±ΡŒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π’ΠΎΡ‚ ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ со счётчиком ΠΏΠΎΠΊΡƒΠΏΠΎΠΊ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅:

Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ дСкомпозиция:

БэкСнд: ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ количСство ΠΏΠΎΠΊΡƒΠΏΠΎΠΊ ΠΈ ΠΎΡ‚Π΄Π°Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° Ρ„Ρ€ΠΎΠ½Ρ‚.

Π€Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄: Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ страницы ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ.

Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ дСкомпозиция:

ΠšΡ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ

Π”Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΌΠΎΠΆΠ΅Ρ‚ сам Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, Ρ‚ΠΈΠΌΠ»ΠΈΠ΄, ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ΅Ρ‚Π΅Π½Ρ‚Π½Ρ‹ΠΉ сотрудник: ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€Π°Π²ΠΈΠ» здСсь Π½Π΅Ρ‚. Π ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ слуТбы Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ЯндСкс.ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌΠ° АлСксандр Π’Ρ€Π΅Π³Π΅Ρ€ рассказываСт, ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρƒ Π½ΠΈΡ…:

Когда появляСтся новая большая Π·Π°Π΄Π°Ρ‡Π°, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π±Π΅Ρ€Ρ‘Ρ‚ Π΅Ρ‘ Π½Π° сСбя. Π‘ этого ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΎΠ½ Π·Π° Π½Π΅Ρ‘ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚: собираСт встрСчи, Π΄Π°Ρ‘Ρ‚ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°ΠΌ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ связь, опрСдСляСт, ΠΊΠ°ΠΊ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ, Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Π΅Ρ‘. Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ свою Π·ΠΎΠ½Ρƒ отвСтствСнности, ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ сСбя Π² Ρ€ΠΎΠ»ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

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

ΠŸΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ»Π½ΠΎΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ с АлСксандром Π’Ρ€Π΅Π³Π΅Ρ€ΠΎΠΌ. Π’Π°ΠΌ большС подробностСй ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌΠ°.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ДСкомпозиция: Ρ‡Ρ‚ΠΎ это ΠΈ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³Π΅

дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π€ΠΎΡ‚ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это

дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π€ΠΎΡ‚ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это

Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ ΠΏΠΎ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³Ρƒ

РасскаТСм, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСкомпозиция, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ‘ Π² ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ постановкС Π·Π°Π΄Π°Ρ‡, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΎΠ»ΠΎΠ³ΠΈ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ€ΡƒΡŽΡ‚ Π²ΠΎΡ€ΠΎΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ΄Π°ΠΆ, ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ.

ДСкомпозиция: Ρ‡Ρ‚ΠΎ это простыми словами

ДСкомпозиция β€” это Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ†Π΅Π»ΠΎΠ³ΠΎ Π½Π° части. Π’ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ†Π΅Π»ΡŒ Π½Π° нСсколько ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ…. НапримСр, Π½Π΅ просто ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ «привСсти 1 000 Π»ΠΈΠ΄ΠΎΠ²Β», Π° Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Π΅Ρ‘ Π½Π° нСсколько Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π»ΠΊΠΈΡ…: «привСсти 400 Π»ΠΈΠ΄ΠΎΠ² с Google AdsΒ», Β«ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ 300 Π»ΠΈΠ΄ΠΎΠ² с ЯндСкс.Π”ΠΈΡ€Π΅ΠΊΡ‚Β» ΠΈ Β«ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡ΡŒ 100 Π»ΠΈΠ΄ΠΎΠ² с Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹ Π² FacebookΒ».

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΌΡ‹Ρ‚ΡŒ Boeing 737. Π­Ρ‚ΠΎ большой самолёт, Π½Π° ΠΌΠΎΠΉΠΊΡƒ Π½Π΅ ΡΠ΄Π°Ρ‚ΡŒ β€” ΠΎΠ½ Π½Π΅ Π²Π»Π΅Π·Π΅Ρ‚ Π² ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅, Π³Π΄Π΅ ΠΌΠΎΡŽΡ‚ ΠΌΠ°ΡˆΠΈΠ½Ρ‹. ΠŸΡ€ΠΎΠΉΡ‚ΠΈΡΡŒ с Π²Π΅Π΄Ρ€ΠΎΠΌ ΠΈ Π³ΡƒΠ±ΠΊΠΎΠΉ Π½Π΅ получится β€” самолёт стоит Π½Π° шасси, с Π½Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΠ°ΡΡ‚ΡŒ. ΠŸΠΎΠ·ΠΎΠ²Ρ‘ΠΌ Π΄Π²Π΅ Π±Ρ€ΠΈΠ³Π°Π΄Ρ‹ с ΠΊΡ‘Ρ€Ρ…Π΅Ρ€Π°ΠΌΠΈ Π½Π° ΠΊΡ€Π°Π½Π΅ β€” ΠΎΠ΄Π½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΡ‹Ρ‚ΡŒ ΠΊΡƒΠ·ΠΎΠ² самолСта, другая ΠΊΡ€Ρ‹Π»ΡŒΡ ΠΈ хвост. Π’Π½ΡƒΡ‚Ρ€ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΡƒΠ±ΠΎΡ€Ρ‰ΠΈΠΊΠΈ β€” ΠΎΠ½ΠΈ почистят салон, ΠΊΠ°Π±ΠΈΠ½Ρƒ, Ρ‚ΡƒΠ°Π»Π΅Ρ‚Ρ‹, отсСки для хранСния Π±Π°Π³Π°ΠΆΠ°.

ΠœΡ‹ составили ΠΏΠ»Π°Π½ ΠΏΠΎ ΡƒΠ±ΠΎΡ€ΠΊΠ΅ самолёта. Π‘ΠΎΠ»ΡŒΡˆΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ Β«ΠΏΠΎΠΌΡ‹Ρ‚ΡŒ Boeing 737Β» Ρ€Π°Π·Π±ΠΈΠ»ΠΈ Π½Π° Π΄Π²Π° уровня β€” ΡƒΠ±ΠΎΡ€ΠΊΠ° снаруТи ΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Ρ€Π°Π·Π±ΠΈΠ»ΠΈ Π΅Ρ‰Ρ‘ Π½Π° нСсколько Π·Π°Π΄Π°Ρ‡. Π­Ρ‚ΠΎ ΠΈ Π΅ΡΡ‚ΡŒ дСкомпозиция. Π­Ρ‚ΠΎ инструмСнт упрощСния β€” ΠΎΡ‚ большого ΠΊ ΠΌΠ°Π»ΠΎΠΌΡƒ, ΠΎΡ‚ слоТного ΠΊ простому. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ нСпросто, Π° Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с дСсятком ΠΌΠ΅Π»ΠΊΠΈΡ… β€” Π»Π΅Π³ΠΊΠΎ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСкомпозиция Ρ†Π΅Π»ΠΈ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ

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

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ЖСня Ρ…ΠΎΡ‡Π΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΎΠ»ΠΎΠ³ΠΎΠΌ β€” это Π΅Ρ‘ Ρ†Π΅Π»ΡŒ. ΠŸΡ€ΠΎΡΡ‚ΠΎ Ρ‚Π°ΠΊ Π²Π·ΡΡ‚ΡŒ ΠΈ Π² ΠΎΠ΄Π½ΠΎΡ‡Π°ΡΡŒΠ΅ ΡΡ‚Π°Ρ‚ΡŒ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΎΠ»ΠΎΠ³ΠΎΠΌ Π½Π΅ получится. НуТно ΠΏΡ€ΠΎΠΉΡ‚ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ сфСру Π·Π½Π°Π½ΠΈΠΉ, Π·Π°Ρ‚Π΅ΠΌ приобрСсти ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π²Ρ‹ΠΊΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π² профСссии. Подобная ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Π² процСссС обучСния ЖСня ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄ΡƒΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΅ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ профСссия ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΎΠ»ΠΎΠ³Π°.

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

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ЖСня Ρ€Π°Π·Π±ΠΈΠ²Π°Π΅Ρ‚ свою Ρ†Π΅Π»ΡŒ β€” ΡΡ‚Π°Ρ‚ΡŒ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΎΠ»ΠΎΠ³ΠΎΠΌ β€” Π½Π° нСсколько Π·Π°Π΄Π°Ρ‡:

Π’ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π²Π°ΠΆΠ½ΠΎ Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΡŒ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ, Π° для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ β€” ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ шаги. Π˜Π½Π°Ρ‡Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ Π² Π»ΠΎΠ²ΡƒΡˆΠΊΡƒ, ΠΊΠΎΠ³Π΄Π° ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΌΠΈ, Ρ‡Ρ‚ΠΎ нСпонятно, ΠΊΠ°ΠΊ Π·Π° Π½ΠΈΡ… Π±Ρ€Π°Ρ‚ΡŒΡΡ.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ шаг Π²Π½ΡƒΡ‚Ρ€ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ β€” простоС ΠΈ понятноС дСйствиС. НапримСр, ΠΏΡ€ΠΎΠΉΡ‚ΠΈ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΡƒΡ€ΠΎΠΊ курса ΠΏΠΎ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³Ρƒ, ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ домашнСС Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π€ΠΈΠ»Π° Π‘Π°Π΄Π΅Π½Π°.

Рассказали Π² Π±Π»ΠΎΠ³Π΅ ΠΎ 5 ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΎΠ»ΠΎΠ³Ρƒ ΠΊΠ½ΠΈΠ³Π°Ρ….

Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Π° дСкомпозиция Ρ†Π΅Π»Π΅ΠΉ

Π’ΠΎΠ·ΡŒΠΌΡ‘ΠΌ ΠΎΠ΄Π½Ρƒ Ρ†Π΅Π»ΡŒ β€” ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ. Какой ΠΈΠ· Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² достиТСния Ρ†Π΅Π»ΠΈ нравится большС?

дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π€ΠΎΡ‚ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это

Одна Ρ†Π΅Π»ΡŒ β€” нСпонятно, Ρ‡Ρ‚ΠΎ с Π½Π΅ΠΉ Π΄Π΅Π»Π°Ρ‚ΡŒ, с Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ

дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π€ΠΎΡ‚ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это

ЦСль Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ β€” составили ΠΏΠ»Π°Π½ дСйствий. Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ Ρ†Π΅Π»ΠΈ, двигаСмся ΠΎΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΊ Π·Π°Π΄Π°Ρ‡Π΅

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ справа Π΄Π°Ρ‘Ρ‚ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρƒ дСйствий. ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ шаги Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΡƒΠΏΠΈΡ‚ΡŒ ΠΌΠ°ΡˆΠΈΠ½Ρƒ. ДСкомпозиция Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΈΠ·Π½Π°Π½ΠΊΡƒ Ρ†Π΅Π»ΠΈ β€” Ρ‡Π΅ΠΌ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Ρ€Π°ΡΠΏΠΈΡΠ°Ρ‚ΡŒ шаги ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ, Ρ‚Π΅ΠΌ ΠΏΡ€ΠΎΡ‰Π΅ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Ρ†Π΅Π»Π΅ΠΉ:

3 способа Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ†Π΅Π»ΠΈ

1. Π Π°Π·Π±ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΡŒ Π½Π° шаги

Π­Ρ‚ΠΎ самый простой способ β€” Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΡŒ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈΡ… подряд, Π΄Ρ€ΡƒΠ³ Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ. МоТно Ρ€ΡƒΡ‡ΠΊΠΎΠΉ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅, Π² Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°Ρ… Π² Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅ ΠΈΠ»ΠΈ Π² любом ΠΏΠ»Π°Π½Π΅Ρ€Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Todoist). Π’Π½ΡƒΡ‚Ρ€ΠΈ Π·Π°Π΄Π°Ρ‡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ шаги ΠΈ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сроки для выполнСния. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹: список ΠΏΠΎΠΊΡƒΠΏΠΎΠΊ, Ρ‡Π΅ΠΊ-лист, инструкция.

2. ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ майндмэп

Майндмэп (ΠΎΡ‚ Π°Π½Π³Π». mind map) ΠΈΠ»ΠΈ ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠΊΠ°Ρ€Ρ‚Π° Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ структуру Ρ†Π΅Π»ΠΈ β€” ΠΊΠ°ΠΊΠΈΠ΅ Π΅ΡΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ связаны Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ, Π² ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈΡ… Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ, ΠΊΡ‚ΠΎ Π·Π° ΠΊΠ°ΠΊΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚.

Π’ майндмэпС ΠΏΡ€ΠΎΡ‰Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡ΠΈ. Если Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΈΡ… Π΄Ρ€ΡƒΠ³ Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π½Π° Π±ΡƒΠΌΠ°Π³Π΅, общая ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒΡΡ. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΠΈΠ½ΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ шаги ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ, Π° ΠΎΠ½ΠΈ ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. Π’ майндмэпС это Π»Π΅Π³ΠΊΠΎ ΠΎΡ‚ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ для Π²ΠΎ врСмя ΠΌΠΎΠ·Π³ΠΎΠ²Ρ‹Ρ… ΡˆΡ‚ΡƒΡ€ΠΌΠΎΠ². Из мноТСства ΠΈΠ΄Π΅ΠΉ создаётся структура Ρ†Π΅Π»ΠΈ ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΊΠ°ΠΊΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ для Π΅Ρ‘ достиТСния.

3. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ SMART

SMART β€” ΠΌΠ΅Ρ‚ΠΎΠ΄ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΈ ΠΎΡ†Π΅Π½ΠΊΠΈ Ρ†Π΅Π»Π΅ΠΉ, это Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° Π½Π° английском языкС. Бостоит ΠΈΠ· 5 слов, β€” ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ слово опрСдСляСт, ΠΊΠ°ΠΊΠΎΠΉ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Ρ†Π΅Π»ΡŒ:

ДСкомпозиция Π² ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³Π΅

ΠœΠ°Ρ€ΠΊΠ΅Ρ‚ΠΎΠ»ΠΎΠ³ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π²ΠΎΡ€ΠΎΠ½ΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ΄Π°ΠΆ. Они ΠΏΠ΅Ρ€Π΅Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π²ΠΎΡ€ΠΎΠ½ΠΊΡƒ Π½Π° 180 градусов ΠΈ Ρ€Π°ΡΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ Π΅Ρ‘ ΠΏΠΎ этапам β€” ΠΎΡ‚ послСднСго ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ.

дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π€ΠΎΡ‚ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это

ΠžΠ±Ρ‹Ρ‡Π½Π°Ρ Π²ΠΎΡ€ΠΎΠ½ΠΊΠ° ΠΏΡ€ΠΎΠ΄Π°ΠΆ β€” ΠΎΡ‚ знакомства с ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠΌ Π΄ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ дСйствия

дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π€ΠΎΡ‚ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это

ΠžΠ±Ρ€Π°Ρ‚Π½Π°Ρ ΠΈΠ»ΠΈ дСкомпозированная Π²ΠΎΡ€ΠΎΠ½ΠΊΠ° ΠΏΡ€ΠΎΠ΄Π°ΠΆ β€” ΠΎΡ‚ Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ дСйствия Π΄ΠΎ знакомства

НуТно Π½Π΅ просто ΠΏΠ΅Ρ€Π΅Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π²ΠΎΡ€ΠΎΠ½ΠΊΡƒ, Π° Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ, ΠΊΠ°ΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ доходят Π΄ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· этапов, Ρ‡Ρ‚ΠΎ влияСт Π½Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ этапа Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ. ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ обратная Π²ΠΎΡ€ΠΎΠ½ΠΊΠ° с ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π½ΠΎ-слСдствСнной связью.

ДСкомпозиция ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹Π΅ этапы Π²ΠΎΡ€ΠΎΠ½ΠΊΠΈ с Ρ†Π΅Π»ΡŒΡŽ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π° рост ΠΏΡ€ΠΈΠ±Ρ‹Π»ΠΈ.

НапримСр, ПавСл Π²Π»Π°Π΄Π΅Π΅Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠΌ дСтских ΠΈΠ³Ρ€ΡƒΡˆΠ΅ΠΊ. Он Ρ…ΠΎΡ‡Π΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ±Ρ‹Π»ΡŒ Π² Π΄Π²Π° Ρ€Π°Π·Π° ΠΈ ΠΈΠ΄Ρ‘Ρ‚ ΠΊ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΎΠ»ΠΎΠ³Π°ΠΌ ΠΈΠ· ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ А. Они ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹ΠΉ Π±ΡŽΠ΄ΠΆΠ΅Ρ‚ Π² Π΄Π²Π° Ρ€Π°Π·Π°. Но ПавСл ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΎΠ»ΠΎΠ³ΠΈ ΠΎΡˆΠΈΠ±Π°ΡŽΡ‚ΡΡ. Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π° Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ±Ρ‹Π»ΡŒ автоматичСски вырастСт. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ПавСл Ρ…ΠΎΡ‡Π΅Ρ‚ большС Π·Π°Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ, Π° Π½Π΅ большС Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ.

ПавСл ΠΈΠ΄Ρ‘Ρ‚ ΠΊ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΎΠ»ΠΎΠ³Π°ΠΌ ΠΈΠ· ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π‘ ΠΈ ΡƒΠ·Π½Π°Ρ‘Ρ‚ ΠΏΡ€ΠΎ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ. Π•ΠΌΡƒ Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ это способ ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ Π²Π·Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π½Π° Π²ΠΎΡ€ΠΎΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ΄Π°ΠΆ, ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ±Ρ‹Π»ΡŒ.

Как Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎΡ€ΠΎΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ΄Π°ΠΆ

1. Π‘Π΅Ρ€Ρ‘ΠΌ Π²ΠΎΡ€ΠΎΠ½ΠΊΡƒ ΠΏΡ€ΠΎΠ΄Π°ΠΆ для ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°.

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²ΠΎΡ€ΠΎΠ½ΠΊΠ° ΠΏΡ€ΠΎΠ΄Π°ΠΆ ΠΈ ΠΊΠ°ΠΊ Π΅Ρ‘ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³Π΅.

2. ΠŸΠ΅Ρ€Π΅Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌ Π²ΠΎΡ€ΠΎΠ½ΠΊΡƒ ΠΈ собираСм Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС.

3. РазбираСмся Π² ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°Ρ… ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΎΡ‚ этапа ΠΊ этапу β€” Ρ‡Ρ‚ΠΎ влияСт Π½Π° Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ Π²ΠΎΡ€ΠΎΠ½ΠΊΠ΅. ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ такая дСкомпозиция:

Π§Ρ‚ΠΎ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΎΠ»ΠΎΠ³Ρƒ Π΄Π΅Π»Π°Ρ‚ΡŒ послС Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π²ΠΎΡ€ΠΎΠ½ΠΊΠΈ ΠΏΡ€ΠΎΠ΄Π°ΠΆ

НСобходимо ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΏΠΎ Π²ΠΎΡ€ΠΎΠ½ΠΊΠ΅ β€” ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠΎΠ½Π²Π΅Ρ€ΡΠΈΡŽ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ этапС ΠΈ ΠΏΠ΅Ρ€Π΅Π΄ запуском Π½ΠΎΠ²ΠΎΠΉ Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹ ΠΎΡ‚ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ. Для этого ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сСрвис сквозной Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ β€” Ρ‚Π°ΠΊΠΎΠΉ Π΅ΡΡ‚ΡŒ Ρƒ Roistat. Π’ Π½Ρ‘ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΎΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠΊΠ° ΠΏΠΎ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ΅ Π΄ΠΎ Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ дСйствия β€” Π² нашСм случаС Π΄ΠΎ ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ.

АнализируСм ΠΊΠΎΠ½Π²Π΅Ρ€ΡΠΈΡŽ ΠΈ Π·Π°ΠΌΠ΅Ρ‡Π°Π΅ΠΌ Π½ΠΈΠ·ΠΊΠΈΠΉ CTR объявлСния. Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ объявлСния ΠΈ ставки. Π§Π΅ΠΌ Π½ΠΈΠΆΠ΅ позиция Π² поисковой Π²Ρ‹Π΄Π°Ρ‡Π΅, Ρ‚Π΅ΠΌ Π½ΠΈΠΆΠ΅ CTR. Π•Ρ‰Ρ‘ ΠΎΠ΄Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° β€” ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ заходят Π½Π° страницу с ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠΌ, Π½ΠΎ Π½Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ Π΅Π³ΠΎ Π² ΠΊΠΎΡ€Π·ΠΈΠ½Ρƒ. Для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ конвСрсии ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ β€” Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ яркиС ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ², Π²ΠΈΠ΄Π΅ΠΎΠΎΡ‚Π·Ρ‹Π², ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΊΠΎΡ€Π·ΠΈΠ½ΡƒΒ», ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ΡŒ рассрочку Π² способах ΠΎΠΏΠ»Π°Ρ‚Ρ‹.

И дальшС Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌ Ρ‚Π°ΠΊ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ этап β€” смотрим статистику, ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅ΠΌ Π±Π°Ρ€ΡŒΠ΅Ρ€Ρ‹ ΠΈ Π΄ΡƒΠΌΠ°Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΠΊΠΎΠ½Π²Π΅Ρ€ΡΠΈΡŽ.

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с собствСнной Π²ΠΎΡ€ΠΎΠ½ΠΊΠΎΠΉ ΠΏΡ€ΠΎΡ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Ρ‘Ρ‚ Β«Π’ΠΎΡ€ΠΎΠ½ΠΊΠ° событий» Π² Roistat. НуТно Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ события ΠΏΠΎΠ΄ свою Π²ΠΎΡ€ΠΎΠ½ΠΊΡƒ ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ для Π°Π½Π°Π»ΠΈΠ·Π°. БэкономитС врСмя Π½Π° Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ.

Π“Π»Π°Π²Π½ΠΎΠ΅

На нашСм Telegram-ΠΊΠ°Π½Π°Π»Π΅ дСлимся ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°ΠΌΠΈ ΠΏΠΎ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³Ρƒ ΠΈ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ΅, кСйсами ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², собираСм ΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ дайдТСсты ΠΈ анонсируСм бСсплатныС ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠ΅ Π²Π΅Π±ΠΈΠ½Π°Ρ€Ρ‹. ΠŸΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!

Π‘ΡƒΠ΄ΡŒΡ‚Π΅ Π² курсС новостСй

дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π€ΠΎΡ‚ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это

ΠŸΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΠΊ Π½Π°ΡˆΠ΅ΠΌΡƒ ΠΊΠ°Π½Π°Π»Ρƒ Π² Telegram ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡˆΠΈΡ‚Π΅ΡΡŒ ΠΏΠΎ E-mail

дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π€ΠΎΡ‚ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это

дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π€ΠΎΡ‚ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это

ΠœΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³ΠΎΠ²Π°Ρ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° сквозной Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ,
привлСчСния Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°, ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ конвСрсии ΠΈ Π»ΠΎΡΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠœΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚ Π² ИВ

Agile in IT: 8 ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π·Π°Π΄Π°Ρ‡

дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π€ΠΎΡ‚ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ ΡΡ‚ΠΎΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, самый Π³Π»Π°Π²Π½Ρ‹ΠΉ этап Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Product Backlog Π² Agile Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π·Π°Π΄Π°Ρ‡, Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠΈ Ρ€Π°Π·Π½ΠΎΠΏΠ»Π°Π½ΠΎΠ²Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Π½Π° Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½Ρ‹Π΅, понятныС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ истории (User Stories). Π§Π΅ΠΌ качСствСннСС Ρ€Π°Π·Π±ΠΈΡ‚Ρ‹ трСбования, Ρ‚Π΅ΠΌ понятнСС ΠΈΡ… смысл ΠΈ способы Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚Π΅ΠΌ Ρ‚ΠΎΡ‡Π½Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°Π΄ Π½ΠΈΠΌΠΈ. Π§Π΅ΠΌ Π·Π°Π΄Π°Ρ‡ΠΈ, Ρ‚Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ ΡˆΠ°Π½ΡΡ‹ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ Ρ†Π΅Π»Π΅ΠΉ спринта, Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ составы Ρ€Π΅Π»ΠΈΠ·ΠΎΠ².

Как ΠΆΠ΅ провСсти Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Π² Product Backlog? Рассмотрим 8 Ρ‚Π΅Ρ…Π½ΠΈΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ эффСктивно Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·Π±ΠΈΠ²ΠΊΡƒ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Π½Π° User Stories. Π’ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΠΎ Agile большим плюсом Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ, поэтому Π²Π°ΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ спСктр Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ².

дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π€ΠΎΡ‚ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это

Π—Π°Ρ‡Π΅ΠΌ ΠΈ Π² ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ слСдуСт ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ?

ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΠΌΡΡ Π½Π° этих ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Ρ… Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ПО довольно нСпрСдсказуСмый процСсс ΠΈ содСрТит ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°Π΄Π°Ρ‡ ΠΈ зависимостСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ Π·Π°Ρ€Π°Π½Π΅Π΅. Π’ΠΏΠΎΠ»Π½Π΅ СстСствСнно, Ρ‡Ρ‚ΠΎ Π² процСссС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ трСбования ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Π»ΠΎΡΡŒ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ. ВлияниС Π½Π° Ρ€Π΅Π»ΠΈΠ· Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΈ ΠΌΠ΅Π»ΠΊΠΈΡ… Π·Π°Π΄Π°Ρ‡ Π² этом случаС Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ:

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

Π”Π²Π° основных ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΊ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ.

БущСствуСт Π΄Π²Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ, Π΄Π²Π° Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΊ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ истории – Β«Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅Β» ΠΈ Β«Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅Β» Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅:

Π Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ с использованиСм Β«Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎΒ» ΠΌΠ΅Ρ‚ΠΎΠ΄Π° большС соотвСтствуСт Agile ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌ ΠΈ Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ эффСктивным, основныС ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌΠΈ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ всС ясно, рассмотрим Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ разбиСния Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π·Π°Π΄Π°Ρ‡ бэклога Π½Π° Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ истории. Π’ΠΎ всСх этих Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ… ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ°Ρ… примСняСтся ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Β«Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉΒ» Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ.

Π’Π΅Ρ…Π½ΠΈΠΊΠΈ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Π² Agile

ΠœΠ΅Ρ‚ΠΎΠ΄ 1: Π Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ ΠΏΠΎ этапам\Ρ„Π°Π·Π°ΠΌ бизнСс процСсса.

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΡ‹ Ρ€Π°Π·Π±ΠΈΠ²Π°Π΅ΠΌ большой бизнСс процСсс Π½Π° ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ Π΅Π³ΠΎ этапы. КакиС-Ρ‚ΠΎ этапы ΠΏΡ€ΠΈ этом ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΈ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ, Π° ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ. Вакая дСкомпозиция Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ:

ΠœΠ΅Ρ‚ΠΎΠ΄ 2: Π Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΌ ΠΈ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ сцСнариям.

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

БоотвСтствСнно ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Π½Π° ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΉ сцСнарий использования Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° ΠΈ Π½Π° Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅, Π½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΠΈ вСроятныС сцСнарии Ρ€Π°Π±ΠΎΡ‚Ρ‹. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ сцСнария Π²Π°ΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ истории:

Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Π½Π° ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ²Π½Ρ‹Π΅\Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ сцСнарии снова рассмотрим Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅:

ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ позволяСт Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ ΠΈ Π½Π΅Π²Π΅Ρ€Π½Ρ‹Ρ… сцСнариСв использования ПО, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² любом случаС Π±ΡƒΠ΄ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ.

ΠœΠ΅Ρ‚ΠΎΠ΄ 3: Π Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ\условиям бизнСс процСсса.

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

Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ разбиСния Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ позволяСт:

ΠœΠ΅Ρ‚ΠΎΠ΄ 4: Π Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ ΠΏΠΎ Π²ΠΈΠ΄Π°ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

БущСствуСт ряд ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ стандартных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… функциях. Π­Ρ‚ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ отнСсти ΠΊ разряду Π½Π°Π±ΠΎΡ€Π° дСйствий Β«ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽΒ»: ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ, Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ. Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½Π½ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ называСтся CRUD – ΠΎΡ‚ слов Create, Read, Update, Delete. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ CRUD ΠΎΡ‡Π΅Π½ΡŒ распространСны Π² случаях, ΠΊΠΎΠ³Π΄Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹, Π·Π°ΠΊΠ°Π·Ρ‹, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Ρ‚.Π΄.

На ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ всС Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°:

ДСкомпозируя Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ достаточно Π»Π΅Π³ΠΊΠΎ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ вопросы:

ΠœΠ΅Ρ‚ΠΎΠ΄ 5: ДСкомпозиция ΠΏΠΎ Ρ‚ΠΈΠΏΠ°ΠΌ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹/ОБ.

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

НапримСр, Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΎΠΏΠ»Π°Ρ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ. Π’ этом случаС ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ:

Разбивая Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠΎΠΆΠ΅Ρ‚ довольно Π»Π΅Π³ΠΊΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹Π΅ направлСния для развития ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΈ ΡΡ„ΠΎΠΊΡƒΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° Π½ΠΈΡ… Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ. НапримСр Π²Π½Π°Ρ‡Π°Π»Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ мобильной вСрсии прилоТСния, Π° Π²Π΅Ρ€ΡΠΈΡŽ для дСсктоп ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ для Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ… Ρ€Π΅Π»ΠΈΠ·ΠΎΠ².

ΠœΠ΅Ρ‚ΠΎΠ΄ 6: Π Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ ΠΏΠΎ Ρ‚ΠΈΠΏΠ°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ.

Для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ. БоотвСтствСнно, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ большоС Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅\Ρ„ΠΈΡ‡Ρƒ Π½Π° ряд ΠΌΠ΅Π»ΠΊΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… историй, Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½ΡƒΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΊΠ°ΠΊΠΈΠΌ-Ρ‚ΠΎ ΠΎΠ΄Π½ΠΈΠΌ Ρ‚ΠΈΠΏΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ….

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

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

ΠœΠ΅Ρ‚ΠΎΠ΄ 7: Π Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ролям\ΠΏΡ€Π°Π²Π°ΠΌ доступа.

МногиС бизнСс процСссы ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ часто ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°ΡŽΡ‚ участиС\Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π½ΠΈΠΌΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ€ΠΎΠ»Π΅ΠΉ ΠΈ Π³Ρ€ΡƒΠΏΠΏ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. КаТдая Π³Ρ€ΡƒΠΏΠΏΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Ρ€ΠΎΠ»ΡŒΡŽ ΠΈ ΠΏΡ€Π°Π²Π°ΠΌΠΈ доступа, ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈΠ· ΠΎΠ±Ρ‰Π΅Π³ΠΎ процСсса.

ΠŸΡ€ΠΈ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ‚ΠΎΠ²Π°Ρ€Π°ΠΌΠΈ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ Π½Π° основС Ρ€ΠΎΠ»Π΅ΠΉ использования ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π°ΠΊΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ:

Разбивая ΠΎΠ±Ρ‰ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π° Ρ€ΠΎΠ»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π΅Π΅ части, ΠΌΡ‹ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅Ρ‚ΠΊΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ ΠΈ ΠΊΡ‚ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€Π°Π²Π° для ΠΈΡ… исполнСния. Π’ этом случаС Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹Ρ… этапах ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Π·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Π½Π°Π±ΠΎΡ€Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Ρ€ΠΎΠ»Π΅ΠΉ, Π° Π² послСдствии Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒ ΠΈΡ… возмоТности.

ΠœΠ΅Ρ‚ΠΎΠ΄ 8: ДСкомпозиция ΠΏΠΎ сцСнариям тСстирования\тСст-кСйсам.

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

Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ – ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ Ρ‚ΠΎΠ²Π°Ρ€ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠΈ ΠΎΡ‚ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅Ρ‚ Π΅Π³ΠΎ Π² Β«ΠΊΠΎΡ€Π·ΠΈΠ½ΡƒΒ» для ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ. Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ тСстовыС сцСнарии (Π½ΠΈΠΆΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ части Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… тСст-кСйсов):

КакиС прСимущСства Π΄Π°Π΅Ρ‚ использованиС Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Как workflow Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ влияСт Π½Π° Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Π·Π°Π΄Π°Ρ‡

дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π€ΠΎΡ‚ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это

Одним ΠΈΠ· самых Π²Π°ΠΆΠ½Ρ‹Ρ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², Π²Π»ΠΈΡΡŽΡ‰ΠΈΡ… Π½Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ успСх запуска ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, являСтся ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ дСкомпозиция ΠΈΠ΄Π΅ΠΈ ΠΏΡ€ΠΎΠ΄Π°ΠΊΡ‚-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° Π² Π·Π°Π΄Π°Ρ‡ΠΈ для нСпосрСдствСнно программирования. Как ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ это Π΄Π΅Π»Π°Ρ‚ΡŒ? Π’Π·ΡΡ‚ΡŒ сцСнарий Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½ΠΎΠ²ΠΎΠΉ Ρ„ΠΈΡ‡ΠΈ ΠΎΡ‚ ΠΏΡ€ΠΎΠ΄Π°ΠΊΡ‚Π° ΠΈ сразу Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ΠΈΡ‚ΡŒ? Π‘Π½Π°Ρ‡Π°Π»Π° Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΡ‘ΠΌΠΎΡ‡Π½Ρ‹Π΅ тСсты, Π° ΠΏΠΎΡ‚ΠΎΠΌ – ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΏΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅? А, ΠΌΠΎΠΆΠ΅Ρ‚, ΠΏΠ΅Ρ€Π΅Π»ΠΎΠΆΠΈΡ‚ΡŒ всё Π½Π° ΠΏΠ»Π΅Ρ‡ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² – ΠΈ ΠΏΡƒΡΡ‚ΡŒ ΠΎΠ½ΠΈ Π² Ρ…ΠΎΠ΄Π΅ скрам-ΠΏΠΎΠΊΠ΅Ρ€Π° сами Ρ€Π΅ΡˆΠ°ΡŽΡ‚?

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄ΡƒΠΌΠ°Π΅ΠΌ ΠΈ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π² процСссС раздСлСния Π·Π°Π΄Π°Ρ‡, ΠΈ способы ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Π’ этом постС Π±ΡƒΠ΄ΡƒΡ‚ рассмотрСны основныС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅. МСня Π·ΠΎΠ²ΡƒΡ‚ Илья АгССв, я – Π³Π»Π°Π²Π° QA Π² Badoo. БСгодня расскаТу, ΠΊΠ°ΠΊ workflow влияСт Π½Π° Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ, насколько ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ тСстированиС ΠΈ Π²Ρ‹ΠΊΠ»Π°Π΄ΠΊΠ° Π·Π°Π΄Π°Ρ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ, ΠΈ ΠΊΠ°ΠΊΠΈΡ… ΠΏΡ€Π°Π²ΠΈΠ» стоит ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΠ» Π³Π»Π°Π΄ΠΊΠΎ для всСх участников.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ это Π²Π°ΠΆΠ½ΠΎ?

НСобходимо ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ – это Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ нСпосрСдствСнно сСанс написания ΠΊΠΎΠ΄Π°. Когда ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, я ΠΏΡ€ΠΈΠ·Ρ‹Π²Π°ΡŽ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° вСсь процСсс Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ, начиная ΠΎΡ‚ постановки Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ заканчивая ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ Ρ„ΠΈΡ‡ΠΈ Ρƒ Π½Π°ΡˆΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Если Π½Π΅ Π±Ρ€Π°Ρ‚ΡŒ Π² расчёт всС этапы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ Π·Π° Π½ΠΈΠΌ, Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ Π² ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ, ΠΊΠΎΠ³Π΄Π° всС Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄Π΅Π»Π°ΡŽΡ‚, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ свои KPI, ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ бонусы, Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ получаСтся ΠΏΠ»Π°Ρ‡Π΅Π²Π½Ρ‹ΠΉ. БизнСс загибаСтся, ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Ρ‹ Β«Π΄ΡƒΡˆΠ°Ρ‚Β», Π½ΠΎ ΠΏΡ€ΠΈ этом всС – ΠΌΠΎΠ»ΠΎΠ΄Ρ†Ρ‹.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Ρ‚Π°ΠΊ происходит? Всё просто: чСловСчСская психология заставляСт людСй ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° ситуации с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния собствСнного ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π°. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ Π½Π΅ всСгда хочСтся Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ с ΠΊΠΎΠ΄ΠΎΠΌ послС Π΅Π³ΠΎ написания. РСшил Π·Π°Π΄Π°Ρ‡Ρƒ – ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ. Π•Π³ΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ Ρ€Π΅Π΄ΠΊΠΎ это интСрСсуСт (ΠΈΠΌΠ΅Π½Π½ΠΎ поэтому ΠΌΡ‹, Π°ΠΉΡ‚ΠΈΡˆΠ½ΠΈΠΊΠΈ, ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ Π² этой отрасли – наша мотивация Π² основном дСрТится Π½Π° интСрСсности Π·Π°Π΄Π°Ρ‡), вСдь Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΡ… с людьми ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ нСопрСдСлённости. Π“ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Ρ‡ΡƒΠ²ΡΡ‚Π²ΡƒΡŽΡ‚ сСбя, сидя Π·Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ ΠΈ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΠ²ΡˆΠΈΡΡŒ Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ своСй собствСнной интСрСсной Π·Π°Π΄Π°Ρ‡ΠΈ – Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°Ρ… с нСйросСтями – ΠΈΠΌ совсСм Π½Π΅ хочСтся ΠΎΡ‚Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒΡΡ ΠΈ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΄Π°ΠΊΡ‚-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°Ρ…, Π΄Π΅Π΄Π»Π°ΠΉΠ½Π°Ρ…, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΡ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡ‚ΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… гСниальноС ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ (Π° Ρ‚ΠΎ Π΅Ρ‰Ρ‘ ΠΈ ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Ρ‡Π½ΡƒΡ‚!).

Π­Ρ‚ΠΎ Π½Π΅ ΠΏΠ»ΠΎΡ…ΠΎ ΠΈ Π½Π΅ Ρ…ΠΎΡ€ΠΎΡˆΠΎ – ΠΌΡ‹ Ρ†Π΅Π½ΠΈΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈΠΌΠ΅Π½Π½ΠΎ Π·Π° Π²Π΄ΡƒΠΌΡ‡ΠΈΠ²ΠΎΠ΅ ΠΈ Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ тСхничСских Π·Π°Π΄Π°Ρ‡. Но ΡƒΠ·ΠΊΠΈΠΉ взгляд Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ часто останавливаСт Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅. И Ρ€Π΅Ρ‡ΡŒ ΠΎ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… людСй, Π½ΠΎ ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π² Ρ†Π΅Π»ΠΎΠΌ. Π’Π΅Π΄ΡŒ рост ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Ρ‹ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ростом ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ сотрудника. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π°ΠΌ Π²Π°ΠΆΠ½ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° Π²Ρ‹Π»Π΅Π·Π°Ρ‚ΡŒ ΠΈΠ· Β«ΠΊΠΎΠΊΠΎΠ½Π°Β» ΠΈ Π·Π°ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ сСбя ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΡˆΠΈΡ€Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ этот рост ΡΡ‚ΠΈΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

И, разумССтся, Ссли Ρ‚Π°ΠΊΠΎΠΉ Π²Π°ΠΆΠ½Ρ‹ΠΉ этап, ΠΊΠ°ΠΊ дСкомпозиция, ΠΏΠΎΡ€ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ смотрит Π½Π° всё ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния собствСнного удобства, Π΅ΡΡ‚ΡŒ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ риск огрСсти ΠΊΡƒΡ‡Ρƒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… этапах: ΠΏΡ€ΠΈ слиянии Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ…, ΠΏΡ€ΠΈ code review, ΠΏΡ€ΠΈ тСстировании, Π²Ρ‹ΠΊΠ»Π°Π΄ΠΊΠ΅ Π² ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ½, ΠΈ Ρ‚. Π΄.

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

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

Workflow

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

Π‘Ρ‚ΠΎΠΈΡ‚ Π»ΠΈ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ссли ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒΡΡ ΠΎ процСссС, Π½Π΅ принимая Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ вСсь ΠΆΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» Ρ„ΠΈΡ‡ΠΈ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π·Π°ΠΌΠ΅Π΄Π»Π΅Π½ΠΈΠ΅ ΠΈ Β«Π³Ρ€Π°Π±Π»ΠΈΒ» Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ? ОсобСнно Ссли ΡƒΡ‡Π΅ΡΡ‚ΡŒ рост ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. О ΠΏΡ€Π΅ΠΆΠ΄Π΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π΅ Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ, Π½ΠΎ Ссли Π΅ΡΡ‚ΡŒ процСсс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… ΠΌΠ°ΡΡˆΡ‚Π°Π±Π°Ρ…, Ρ‚ΠΎ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π±Ρ‹ Π΅Π³ΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ?

Говоря ΠΎ workflow Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅, ΠΊΡ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Git, сразу Π²ΡΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ (всуС) ΠΎ Π½Π΅ΠΊΠΎΠ΅ΠΌ «стандартном git-flowΒ», считая Π΅Π³ΠΎ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ, ΠΈ часто Π²Π½Π΅Π΄Ρ€ΡΡŽΡ‚ Π΅Π³ΠΎ Ρƒ сСбя. Π”Π°ΠΆΠ΅ Π½Π° конфСрСнциях, Π³Π΄Π΅ я выступал, рассказывая ΠΏΡ€ΠΎ workflow Π² Badoo, мСня нСсколько Ρ€Π°Π· ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Π»ΠΈ: Β«Π—Π°Ρ‡Π΅ΠΌ Π²Ρ‹ ΠΈΠ·ΠΎΠ±Ρ€Π΅Π»ΠΈ своё, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ стандартный git-flow?Β» Π”Π°Π²Π°ΠΉΡ‚Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ.

дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это. Π€ΠΎΡ‚ΠΎ дСкомпозиция Π·Π°Π΄Π°Ρ‡ Ρ‡Ρ‚ΠΎ это

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ, говоря ΠΏΡ€ΠΎ этот Ρ„Π»ΠΎΡƒ, ΠΈΠΌΠ΅ΡŽΡ‚ Π² Π²ΠΈΠ΄Ρƒ Π²ΠΎΡ‚ эту ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ. Π― взял Π΅Ρ‘ ΠΈΠ· ΡΡ‚Π°Ρ‚ΡŒΠΈ Vincent Driessen β€œA successful Git branching model”, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ описываСтся схСма, довольно ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π²ΡˆΠ°Ρ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… (Π±Ρ‹Π»ΠΎ это Π² Π΄Π°Π»Ρ‘ΠΊΠΎΠΌ 2010 Π³ΠΎΠ΄Ρƒ).

БСгодня Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ ΠΈΠ³Ρ€ΠΎΠΊΠΈ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ хостинга ΠΊΠΎΠ΄Π° Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ свой Ρ„Π»ΠΎΡƒ, критикуя «стандартный git-flowΒ» ΠΈ описывая Π΅Π³ΠΎ нСдостатки; Π΄Π°ΡŽΡ‚ свои схСмы, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ, ΠΏΡ€ΠΈΡ‘ΠΌΡ‹.

Если ΠΆΠ΅ ΠΏΠΎΠΈΡΠΊΠ°Ρ‚ΡŒ Π½Π° git-scm.com (Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π±Ρ‹ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΏΠΎΠ³ΡƒΠ³Π»ΠΈΡ‚ΡŒ), Ρ‚ΠΎ с ΡƒΠ΄ΠΈΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ (ΠΈ ΡƒΠΆ Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ «стандартного») workflow Π½Π΅ сущСствуСт. Всё ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Git – это, ΠΏΠΎ сути, Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для систСм хранСния вСрсий ΠΊΠΎΠ΄Π°, ΠΈ Ρ‚ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΡƒΠ΅Ρ‚Π΅ это самоС Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ, зависит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ вас самих. ВсСгда Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ, Ссли ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Ρ„Π»ΠΎΡƒ Β«Π²Π·Π»Π΅Ρ‚Π΅Π»Β» Π½Π° ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, это вовсС Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ ΠΎΠ½ Ρ‚ΠΎΠΆΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚.

Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, Π΄Π°ΠΆΠ΅ Ρƒ нас Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Ρƒ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ Ρ€Π°Π·Π½Ρ‹ΠΉ Ρ„Π»ΠΎΡƒ. Π€Π»ΠΎΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сСрвСрного ΠΊΠΎΠ΄Π° Π½Π° PHP, Π΄Π΅ΠΌΠΎΠ½ΠΎΠ² Π½Π° Π‘/ Π‘++ ΠΈ Go, Ρ„Π»ΠΎΡƒ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ – ΠΎΠ½ΠΈ Ρ€Π°Π·Π½Ρ‹Π΅. И ΠΏΡ€ΠΈΡˆΠ»ΠΈ ΠΌΡ‹ ΠΊ этому Π½Π΅ сразу: ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ Ρ€Π°Π·Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ Π½Π° Ρ‡Ρ‘ΠΌ-Ρ‚ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ. К слову, отличаСтся Π² этих ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ workflow, Π½ΠΎ Π΅Ρ‰Ρ‘ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ тСстирования, постановки Π·Π°Π΄Π°Ρ‡, Ρ€Π΅Π»ΠΈΠ·Ρ‹ ΠΈ сам ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ доставки: Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ поставляСтся Π½Π° ваши Π»ΠΈΡ‡Π½Ρ‹Π΅ сСрвСры ΠΈ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ (смартфоны) ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ.

Π’-Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΡ…, Π΄Π°ΠΆΠ΅ принятый workflow являСтся скорСС Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠ΅ΠΉ, Ρ‡Π΅ΠΌ Π½Π΅ΠΏΡ€Π΅Ρ€Π΅ΠΊΠ°Π΅ΠΌΡ‹ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎΠΌ. Π—Π°Π΄Π°Ρ‡ΠΈ Ρƒ бизнСса Π±Ρ‹Π²Π°ΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅, ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Ссли Π²Π°ΠΌ ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ процСсс, ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ 95% случаСв. Если ΠΆΠ΅ ваша тСкущая Π·Π°Π΄Π°Ρ‡Π° Π½Π΅ вписываСтся Π² Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ Ρ„Π»ΠΎΡƒ, ΠΈΠΌΠ΅Π΅Ρ‚ смысл ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ с прагматичСской Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния: Ссли ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΌΠ΅ΡˆΠ°ΡŽΡ‚ Π²Π°ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ эффСктивно, ΠΊ Ρ‡Ρ‘Ρ€Ρ‚Ρƒ Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°! Но ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΡΠΎΠ²Π΅Ρ‚ΡƒΠΉΡ‚Π΅ΡΡŒ с вашим ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Π΄ принятиСм ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ – ΠΈΠ½Π°Ρ‡Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ‡Π°Ρ‚ΡŒΡΡ Π±Π°Ρ€Π΄Π°ΠΊ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ банально Π½Π΅ ΡƒΡ‡Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ Π²Π°ΠΆΠ½Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ извСстны Π²Π°ΡˆΠ΅ΠΌΡƒ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŽ. А, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, всё ΠΏΠΎΠΉΠ΄Ρ‘Ρ‚ ΠΊΠ°ΠΊ ΠΏΠΎ маслу – ΠΈ Π²Ρ‹ сумССтС ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ это ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ прогрСссу ΠΈ станСт Π·Π°Π»ΠΎΠ³ΠΎΠΌ роста для всСх.

Если всё Ρ‚Π°ΠΊ слоТно, Π΄Π° Π΅Ρ‰Ρ‘ ΠΈ Ρ„Π»ΠΎΡƒ – это Π½Π΅ Π΄ΠΎΠ³ΠΌΠ°, Π° всСго лишь рСкомСндация, Ρ‚ΠΎ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π±Ρ‹ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ Π²Π΅Ρ‚ΠΊΡƒ для всСго: Master для Git ΠΈΠ»ΠΈ Trunk для SVN? Π—Π°Ρ‡Π΅ΠΌ ΡƒΡΠ»ΠΎΠΆΠ½ΡΡ‚ΡŒ?

Π’Π΅ΠΌ, ΠΊΡ‚ΠΎ смотрит Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΎΠ΄Π½ΠΎΠ±ΠΎΠΊΠΎ, этот ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ с ΠΎΠ΄Π½ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ. Π—Π°Ρ‡Π΅ΠΌ ΠΌΡƒΡ‡ΠΈΡ‚ΡŒΡΡ с ΠΊΠ°ΠΊΠΈΠΌΠΈ-Ρ‚ΠΎ Π²Π΅Ρ‚ΠΊΠ°ΠΌΠΈ, ΠΏΠ°Ρ€ΠΈΡ‚ΡŒΡΡ со стабилизациСй ΠΊΠΎΠ΄Π° Π² Π½ΠΈΡ…, Ссли ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, Π·Π°ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΈΡ‚ΡŒ (Π·Π°ΠΏΡƒΡˆΠΈΡ‚ΡŒ) Π² ΠΎΠ±Ρ‰Π΅Π΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ – ΠΈ Ρ€Π°Π΄ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΆΠΈΠ·Π½ΠΈ? И ΠΏΡ€Π°Π²Π΄Π°, Ссли Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ избавляСт ΠΎΡ‚ нСобходимости слияния Π²Π΅Ρ‚ΠΎΠΊ ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²Π΅Ρ‚ΠΎΠΊ для Ρ€Π΅Π»ΠΈΠ·Π°. Однако Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ ΠΎΡ‡Π΅Π½ΡŒ сущСствСнный нСдостаток: ΠΊΠΎΠ΄ Π² ΠΎΠ±Ρ‰Π΅ΠΌ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ. Вася, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ Π½Π°Π΄ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ β„–1, ΠΌΠΎΠΆΠ΅Ρ‚ Π»Π΅Π³ΠΊΠΎ ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π·Π°Π΄Π°Ρ‡ Π² ΠΎΠ±Ρ‰Π΅ΠΌ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, Π·Π°Π»ΠΈΠ² свои измСнСния; ΠΈ ΠΏΠΎΠΊΠ° ΠΎΠ½ ΠΈΡ… Π½Π΅ исправит/ Π½Π΅ ΠΎΡ‚ΠΊΠ°Ρ‚ΠΈΡ‚, ΠΊΠΎΠ΄ Π²Ρ‹ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ нСльзя, Π΄Π°ΠΆΠ΅ Ссли всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚.

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

Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ Π·Π²ΡƒΡ‡ΠΈΡ‚ Ρ‚Π°ΠΊ: Π·Π°Π΄Π°Ρ‡ΠΈ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Π±ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ ΠΏΠΎΠΏΠ°Π΄Π°Π»ΠΈ Π² ΠΎΠ±Ρ‰Π΅Π΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π² Π²ΠΈΠ΄Π΅ логичСски Π·Π°Π²Π΅Ρ€ΡˆΡ‘Π½Π½Ρ‹Ρ… кусочков, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ сами ΠΏΠΎ сСбС ΠΈ Π½Π΅ Π»ΠΎΠΌΠ°ΡŽΡ‚ Π»ΠΎΠ³ΠΈΠΊΡƒ Π²ΠΎΠΊΡ€ΡƒΠ³ сСбя.

Feature branches

ΠŸΡ€ΠΈ всём ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² workflow Ρƒ нас Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Ρƒ Π½ΠΈΡ… Π΅ΡΡ‚ΡŒ общая Ρ‡Π΅Ρ€Ρ‚Π° – ΠΎΠ½ΠΈ всС основаны Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π²Π΅Ρ‚ΠΊΠ°Ρ… для Ρ„ΠΈΡ‡. Вакая модСль позволяСт Π½Π°ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ нСзависимо Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… этапах, Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ„ΠΈΡ‡ΠΈ, Π½Π΅ мСшая Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ. А Π΅Ρ‰Ρ‘ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΈ ΡΠ»ΠΈΠ²Π°Ρ‚ΡŒ Π² ΠΎΠ±Ρ‰Π΅Π΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ±Π΅Π΄ΠΈΠ²ΡˆΠΈΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π»ΠΎΠΌΠ°ΡŽΡ‚.

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

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ систСмы хранСния вСрсий ΠΊΠΎΠ΄Π° ΠΈΠΌΠ΅ΡŽΡ‚ ΠΊΡƒΡ‡Ρƒ ΡƒΠ΄ΠΎΠ±Π½Ρ‹Ρ… инструмСнтов, стратСгий слияния ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π΅. Но ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² всё Ρ€Π°Π²Π½ΠΎ Π½Π΅ удастся. И Ρ‡Π΅ΠΌ большС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Ρ‡Π΅ΠΌ ΠΎΠ½ΠΈ Π²ΠΈΡ‚ΠΈΠ΅Π²Π°Ρ‚Π΅Π΅, Ρ‚Π΅ΠΌ слоТнСС ΠΈ дольшС эти ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ.

Π•Ρ‰Ρ‘ опаснСС ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹, связанныС с Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ ΠΊΠΎΠ΄Π°, ΠΊΠΎΠ³Π΄Π° SCM сливаСт ΠΊΠΎΠ΄ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ (вСдь ΠΏΠΎ строкам Π² Ρ„Π°ΠΉΠ»Π°Ρ… ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² Π½Π΅Ρ‚), Π½ΠΎ ΠΈΠ·-Π·Π° изоляции Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ΠΊΠΎΠ΄Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ своё ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ ΠΈΠ· ΠΊΠΎΠ΄Π°. Π’ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… языках ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ, стоит ΠΌΠ΅Π½Π΅Π΅ остро – компилятор Π²Π°Π»ΠΈΠ΄ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠΎΠ΄. Но ситуации, ΠΊΠΎΠ³Π΄Π° сигнатуры ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π½Π΅ помСнялись, Π° Π»ΠΎΠ³ΠΈΠΊΠ° измСнилась, Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ отмСнял. Π’Π°ΠΊΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ слоТно ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ, ΠΈ ΠΎΠ½ΠΈ Π΅Ρ‰Ρ‘ Π±ΠΎΠ»Π΅Π΅ ΠΎΡ‚Π΄Π°Π»ΡΡŽΡ‚ счастливый Ρ€Π΅Π»ΠΈΠ· ΠΈ Π·Π°ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΏΠ΅Ρ€Π΅Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π· послС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ слияния. А ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΌΠ½ΠΎΠ³ΠΎ, ΠΊΠΎΠ΄Π° ΠΌΠ½ΠΎΠ³ΠΎ, Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΌΠ½ΠΎΠ³ΠΎ ΠΈ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² ΠΌΠ½ΠΎΠ³ΠΎ, всё прСвращаСтся Π² сущий Π°Π΄, ΠΈΠ±ΠΎ ΠΏΠΎΠΊΠ° ΠΌΡ‹ исправляли ΠΊΠΎΠ΄ ΠΈ пСрСпровСряли Π΅Π³ΠΎ, основная вСрсия ΠΊΠΎΠ΄Π° ΡƒΠΆΠ΅ ΡƒΡˆΠ»Π° Π΄Π°Π»Π΅ΠΊΠΎ Π²ΠΏΠ΅Ρ€Ρ‘Π΄, ΠΈ Π½Π°Π΄ΠΎ всё ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ Π·Π°Π½ΠΎΠ²ΠΎ. Π’Ρ‹ всё Π΅Ρ‰Ρ‘ Π½Π΅ Π²Π΅Ρ€ΠΈΡ‚Π΅ Π² ΡŽΠ½ΠΈΡ‚-тСсты? Π₯Π΅-Ρ…Π΅-Ρ…Π΅!

Π§Ρ‚ΠΎΠ±Ρ‹ этого ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΡ‚Π°Ρ€Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Ρ‡Π°Ρ‰Π΅ ΡΠ»ΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΎΠ±Ρ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² свою Π²Π΅Ρ‚ΠΊΡƒ. Но Π΄Π°ΠΆΠ΅ соблюдСниС этого ΠΏΡ€Π°Π²ΠΈΠ»Π°, Ссли Ρ„ΠΈΡ‡Π΅Π±Ρ€Π°Π½Ρ‡ Π±ΡƒΠ΄Π΅Ρ‚ достаточно большим, Π½Π΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΊΠ°ΠΊ Π±Ρ‹ ΠΌΡ‹ Π½ΠΈ ΡΡ‚Π°Ρ€Π°Π»ΠΈΡΡŒ. ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ‡ΡƒΠΆΠΈΠ΅ измСнСния Π²Ρ‹ ΠΊ сСбС Π² ΠΊΠΎΠ΄ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅, Π½ΠΎ ваши измСнСния ΠΏΡ€ΠΈ этом Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚. БоотвСтствСнно, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‡Π°Ρ‰Π΅ Π·Π°Π»ΠΈΠ²Π°Ρ‚ΡŒ Ρ‡ΡƒΠΆΠΎΠΉ ΠΊΠΎΠ΄ Π² свою Π²Π΅Ρ‚ΠΊΡƒ, Π½ΠΎ ΠΈ свой ΠΊΠΎΠ΄ Π² ΠΎΠ±Ρ‰Π΅Π΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ – Ρ‚ΠΎΠΆΠ΅.

ΠžΡ‚ΡΡŽΠ΄Π° – Π²Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ: Ρ„ΠΈΡ‡Π΅Π±Ρ€Π°Π½Ρ‡ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ мСньшС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ быстрСС ΠΏΠΎΠΏΠ°Π΄Π°Ρ‚ΡŒ Π² ΠΎΠ±Ρ‰ΠΈΠΉ ΠΊΠΎΠ΄.

ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°

Π₯ΠΎΡ€ΠΎΡˆΠΎ, Π½ΠΎ ΠΊΠ°ΠΊ ΠΆΠ΅ Ρ‚ΠΎΠ³Π΄Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π²Π΅Ρ‚ΠΊΠ°Ρ…, Ссли нСсколько программистов трудятся Π½Π°Π΄ ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ, Ρ€Π°Π·Π±ΠΈΡ‚ΠΎΠΉ Π½Π° части? Или Ссли ΠΈΠΌ Π½ΡƒΠΆΠ½Ρ‹ измСнСния Π² ΠΎΠ±Ρ‰ΠΈΡ… для Ρ€Π°Π·Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ частях ΠΊΠΎΠ΄Π°? И ΠŸΠ΅Ρ‚Ρ, ΠΈ Вася ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠ±Ρ‰ΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Π·Π°Π΄Π°Ρ‡ΠΈ ΠŸΠ΅Ρ‚ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΡΡ†Π΅Π½Π°Ρ€ΠΈΡŽ, Π° Π² Π·Π°Π΄Π°Ρ‡Π΅ Васи – ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ. Как ΠΈΠΌ Π±Ρ‹Ρ‚ΡŒ?

Π’ΡƒΡ‚ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ зависит ΠΎΡ‚ вашСго Ρ†ΠΈΠΊΠ»Π° Ρ€Π΅Π»ΠΈΠ·ΠΎΠ², ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΡ‹ считаСм ΠΌΠΎΠΌΠ΅Π½Ρ‚ попадания Π΅Ρ‘ Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ½. Π’Π΅Π΄ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π°ΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄ стабилСн ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Если Π½Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΎΡ‚ΠΊΠ°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ измСнСния с ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ½Π°, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ.

Если Ρ†ΠΈΠΊΠ» Ρ€Π΅Π»ΠΈΠ·ΠΎΠ² быстрый (нСсколько Ρ€Π°Π· Π² дСнь Π²Ρ‹ Π²Ρ‹ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅Ρ‚Π΅ΡΡŒ Π½Π° свои сСрвСры), Ρ‚ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ„ΠΈΡ‡ΠΈ зависимыми Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° ΠΏΠΎ стадиям готовности. Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ с ΠŸΠ΅Ρ‚Π΅ΠΉ ΠΈ ВасСй Π²Ρ‹ΡˆΠ΅ создаём Π½Π΅ Π΄Π²Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ, Π° Ρ‚Ρ€ΠΈ. БоотвСтствСнно, пСрвая Π·Π²ΡƒΡ‡ΠΈΡ‚ ΠΊΠ°ΠΊ «мСняСм ΠΎΠ±Ρ‰ΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π» Π² Π΄Π²ΡƒΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ…Β» (ΠΈΠ»ΠΈ Π·Π°Π²ΠΎΠ΄ΠΈΠΌ Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ для ΠŸΠ΅Ρ‚ΠΈ), Π° Π΄Π²Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ – это Π·Π°Π΄Π°Ρ‡ΠΈ Васи ΠΈ ΠŸΠ΅Ρ‚ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ, Π½Π΅ ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡΡΡŒ ΠΈ Π½Π΅ мСшая Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ.

Если ΠΆΠ΅ Ρ†ΠΈΠΊΠ» Ρ€Π΅Π»ΠΈΠ·ΠΎΠ² Π½Π΅ позволяСт Π²Π°ΠΌ Π²Ρ‹ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒΡΡ часто, Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, описанный Π²Ρ‹ΡˆΠ΅, Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΏΠΎΠΌΠ΅Ρ€Π½ΠΎ Π΄ΠΎΡ€ΠΎΠ³ΠΈΠΌ ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅ΠΌ, вСдь Ρ‚ΠΎΠ³Π΄Π° ВасС ΠΈ ΠŸΠ΅Ρ‚Π΅ придётся ΠΆΠ΄Π°Ρ‚ΡŒ Π΄Π½ΠΈ ΠΈ Π½Π΅Π΄Π΅Π»ΠΈ (Π° Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ†ΠΈΠΊΠ»Π°Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π³ΠΎΠ΄Π°), ΠΏΠΎΠΊΠ° ΠΎΠ½ΠΈ смогут Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π°Π΄ своими Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ.

Π’ этом случаС ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΡƒΡŽ Π²Π΅Ρ‚ΠΊΡƒ, ΠΎΠ±Ρ‰ΡƒΡŽ для Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Π½ΠΎ Π΅Ρ‰Ρ‘ нСдостаточно ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΡƒΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ½ (Master ΠΈΠ»ΠΈ Trunk). Π’ нашСм Ρ„Π»ΠΎΡƒ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ такая Π²Π΅Ρ‚ΠΊΠ° называСтся Dev, Π½Π° схСмС Vincent Driessen ΠΎΠ½Π° называСтся develop.

Π’Π°ΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ любоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠ΄Π΅, Π΄Π°ΠΆΠ΅ слияниС Π²Π΅Ρ‚ΠΎΠΊ, Π²Π»ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±Ρ‰ΠΈΡ… Π²Π΅Ρ‚ΠΎΠΊ Π² ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Master ΠΈ Ρ‚. Π΄., ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ протСстировано (ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ ΠΈ Π»ΠΎΠ³ΠΈΠΊΠ΅, Π΄Π°?). ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ссли Π²Ρ‹ ΠΏΡ€ΠΈΡˆΠ»ΠΈ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° общая Π²Π΅Ρ‚ΠΊΠ° ΠΊΠΎΠ΄Π°, Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌ ΠΊ Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΎΠΌΡƒ этапу тСстирования – послС ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° слияния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ„ΠΈΡ‡Π° интСгрируСтся с Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, Π΄Π°ΠΆΠ΅ Ссли ΠΎΠ½Π° ΡƒΠΆΠ΅ протСстирована Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠ΅.

Π’Π°ΠΊΠΆΠ΅ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ, Π΄Π°ΠΆΠ΅ Ссли ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΡƒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡Π΅ΡΠΊΡƒΡŽ Π²Π΅Ρ‚ΠΊΡƒ ΠΊΠΎΠ΄Π°, которая ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ самой ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ, Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈΠ»ΠΈ ΠΈΡ… кусочки Π² Π½Π΅ΠΉ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅-ΠΌΠ΅Π½Π΅Π΅ Π·Π°Π²Π΅Ρ€ΡˆΡ‘Π½Π½Ρ‹ΠΌΠΈ. Π’Π΅Π΄ΡŒ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π² ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π·Π°Ρ€Π΅Π»ΠΈΠ·ΠΈΡ‚ΡŒΡΡ. А Ссли Π² этой Π²Π΅Ρ‚ΠΊΠ΅ ΠΊΠΎΠ΄ Ρ„ΠΈΡ‡ Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΎΠΌΠ°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°, Ρ‚ΠΎ Π²Ρ‹Π»ΠΎΠΆΠΈΡ‚ΡŒΡΡ ΠΌΡ‹ Π½Π΅ смоТСм – наш ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚. БоотвСтствСнно, протСстировав ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ Ρ„ΠΈΡ‡, Π½ΡƒΠΆΠ½ΠΎ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ скорСС ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π±Π°Π³ΠΈ. Π˜Π½Π°Ρ‡Π΅ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ, ΠΏΠΎΡ…ΠΎΠΆΡƒΡŽ Π½Π° Ρ‚Ρƒ, ΠΊΠΎΠ³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠ΄Π½Π° Π²Π΅Ρ‚ΠΊΠ° для всСх.

Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρƒ нас появляСтся Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ: Π·Π°Π΄Π°Ρ‡ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΡΡ‚ΡŒΡΡ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ Ρ€Π΅Π»ΠΈΠ·ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ.

Feature flags

Но ΠΊΠ°ΠΊ ΠΆΠ΅ Π±Ρ‹Ρ‚ΡŒ Π² ситуации, ΠΊΠΎΠ³Π΄Π° Π½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ бизнСс-Π»ΠΎΠ³ΠΈΠΊΠΈ – большоС? Волько Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΉΡ‚ΠΈ нСсколько Π΄Π½Π΅ΠΉ (нСдСль, мСсяцСв). НС Π±ΡƒΠ΄Π΅ΠΌ ΠΆΠ΅ ΠΌΡ‹ ΡΠ»ΠΈΠ²Π°Ρ‚ΡŒ Π² ΠΎΠ±Ρ‰Π΅Π΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π½Π΅Π΄ΠΎΠ΄Π΅Π»Π°Π½Π½Ρ‹Π΅ куски Ρ„ΠΈΡ‡?

А Π²ΠΎΡ‚ ΠΈ Π±ΡƒΠ΄Π΅ΠΌ! Π’ этом Π½Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎΠ³ΠΎ. ΠŸΠΎΠ΄Ρ…ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½Ρ‘Π½ Π² этой ситуации, – feature flags. Он основан Π½Π° Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠΈ Π² ΠΊΠΎΠ΄ Β«Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉΒ» (ΠΈΠ»ΠΈ Β«Ρ„Π»Π°Π³ΠΎΠ²Β»), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚/ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ Ρ„ΠΈΡ‡ΠΈ. К слову, ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π½Π΅ зависит ΠΎΡ‚ вашСй ΠΌΠΎΠ΄Π΅Π»ΠΈ вСтвлСния ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² любой ΠΈΠ· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ….

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

ПослСднСй Π·Π°Π΄Π°Ρ‡Π΅ΠΉ Π² процСссС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½ΠΎΠ²ΠΎΠΉ большой Ρ„ΠΈΡ‡ΠΈ Π² этом случаС Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π΄Π°Ρ‡Π° Β«Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ„ΠΈΡ‡Π΅Ρ„Π»Π°Π³Β» (ΠΈΠ»ΠΈ Β«Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ мСню» Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ с Π½ΠΎΠ²ΠΎΠΉ страницСй).

ЕдинствСнноС, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π² Π²ΠΈΠ΄Ρƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΠΈΡ‡Π΅Ρ„Π»Π°Π³ΠΈ, – это ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ тСстирования Ρ„ΠΈΡ‡ΠΈ. Π’Π΅Π΄ΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²Π° Ρ€Π°Π·Π°: с Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹ΠΌ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ Ρ„ΠΈΡ‡Π΅Ρ„Π»Π°Π³ΠΎΠΌ. Π‘ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ Ρ‚ΡƒΡ‚ ΠΌΠΎΠΆΠ½ΠΎ, Π½ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ слСдуСт ΠΊΡ€Π°ΠΉΠ½Π΅ Π΄Π΅Π»ΠΈΠΊΠ°Ρ‚Π½ΠΎ: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎ состояниС Ρ„Π»Π°Π³Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ выкладываСтся ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ. Π’ΠΎΠ³Π΄Π° Π² процСссС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (ΠΈ Π²Ρ‹ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΏΠΎ частям) Π·Π°Π΄Π°Ρ‡ΠΈ Π΅Ρ‘ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚, Π° ΠΏΡ€ΠΎΠ²Π΅Π΄ΡƒΡ‚ тСстированиС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΎ врСмя ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ послСднСй Π·Π°Π΄Π°Ρ‡ΠΈ Β«Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ„ΠΈΡ‡Π΅Ρ„Π»Π°Π³Β». Но Ρ‚ΡƒΡ‚ Π½Π°Π΄ΠΎ Π±Ρ‹Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ интСграция кусков Ρ„ΠΈΡ‡ΠΈ послС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ„Π»Π°Π³Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ: ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒΡΡ Π±Π°Π³ΠΈ, Π΄ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ Π½Π° Ρ€Π°Π½Π½ΠΈΡ… этапах, ΠΈ Π² этом случаС поиск источника ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ устранСниС ошибок ΠΌΠΎΠ³ΡƒΡ‚ Π΄ΠΎΡ€ΠΎΠ³ΠΎ ΡΡ‚ΠΎΠΈΡ‚ΡŒ.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π˜Ρ‚Π°ΠΊ, ΠΏΡ€ΠΈ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ Ρ‚Ρ€ΠΈ простых ΠΏΡ€Π°Π²ΠΈΠ»Π°:

ΠšΡƒΠ΄Π° ΡƒΠΆ ΠΏΡ€ΠΎΡ‰Π΅? ΠšΡΡ‚Π°Ρ‚ΠΈ, нСзависимая Π²Ρ‹ΠΊΠ»Π°Π΄ΠΊΠ°, Π½Π° ΠΌΠΎΠΉ взгляд, β€” самый Π²Π°ΠΆΠ½Ρ‹ΠΉ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ. Из Π½Π΅Π³ΠΎ Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅ ΠΏΡ€ΠΎΠΈΡΡ‚Π΅ΠΊΠ°ΡŽΡ‚ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *