The Case Against Always Using Agile Backlogs

Picture this: you’re at your third daily standup this week, and someone inevitably asks, “So, what’s our velocity this sprint?” Meanwhile, your backlog has grown from a neat list of 20 items to a sprawling monster with 247 tickets, half of which haven’t been touched since the Obama administration. Sound familiar? Welcome to the dark side of Agile backlogs that nobody talks about at those fancy methodology conferences. Don’t get me wrong – I’m not here to burn down the Agile manifesto or suggest we all return to the waterfall days of our ancestors....

August 12, 2025 · 11 min · 2213 words · Maxim Zhirnov

Аргументы против постоянного использования гибких резервов

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

August 12, 2025 · 6 min · 1087 words · Maxim Zhirnov

Why You Should Sometimes Reinvent the Wheel

Picture this: You’re knee-deep in a project, caffeine coursing through your veins, when suddenly you need to implement a feature that surely someone has built before. Your colleague leans over and whispers those magic words that every developer has heard a thousand times: “Don’t reinvent the wheel.” But here’s the thing – sometimes that wheel is square, sometimes it’s made of concrete, and sometimes it comes with 47 dependencies that’ll make your bundle size explode faster than your patience during a code review....

August 11, 2025 · 8 min · 1549 words · Maxim Zhirnov

Почему вам иногда следует изобретать велосипед

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

August 11, 2025 · 6 min · 1142 words · Maxim Zhirnov

The Case Against Always Using Serverless Functions

Serverless functions are the shiny new toy that everyone wants to play with. They promise infinite scalability, zero infrastructure management, and that magical “pay-only-for-what-you-use” pricing model. But here’s the thing: just because you can put everything in a serverless function doesn’t mean you should. Let me be the party pooper who tells you why your serverless-first approach might be costing you more than just money—it might be costing you sanity, performance, and control over your own application....

August 8, 2025 · 9 min · 1802 words · Maxim Zhirnov