惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
V
Visual Studio Blog
博客园 - 聂微东
月光博客
月光博客
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
爱范儿
爱范儿
WordPress大学
WordPress大学
人人都是产品经理
人人都是产品经理
宝玉的分享
宝玉的分享
Apple Machine Learning Research
Apple Machine Learning Research
V
V2EX
博客园_首页
小众软件
小众软件
罗磊的独立博客
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Martin Fowler
Martin Fowler
C
Check Point Blog
雷峰网
雷峰网
李成银的技术随笔
Stack Overflow Blog
Stack Overflow Blog
阮一峰的网络日志
阮一峰的网络日志
大猫的无限游戏
大猫的无限游戏
MongoDB | Blog
MongoDB | Blog
云风的 BLOG
云风的 BLOG
P
Proofpoint News Feed
F
Fortinet All Blogs
J
Java Code Geeks
Stack Overflow Blog
Stack Overflow Blog
Jina AI
Jina AI
IT之家
IT之家
The Cloudflare Blog
Engineering at Meta
Engineering at Meta
GbyAI
GbyAI
The GitHub Blog
The GitHub Blog
博客园 - 叶小钗
T
The Blog of Author Tim Ferriss
博客园 - 【当耐特】
Microsoft Azure Blog
Microsoft Azure Blog
腾讯CDC
Hugging Face - Blog
Hugging Face - Blog
D
Docker
MyScale Blog
MyScale Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
D
DataBreaches.Net
量子位
N
Netflix TechBlog - Medium
Microsoft Security Blog
Microsoft Security Blog
S
SegmentFault 最新的问题
博客园 - 司徒正美
有赞技术团队
有赞技术团队

Все публикации подряд на Хабре

