Спринтер и марафонец...
Это про разные дисциплины, а не про разные уровни одного навыка.
Если говорить про разработку систем, то:
- Спринт это прототип, MVP, хакатон, демо на пятницу. Добежал, показал, забыл.
- Марафон это живой продукт, который кто-то поддерживает годами. Я долго путал эти режимы и тащил марафон как длинный спринт. Выгорал к середине. И не раз и не два...
В окружении все также... Стартуют все, а доводят единицы. Причём проект чаще умирает не на старте, а гдето в середине или конце. Там где уже не интересно: ретраи, граничные случаи, митинги, политические моменты, миграции, логи, та ошибка что вылезает раз в неделю и непонятно откуда.
На это есть честное правило. Том Каргилл из Bell Labs сформулировал ninety-ninety rule: первые 90% кода съедают первые 90% времени, а оставшиеся 10% кода - ещё 90% времени.
Звучит как шутка, но ощущается ровно так. Последний рывок стоит как весь забег до него.
Финиш - дефицитный навык. Не потому что технически сложно, а потому что к нему почти не остаётся тех, кому ещё не надоело. Дотащить ценнее, чем красиво стартануть.
P.S. Помню что обещал рассказать свои впечатления о Грузии. Пока мнение еще зреет. Составлю черновик поста уже в самолете.
Post #92
194

- 🔥 4
- 😁 1