Кен Швабер¶
Кен Швабер (англ. Ken Schwaber; род. 1945) — американский разработчик программного обеспечения, теоретик менеджмента и соавтор методологии гибкой разработки Scrum. Совместно с Джеффом Сазерлендом (Jeff Sutherland) сформулировал и формализовал Scrum как фреймворк для управления сложными проектами, преимущественно в области разработки программного обеспечения. Швабер является одним из основателей организации Scrum Alliance и автором нескольких книг по Scrum и гибким методологиям.
¶Биография
Кен Швабер родился в 1945 году в США. О его ранних годах и образовании в открытых источниках содержится мало подробностей. Известно, что он начал свою карьеру в сфере информационных технологий в 1970-х годах, работая в различных компаниях, занимающихся разработкой программного обеспечения.
В 1980-х годах Швабер работал в компании Advanced Development Methods (ADM), где занимался консалтингом в области управления проектами. В этот период он начал экспериментировать с итеративными и инкрементальными подходами к разработке, стремясь преодолеть недостатки традиционных «водопадных» моделей.
В 1993 году Швабер совместно с Джеффом Сазерлендом представил концепцию Scrum на конференции OOPSLA (Object-Oriented Programming, Systems, Languages & Applications). В 1995 году они совместно опубликовали первую официальную статью, описывающую Scrum, — «SCRUM: An extension pattern language for hyperproductive software development». В 2001 году Швабер стал одним из 17 авторов «Манифеста гибкой разработки программного обеспечения» (Agile Manifesto), который заложил философскую основу для всех гибких методологий.
В 2002 году Швабер основал организацию Scrum Alliance, которая стала первой профессиональной ассоциацией, сертифицирующей специалистов по Scrum. В 2009 году, после разногласий с руководством Scrum Alliance по вопросам коммерциализации сертификаций, Швабер покинул организацию и основал новую — Scrum.org. Scrum.org, в отличие от Scrum Alliance, сосредоточилась на разработке и поддержке «Руководства по Scrum» (Scrum Guide) и проведении сертификаций, основанных на едином стандарте.
¶Вклад в развитие Scrum
¶Создание фреймворка
Основной заслугой Кена Швабера является формализация и популяризация Scrum как фреймворка. В отличие от других гибких методологий (например, XP — экстремальное программирование), Scrum не предписывает конкретных инженерных практик, а определяет роли, события и артефакты, необходимые для управления проектом.
Швабер и Сазерленд совместно разработали и поддерживали «Руководство по Scrum» (Scrum Guide), которое является официальным описанием фреймворка. Первая версия руководства была опубликована в 2010 году, и с тех пор оно регулярно обновляется (последняя версия — ноябрь 2020 года). Швабер выступал за то, чтобы Scrum оставался простым, лёгким и понятным, без излишних дополнений и модификаций.
¶Основные элементы Scrum по Шваберу
Кен Швабер определил три ключевых роли в Scrum:
- Product Owner (Владелец продукта) — отвечает за максимизацию ценности продукта, управление бэклогом продукта и приоритизацию задач.
- Scrum Master (Скрам-мастер) — фасилитатор, который помогает команде следовать принципам Scrum, устраняет препятствия и обеспечивает эффективную работу.
- Development Team (Команда разработки) — самоорганизующаяся группа специалистов, отвечающая за создание инкремента продукта.
Ключевые события (церемонии) Scrum:
- Sprint (Спринт) — фиксированный временной интервал (обычно 2–4 недели), в течение которого создаётся готовый к использованию инкремент продукта.
- Sprint Planning (Планирование спринта) — встреча, на которой определяется, что будет сделано в спринте.
- Daily Scrum (Ежедневный скрам) — короткая (до 15 минут) встреча команды для синхронизации и планирования работы на день.
- Sprint Review (Обзор спринта) — демонстрация результатов работы заинтересованным сторонам.
- Sprint Retrospective (Ретроспектива спринта) — встреча команды для анализа процесса и поиска улучшений.
Артефакты Scrum:
- Product Backlog (Бэклог продукта) — упорядоченный список всех требований к продукту.
- Sprint Backlog (Бэклог спринта) — набор задач, выбранных для реализации в текущем спринте.
- Increment (Инкремент) — готовый к использованию фрагмент продукта, созданный за спринт.
¶Критика и эволюция взглядов
Кен Швабер известен своей критикой «водопадной» модели и бюрократических подходов в управлении проектами. Он неоднократно подчёркивал, что Scrum — это не методология, а фреймворк, который требует адаптации под конкретные условия. В то же время он выступал против «Scrum-but» (оправданий для отступления от правил), утверждая, что Scrum следует применять строго, прежде чем модифицировать.
В последние годы Швабер выражал обеспокоенность по поводу коммерциализации и «размывания» Scrum, когда компании и сертификационные органы начали предлагать множество вариаций и надстроек, отходящих от первоначальной простоты фреймворка. Он активно продвигал идею, что Scrum должен оставаться минималистичным и не должен смешиваться с другими практиками без явной необходимости.
¶Книги
Кен Швабер является автором нескольких книг, посвящённых Scrum и гибкой разработке:
- «Agile Software Development with Scrum» (2001) — одна из первых книг, подробно описывающих Scrum, с примерами из практики.
- «Scrum: The Art of Doing Twice the Work in Half the Time» (2011) — книга, написанная в соавторстве с Джеффом Сазерлендом, ставшая бестселлером и популяризировавшая Scrum за пределами IT-сферы.
- «The Enterprise and Scrum» (2007) — книга, посвящённая внедрению Scrum в крупных организациях.
- «Scrum Guide» (2010–2020) — официальное руководство, регулярно обновляемое совместно с Джеффом Сазерлендом.
¶Значение и наследие
Кен Швабер считается одним из ключевых деятелей движения гибкой разработки программного обеспечения. Его работа по формализации Scrum сделала этот фреймворк одним из самых популярных в мире. По данным ежегодных отчётов State of Agile, Scrum и его гибриды используются в большинстве IT-компаний по всему миру.
Вклад Швабера выходит за рамки IT: принципы Scrum (итеративность, самоорганизация, прозрачность) начали применяться в маркетинге, образовании, государственном управлении и других сферах. Однако критики отмечают, что популяризация Scrum привела к появлению множества поверхностных сертификаций и «скрам-мастеров», не понимающих глубинных принципов фреймворка.
¶Интересные факты
- Кен Швабер является одним из немногих соавторов «Манифеста гибкой разработки», кто продолжает активно участвовать в развитии гибких методологий.
- Он известен своим резким стилем общения и нетерпимостью к «пустым» сертификациям, которые не подтверждают реальных знаний.
- В 2010-х годах Швабер неоднократно выступал с критикой Scrum Alliance, обвиняя организацию в чрезмерной коммерциализации и отходе от первоначальных принципов.
- Швабер является сторонником идеи «Scrum — это легко, но не просто» (Scrum is easy, but not simple), подчёркивая, что для успешного применения фреймворка требуется дисциплина и понимание его основ.
¶Источники
- Schwaber, K., & Sutherland, J. (2020). The Scrum Guide: The Definitive Guide to Scrum: The Rules of the Game.
- Schwaber, K. (2001). Agile Software Development with Scrum. Prentice Hall.
- Schwaber, K. (2007). The Enterprise and Scrum. Microsoft Press.
- Манифест гибкой разработки программного обеспечения (2001). Agile Manifesto.
- Официальный сайт Scrum.org. Scrum Framework.
- State of Agile Report (2023). Digital.ai.