Динамические квоты и лимиты: как не завалить очередь в highload Критерии выживания и случайность — 5 Удалить фон, заменить лицо и убрать лишнее с фото: разбор лучших ИИ редакторов 2026 года Другая сторона медали Парсил zakupki.gov.ru без API — расскажу что узнал Виртуальный кулак. О боевых искусствах в играх Рентген в машине: правда или вымысел? Эволюция транзисторных архитектур чипов и переход к обратной подаче питания Промты для ИИ фотосессии в 2026: анатомия рабочего промпта и 20 готовых примеров для Nano Banana, FLUX 2 и ChatGPT Как устроена любая игра изнутри Как мы интегрировали AI агентов с T-FLEX: отказ от абстракций и самопроверка моделей Почему ваш Parallel.ForEach впустую сжигает CPU — ускоряем обработку данных до 600+ раз Искусственный интеллект в образовании: цифровые профили, аватары и персональные траектории Welder AI: виральные Shorts, Reels и TikTok на автопилоте — без лица, камеры и монтажа: С 0 до 1 000 000 просмотров OpenBSD 7.9: поддержка Wi-Fi 6, USB4 и 255 ядер. Основные изменения в ОС Командная разработка на 1С через EDT и Git: пошаговая настройка проекта Дешёвая электрогитара Rockdale Stars HT HSS От favicon до криптографии: как мы уместили 167 рабочих инструментов в одном сервисе Как создать видео из фото нейросетью в 2026: обзор моделей image-to-video и сервисов с доступом из России Zero Trust для AI-агентов: как безопасно давать LLM доступ к инструментам, данным и действиям А-12 и его родственники Как построить эпюры Q и M в многопролётной балке: следующий шаг после построения линий влияния Q и М Разбираемся в ML без воды: от базы до Attention. Часть 7: SVM и SGD Как DPI вычисляет MTProto-прокси: технический разбор детекции протоколов по сигнатурам 800 серверов, четыре названия, два брата: как Stark Industries уходил от санкций ЕС Ваш PostgreSQL болеет молча. Десяток запросов, чтобы это увидеть «Ах, как хочется вернуться… в альма-матер»: почему успешные предприниматели, бросившие занятия, решают (до)учиться Новый конкурент The Sims, демо-версия Requiem, высокие оценки LEGO Batman: Дайджест игровых новостей на 30 мая Как я заставил AI-агента писать нормальный код на Spring Обработка фото нейросетью в 2026 году: какой ИИ редактор фото выбрать под улучшение качества, реставрацию и ретушь Opus 4.8: что Anthropic дал в этом релизе и зачем это всё Я сделал Vite-плагин, который сохраняет изменения CSS прямо в исходники Самодельный контроллер для гоночного руля «Формулы-1» на базе Raspberry Pi Telegram Mini App для ресторанов: бронирования, IIKO, CRM, Grafana и Telegram API в одной системе Волшебство естественного языка и практическое применение Почему не взлетели дирижабли? Часть 23: ОКБВ, атомные мечты и проекты позднесоветской эпохи Скрытые издержки гемблинга и 18+ проектов Золото в вашем смартфоне и ноутбуке. Или про современный урбан майнинг Пять мини-ПК мая 2026 года: Panther Lake, RTX 5080 и поддержка внешних видеокарт Ralph Wiggum простыми словами: цикл в Claude Code, который не останавливается Агентные фреймворки: обещали революцию, что осталось в 2026 Самые ожидаемые эксклюзивы PlayStation в 2026–27 гг Возрождение классической игры для Unix: 20-летний процесс археологии ПО Дешёвая модерация анонимной стены: 3-слойный каскад и ROT13-джейлбрейк в проде Как СССР научил Голливуд снимать космос Как я собрал LLM-печку на 4 GPU, и на что она способна Как один зажёванный лист в принтере Xerox привел к созданию GNU Linux и всей философии Open Source Как систематизировать бизнес без бюрократии: рабочая схема для малого и среднего бизнеса Почему б / у или поддержанный ThinkPad порой лучше чем любой игровой ноут для программиста Как я стал Middle Python Developer к 22 годам и зачем пошёл учить C++ «Китайская угроза» или новые партнеры? Регистрация товарного знака для товаров из КНР под российскими брендами Как безопасно проводить сделки в USDT — опыт EscroWallet.io FIRE: когда Цифра становится ответом на вопрос, который человек не может себе задать Написание телеграм бота для проверки паролей по кибербезопасности(или же их генерация) Вайбаналитика: как я учил LLM описывать бизнес-процессы, а не имитировать их Нейросеть для ИИ-обложки: ТОП-12 ИИ моделей как быстро сделать картинку для статьи, поста или превью в 2026 году А есть ли бесплатные API нейросетей? Как Я сделал Своего Бота Телеграм Для Сканирования Портов И IP адресов Сколько стоит войти в IT в 2026 НЕТОЛОГИЯ (NETOLOGY) промокоды июнь 2026: промокод Нетология скидка 5% на все курсы Как руководителю работать с сотрудниками с РАС HackTheBox. Прохождение Mini Pro Lab Unintended Как создать видео ИИ через нейросеть: ТОП-15 моделей ИИ для видео Шасси Cisco на прокачку: как мой товарищ ударился в DIY Как сгенерировать видео для рекламного ролика: ТОП-3 лучших ИИ, которые помогут создать видео рекламу в 2026 году Требует ли мышление наличия чувств и сенсорики? От чистых мыслителей к большим языковым моделям Механика добровольной ликвидации ООО: как закрыть бизнес без перехода в банкротство и субсидиарную ответственность Ограничения вопросов на собеседовании # Bare-metal Kubernetes на 5 VM: Calico IPIP + MetalLB + GitOps — честный опыт с граблями Что мы можем получить, отказавшись от бесконечности? IT очищается от случайных людей. И это хорошо ёPRSTCON: как я навайбил конфу Как мы ускорили расчёт факторов ранжирования в поиске Ozon с помощью динамической компиляции Последний мейнтейнер Полноценный гайд по CLAUDE CODE для новичка. Обучение по CLAUDE CODE с нуля Когда реклама — искусство на стыке форм. Три истории о том, как консоли продавали через угрозы, сюрреализм и метафоры Вы не умеете интервьюировать Сколько стоит потерянный клиент: как посчитать потери из-за пропущенных обращений Удобная компоновка (в расте) Более 50 лет назад выдвинули гипотезу о Языке Мышления. Мы досконально разобрались с ней – и вам советуем. Это лучше ИИ Моделирование угроз для тех, у кого лапки (и ручки) Как избежать 7 критических ошибок при переходе на микросервисы UAV Human Detector Как я полгода вайбкодил ИИ-платформу для создания контента Почему GearUP Booster быстрее VPN и как вообще работают подобные игровые бустеры Programmatic-аукцион на пальцах: как работают RTB и Header Bidding, и где паблишер теряет деньги Автоскейлинг StarRocks в Kubernetes: как я довел его до предела Диванный инвестор #3. +88% годовых на бектесте AI-интегратор: профессия, которой нет в учебнике — я собрал её руками на n8n Подготовка к ЕГЭ и ОГЭ через нейросеть — как школьники используют Kampus AI для подготовки к экзаменам Альтман против Паркинсона Что SVG-пеликаны говорят о способностях ИИ-моделей? Вайб-кодинг здорового человека: как мы научили ИИ писать код по нашим правилам Нетипичные методы карьерного развития или как переоткрыть себя На чем учить детей робототехнике в 2026 году? Пишем свой веб-симулятор на замену Tinkercad Оптимизация сетевой обработки в высоконагруженных системах Мы настроили динамические окружения на ArgoCD под каждую фичу Видеонаблюдение на базе Android устройства за 3 недели Ransomware: математический аппарат на службе зла. Способы защиты Инвентаризация в 2026: чем считать железо, ПО и лицензии
Clean Agile: что стоит знать об Agile каждому руководителю проекта
j_mineeva · 2026-05-31 · via Все публикации подряд на Хабре

Время на прочтение4 мин

Охват и читатели85

Мнение

Многие знают Agile по ежедневным стендапам, спринтам и доскам в Jira. Но мало кто задумывается, почему Agile вообще появился. Если вам интересен ответ на этот вопрос, очень рекомендую книгу Роберта Мартина «Clean Agile. Back to Basics». Для меня это одна из лучших книг об Agile, которую стоит прочитать каждому Project Manager.

Для многих специалистов в IT имя автора не нуждается в представлении. Именно Роберт Мартин, известный также как Uncle Bob, был одним из авторов Agile Manifesto, опубликованного в 2001 году и навсегда изменившего подход к разработке программного обеспечения.

Книга получилась интересной не только для разработчиков, но и для руководителей проектов. Это не очередной учебник по Scrum или набор модных практик. Скорее, это попытка вернуться к истокам Agile и объяснить, зачем он вообще появился.

Мартин начинает с простой мысли: современный мир полностью зависит от программного обеспечения. Софт управляет практически всеми аспектами нашей жизни. Программное обеспечение стало кровеносной системой современной цивилизации. Без него привычный нам мир просто не смог бы существовать. Поэтому неудивительно, что люди, создающие программное обеспечение, постоянно ищут способы делать это быстрее, качественнее и эффективнее.

Большая часть книги посвящена истории возникновения Agile. Автор подробно рассказывает, какие проблемы существовали в индустрии до появления Agile-подходов и почему традиционные методы управления проектами перестали справляться с задачами быстро меняющегося мира разработки.

Но самое ценное в книге — не история, а практические идеи, многие из которых остаются актуальными спустя более двадцати лет.

Iron Cross of Agile Management

Одной из самых запоминающихся концепций книги для меня стал так называемый Iron Cross of Agile Management.

У любого проекта есть четыре характеристики:

  • качество;

  • скорость;

  • стоимость;

  • объем выполненной работы.

Заказчики часто хотят получить все сразу: быстро, дешево, качественно и в полном объеме. Проблема в том, что в реальной жизни так не работает.

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

Agile нужен не только команде, но и менеджерам

Многие воспринимают Agile как набор процессов для разработчиков.

Мартин смотрит на ситуацию иначе. По его мнению, одна из главных задач Agile — предоставить менеджерам данные для принятия решений.

Velocity команды, Burn-down Chart, результаты спринтов — это не просто красивые графики для отчетности. Это информация, которая позволяет понимать:

  • насколько быстро движется команда;

  • когда реально можно ожидать поставку продукта;

  • насколько текущий план выполним;

  • какие решения нужно принимать дальше.

Если средняя скорость команды составляет около 45 story points за спринт, руководитель уже может делать прогнозы по срокам и обсуждать их с заказчиком на основе фактов, а не интуиции.

Именно поэтому Agile делает процесс разработки более прозрачным как для команды, так и для бизнеса.

Единственный способ двигаться быстрее — делать качественно

Еще одна мысль, которая проходит через всю книгу, может показаться парадоксальной.

Если нужно ускориться, нельзя жертвовать качеством. Мартин пишет, что за десятилетия работы разработчиком он не увидел ни одного примера, когда подход "быстро и грязно" действительно ускорял проект. Наоборот. Плохой код приводит к ошибкам, усложняет поддержку системы, увеличивает стоимость изменений и в итоге замедляет разработку.

Поэтому его вывод звучит очень просто: единственный способ двигаться быстро — делать работу хорошо. Эта идея особенно актуальна сегодня, когда команды постоянно находятся под давлением сроков.

Если сроки горят — меняйте не качество, а объем работ

Еще один важный вывод книги связан с управлением ожиданиями.

Когда становится понятно, что команда не успевает реализовать весь первоначальный объем задач, большинство компаний пытаются:

  • увеличить нагрузку на сотрудников;

  • сократить тестирование;

  • упростить требования к качеству.

Agile предлагает другой путь. Менять нужно scope проекта. Сначала реализуются самые ценные для бизнеса функции. Менее важные задачи могут быть перенесены на следующий релиз.

Это позволяет сохранить качество продукта и при этом получить работающий результат вовремя. По сути, Agile предлагает управлять проектом через управление объемом работ, а не через снижение качества.

Разумные ожидания от команды

В книге есть раздел, который называется Reasonable Expectations.

Мартин перечисляет вещи, которые заказчики и менеджеры вполне справедливо ожидают от команды разработки:

  • мы не будем выпускать плохой продукт;

  • система всегда находится в технически готовом состоянии;

  • производительность команды остается стабильной;

  • изменения не стоят слишком дорого;

  • команда постоянно совершенствует процессы;

  • сотрудники помогают друг другу;

  • оценки сроков остаются честными.

На мой взгляд, это один из самых сильных разделов книги. Потому что здесь Agile перестает быть набором церемоний и превращается в профессиональную ответственность команды перед бизнесом и пользователями.

Что такое Agile на самом деле

В конце книги Мартин формулирует мысль, которую многие забывают.

Agile — это не Scrum.

Agile — это не набор митингов.

Agile — это не модный тренд.

Agile — это набор ценностей, ожиданий и дисциплин, которые помогают создавать качественные продукты в условиях постоянных изменений.

В основе Agile лежат четыре простые ценности:

  • смелость;

  • коммуникация;

  • обратная связь;

  • простота.

Именно вокруг них строятся все практики, которые появились позже.

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