Чому ми використовуємо слово "спринт"?


41

Одним із основоположних принципів " Agile Manifesto" є

Швидкі процеси сприяють сталому розвитку. Спонсори, розробники та користувачі повинні мати можливість постійно підтримувати постійний темп.

Команди Scrum використовують термін спринт для позначення робочого циклу (також відомий як ітерація).

Однак це не має для мене сенсу. За даними Google, спринт :

бігати на повній швидкості на невеликій відстані.

Іншими словами, це не є стійким. Чому команди Scrum використовують слово спринт ? Мені здається, суперечить одному з основних принципів Agile.


2
Моя перша думка, можливо, це тому, що ми маємо на увазі зробити перерви між спринтами, щоб поміркувати над останнім та спланувати наступний. І звичайно, обидва види спринту повинні бути відносно короткими (порівняно з водоспадом).
Іксрек

80
Тому що методологія Scrum - це все про мовні слова. Для того, щоб використовувати синергію для досягнення високої якості роботи, вам потрібно покататися на тому місці, де збирається шайба.

4
@Snowman: Ти працюєш моєю стороною вулиці. Киньте це! :-)
Blrfl

1
Можливо, це тому, що "амбіл", "прогулянка", "блукання" тощо не виглядають настільки добре, коли підзвітні керівництву.
Саймон Б

1
Я думаю, що це більше стосується того, що це безперебійно. Люди повинні бути зосереджені на роботі, і основна частина накладних речей чекає кінця.
JimmyJames

Відповіді:


44

Іншими словами, це не є стійким.

Правильно.

Ви не запускаєте спринт місяцями одночасно в більшості Agile (добре функціонуючі, я впевнений, що "ми хотіли словців, тому ми є магазин Agile водоспад"), у вас є короткі спринти, за якими слід нове планування / ретро / тощо.

В тім-то й річ.

Чому команди Scrum використовують слово "Спринт"? Мені здається, що я конфліктую з одним із основних принципів Agile.

Основні принципи Agile порівняно широкі, але головне - не провести "марафон", який планується спочатку (тобто водоспад), а розбити його на дуже короткі шматки.

Звідси "спринт".


Щодо того, звідки цей термін узявся в межах Agile, то в семінарській роботі Процесу розвитку SCRUM використовується цей термін. Я підозрюю, що з цього часу його ніхто не змінив.

Для тих, хто цікавиться довжиною, з цього твору:

Спринт - це сукупність розвиваючих заходів, що проводяться за попередньо визначений період, як правило, один-чотири тижні. Інтервал базується на складності продукту, оцінці ризику та бажаному ступені контролю. Швидкість та інтенсивність спринту визначаються вибраною тривалістю спринту.


Що "коротке"? Мабуть, "місяці" занадто довгі, який тоді баланс?
Флоріан Маргайн

@FlorianMargaine згідно з початковою роботою над Scrum, 1-4 тижні. Ваш пробіг сильно відрізнятиметься від того, як часто це використовується ... Більшість розробників матимуть думку з цього приводу, і майже неможливо авторитетно довести, що одна довжина "правильна". Але якщо ви прочитаєте цей документ (я редагував посилання), ви знайдете критерії, як визначити довжину спринту.
enderland

1
У всякому разі, я думаю, що справа в тому, що ви не можете перейняти аналогію занадто далеко. А точніше, ви можете надто легко зайняти це занадто далеко, але не слід. Це просто термін жаргон. Буквально кажучи, ви не можете спринтувати протягом 1-4 тижнів (15-20 секунд - це моє обмеження, але тоді я вийшов з форми), а також навіть у серії спринтів ви не можете спринтувати 90% часу на невизначений час . Зокрема, ви не повинні «працювати на площині» протягом тривалості спринту. Ви захищені від відволікань і змін курсу, але ви все одно ходите вночі додому, трохи обходячись такими речами.
Стів Джессоп

2
Термін, який вони використовують, досі є недоліком. У реальному житті спринт - виняток. Ви не спринтуєте паузу спринтної паузи. Вони повинні були назвати його strollабо jaunt. Але тоді це не було б гарним словом.
xanatos

"не бігати" марафоном "" - або піти маршем смерті ...
mikołak

3

Ідея полягає в тому, що між спринтами у вас є зустрічі, щоб повідомляти про стан проекту, виправляти нагальні проблеми та взагалі перегрупуватися. У змішаній метафорі Agile термінології ви можете уявити, що спринти розділені рештою (зустрічі, планування тощо).


Між спринтами в Scrum немає зустрічей. Планування спринту, огляд спринту та ретроспектива - це частина спринту.
Копій

3

Цей термін укорінений у метафорі, встановленій Такеучі та Нонакою у статті про НБР «Нова гра з розробки нового продукту» на основі метафори регбі. Один формує Scrum, щоб перемістити іншу команду з м'яча, а потім "спринтує" по полю до воріт.

У цій же метафорі Scrum терміни "спринтерська мета" та інші запозичують.

Метафори є метафорами і їх не слід сприймати надто буквально. У цьому може бути проблема.


2

Я б припустив, що це тому, що в спринті ви знаєте, де ви є, і ви знаєте, куди вам потрібно дістатися, і це досить лінійний шлях, щоб дістатися туди. Це не є стійким в довгостроковій перспективі, але спринти в розробці програмного забезпечення не дуже довгі, перш ніж намітити наступне місце призначення.

Аналогічно, ви могли б бігати короткий спринт кожного дня (я маю на увазі під час тренування). Поки ви відпочиваєте і намічаєте цілі та напрямки, це досяжно.


2

Одне, що я завжди асоціював із "спринтом", - це те, що він заохочує ставлення опустити голову і підштовхнути до кінця спринту, не турбуючись про те, що відбувається за межами спринту, або за зміну середовища під час спринту.

На мою думку, такий спосіб мислення насправді важливіший для менеджменту, ніж для розробників. Девелопери піддаються дії азотно-зернистої реальності розвитку. Вони знають, що треба зробити і як це зробити.

Однак менеджмент не завжди узгоджується з цією частиною реальності бізнесу. Слово "спринт" - це те, що вони можуть мати на увазі, що захищає пояснення того, чому ви не можете змінити напрямок у середині спринту. Команда працює на спринті, прагне до досягнення продукту в найкоротші терміни. Розгляньте різницю між спринтом на 100 дворів та 100 перешкод на дворі.


0

Спонсори, розробники та користувачі повинні мати можливість постійно підтримувати постійний темп.

Спринт означає ... бігати на повній швидкості на невеликій відстані.

Використання терміна спринт все ще сумісне зі здатністю (Agile) підтримувати постійний темп.

Ціла група, що підтримує постійний темп, не обов'язково означає, що всі вони рухаються з однаковою швидкістю в будь-який момент. Розглянемо, наприклад, що естафетна команда може працювати в постійному темпі колективно , тоді як, окремо, вони можуть бути або: спринт, очікування, або відновлення.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.