Миф об 'Идеальном программном процессе': Почему гибкость побеждает

Представьте: вы сидите в конференц-зале и слушаете консультанта в идеально отглаженных брюках, объясняющего, как их «революционная» методология разработки программного обеспечения решит все ваши проблемы. У них есть диаграммы, аббревиатуры и, конечно же, внушительный счёт. Знакомо? Добро пожаловать в чудесный мир проповедников процессов, где каждый продаёт святой грааль разработки программного обеспечения, и, спойлер, его не существует. Вот неудобная правда, из-за которой сторонники процессов схватятся за свои методические руководства: не существует идеального процесса разработки программного обеспечения....

17 августа 2025 06:01 · 5 минут · 1004 слова · Maxim Zhirnov

Почему большинству разработчиков не следует писать свою собственную CMS

Понимаю, вы разработчик. Вы смотрите на WordPress и думаете: «Я мог бы создать что-то лучше этого раздутого беспорядка, даже во сне». Вы смотрите на кривую обучения Drupal и задаётесь вопросом, не были ли создатели тайными садистами. И даже не заставляйте меня начинать на экзистенциальный кризис, который заключается в попытке объяснить Joomla клиенту в 2025 году. Но вот в чём дело — и я говорю это с любовью — вероятно, вам не стоит создавать собственную CMS....

16 августа 2025 06:01 · 5 минут · 1055 слов · Maxim Zhirnov

Почему большинству разработчиков не следует писать свои собственные библиотеки шифрования

Представьте: вы создаёте что-то новое и грандиозное, и вдруг вам нужно зашифровать конфиденциальные данные. Ваш внутренний разработчик кричит: «Да чего тут сложного? Это же просто математика!» Друг мой, именно такое мышление держит специалистов по кибербезопасности на работе, а кофейни — в бизнесе. Вот неприятная правда: шифрование на первый взгляд обманчиво просто, но на самом деле катастрофически сложно. Это как айсберг в смокинге — сверху выглядит элегантно, но под водойline скрывается огромная, острая, способная потопить «Титаник» катастрофа....

15 августа 2025 06:01 · 5 минут · 912 слов · Maxim Zhirnov

Манифест Agile мертв: почему нам нужна новая парадигма разработки программного обеспечения

Пора признать: Agile-манифест не просто устарел — он стал настоящим пережитком прошлого. Это как тот коллега, который до сих пор настаивает на использовании Internet Explorer «потому что он нормально работает». Мы цепляемся за документ, которому уже 24 года, как за священный грааль разработки программного обеспечения. Но вот неудобная правда: Agile стал тем, с чем стремился бороться. Не поймите меня неправильно — я не собираюсь выбрасывать ребёнка вместе с bathwater. Оригинальный Agile-манифест был революционным для своего времени, освобождая от жёстких оков каскадной модели....

14 августа 2025 06:01 · 5 минут · 1 слово · Maxim Zhirnov

Аргументы против постоянного использования Agile Epics

Начну с признания: раньше я был настоящим фанатом эпиков. Каждый запрос на добавление функции, каждый этап проекта, каждый чих в офисе упаковывался в блестящий контейнер эпика. «Просто добавь это в эпик!» — провозглашал я, словно какая-то фея Agile, размахивающая своей палочкой невыполненных задач. Но после нескольких лет наблюдения за тем, как проекты терпят неудачи, команды выгорают, а заинтересованные стороны недоумённо чешут головы, я пришёл к отрезвляющему выводу: эпики не всегда являются решением....

13 августа 2025 06:01 · 6 минут · 1103 слова · Maxim Zhirnov