The Case Against Always Using Agile User Stories

The Case Against Always Using Agile User Stories

Look, I’m going to say something that might get me uninvited from the next Agile conference: user stories aren’t always the answer. There, I said it. Before you close this tab and write an angry comment about how I “don’t understand Agile,” hear me out. I’ve spent years watching teams religiously convert every single requirement into the sacred “As a… I want… So that…” format, even when it made absolutely no sense to do so....

October 8, 2025 · 2 min · 388 words · Maxim Zhirnov
Аргументы против постоянного использования гибких пользовательских историй

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

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

October 8, 2025 · 2 min · 371 words · Maxim Zhirnov
Writing Inconsistent Code Styles Across Projects Intentionally

Writing Inconsistent Code Styles Across Projects Intentionally

Hold onto your syntax highlighters, folks – we’re about to commit what many consider the cardinal sin of software development. Yes, you read that right. We’re going to talk about intentionally writing inconsistent code styles across different projects. Before you reach for that pitchfork, hear me out. Sometimes, breaking the rules is exactly what your codebase needs. The Heresy of Intentional Inconsistency Every coding bootcamp, every style guide, every senior developer worth their salt will tell you: consistency is king....

September 19, 2025 · 10 min · 1935 words · Maxim Zhirnov
Намеренное написание несогласованных стилей кода в разных проектах

Намеренное написание несогласованных стилей кода в разных проектах

Держитесь за свои инструменты подсветки синтаксиса, ребята — мы собираемся совершить то, что многие считают главным грехом разработки программного обеспечения. Да, вы правильно прочитали. Мы собираемся поговорить о намеренном написании кода с разными стилями в разных проектах. Прежде чем хвататься за вилы, выслушайте меня. Иногда нарушение правил — это именно то, что нужно вашей кодовой базе. Ересь намеренной несогласованности Каждый учебный курс по программированию, каждое руководство по стилю, каждый опытный разработчик скажет вам: согласованность — это главное....

September 19, 2025 · 5 min · 1006 words · Maxim Zhirnov
Why You Should Sometimes Prioritize Deadlines Over Code Quality

Why You Should Sometimes Prioritize Deadlines Over Code Quality

Heresy incoming. I’m about to say something that might make your computer science professor roll in their theoretical grave: sometimes, you absolutely should prioritize deadlines over code quality. Yes, you read that right. Put down those pitchforks, fellow developers – hear me out. Before you start drafting angry emails about technical debt and maintainability nightmares, let me be crystal clear: I’m not advocating for writing garbage code all the time. What I’m saying is that the purist approach of “perfect code or no code” can sometimes be more damaging to your project, your team, and ironically, your users, than shipping something that works but isn’t pristine....

September 6, 2025 · 13 min · 2720 words · Maxim Zhirnov