Как стать автором
Обновить

Комментарии 10

Показался очень странным момент про «идеальный код» и беспорядок.
Ведь интерьер вполне можно сделать идеальным, а потом чуть изменить в сторону удобства эксплуатации. А код крупного проекта в такой вид изначально привести никак не выйдет, затраты запросто становятся не сопоставимы с эффектом от их приложения.
P.S. А, еще и среда для исполнения кода постоянно меняется. Этакий дом на вулкане.
Конечно аналогия не покрывает все возможные сценарии. Думаю основная идея в том, что как в доме, так и в коде не нужно страдать из-за его неидеальности, потому что он не соответствует образцовым фото в журналах и описаниям паттернов в книгах. Основная цель — сделать дом/код комфортным для проживания/работы в нем. Чтобы поддерживать и расширять функционал можно было оперативно и удобно для всех участников команды.
Контейнеризация в настоящее время добавила стабильности и уже избавила нас от необходимости жизни на вулкане))

AG10 вы и ваша команда следуете принципам гибкой разработки?

да, используем Scrum.

Scrum — это в смысле стендапы и ретро? Нееее… я не про это. Я про TDD и парное программирование с шаблонами, приемочными тестами и автоматизациями CI/CD.

Ну если речь идет про конкретные практики, то они тоже есть, только до парного программирования не дошли и, положа руку на сердце, не test driven, а максимум test first пока что))
У меня создаётся такое впечатление что автор не особо знаком с реалиями нормального строительства.
Потому что там тоже планировать далеко не на 100% удаётся. И дома/квартиры ср временем тоже достраиваются и перестраиваются.

Так что на мой взгляд аналогия вполне себе уместна.
Я также не знаком с реалиями строительства. Но я понял основную идею не столько как желание доказать, что аналогия со строительством на 100% неверна, сколько найти более точную модель для сегодняшних реалий. Более того, акцент смещен с технической составляющей разработки на командную работу и коммуникации. С этой точки зрения сравнение разработки с дизайном интерьера, а командной работы в общей кодовой базе как проживание в одной квартире кажется мне очень точной аналогией, помогающей понять как вести себя в пограничных ситуациях.

Система, люди, команда или команда людей с доверительной системой, система из людей построенная на доверии к тимейтам и их коду, да последнее пожалуй похоже)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории