Все началось в 2001 году, когда представители ИТ-компаний из США создали Agile Manifesto, также называемый Agile Manifesto. Они годами работают с клиентами, разделяя схожие принципы взаимного уважения и фокусируясь на создании ценных продуктов. Они решили собрать все передовые практики в один документ. Вот как был создан Agile Manifesto:
Присоединяйся к нашему Карьерному блогу в телеграмм и получай лайфхаки на каждый день про поиск работы мечты и IT рекрутинг!
Мы открываем новые методы программирования, практикуя программирование и поддерживая в этом других. В результате нашей работы мы стали ценить:
- Людей и взаимодействия больше, чем процессы и инструменты
- Работающее ПО, чем подробную документацию
- Сотрудничество с клиентом, чем заключение договоров
- Реагирование на изменения, чем реализацию предполагаемого плана.
Это означает, что элементы, перечисленные справа, ценны, но те, что перечислены слева, представляют для нас большую ценность.
Манифест Agile
В семействе Agile было разработано множество методов работы. Среди них Scrum , адаптированный к потребностям крупнейших компаний по всему миру, в том числе: Amazon, Microsoft, Spotify, а в Польше еще и PKO Bank Polski.
РАБОТА ПО SCRUM — ЧТО ЭТО ЗНАЧИТ?
Scrum — это система поведения . Джефф Сазерленд и Кен Швабер создали практическое руководство (Scrum Guide), которое поможет вам понять основные роли и принципы. Их умелое внедрение и использование помогает значительно улучшить процесс разработки продукта и повысить его качество.
СКРАМ-КОМАНДА СОСТОИТ ИЗ:
Владелец продукта , который отвечает за форму продукта и максимизацию ценности продукта и работы Команды Разработки. Он отвечает за Бэклог Продукта, т. е. список необходимых изменений, которым должен соответствовать продукт, чтобы быть полностью функциональным и отвечать потребностям клиентов.
Команда разработчиков – состоит из людей с взаимодополняющими компетенциями: программистов, бизнес-аналитиков, тестировщиков программного обеспечения или людей с другими необходимыми компетенциями. Команда Разработки планирует свою работу. Команда отдает приоритет тем требованиям к продукту, которые находятся в верхней части бэклога продукта. Задачи, которые Команда выполняет в данном Спринте, формируют Бэклог Спринта.
Скрам-мастер– отвечает за продвижение и поддержку использования фреймворка Scrum в Scrum Teams. Помогает вам понять и применять ценности, практики, правила и теорию Scrum. Она поддерживает членов команды и помогает им эффективно преодолевать препятствия.
Рекомендуем к прочтению: Как выглядит структура команды Agile разработки
КАКОВ РАБОЧИЙ РИТМ SCRUM-КОМАНД?
Члены Scrum Team работают в Спринтах (циклах) — максимум один месяц работы. Этот срок может быть короче – в PKO Bank Polski m это две недели, которые заканчиваются передачей готового к реализации элемента продукта. Во время Спринта выполняются задачи из Бэклога Спринта. Ритм работы определяют следующие мероприятия:
Планирование – собрание всей команды, на котором стартует Спринт. Команда Разработки выбирает требования (из Бэклога Продукта) для реализации в следующем Спринте (в Бэклог Спринта).
Ежедневная схватка— во время Спринта, каждые 24 часа, Команда Разработки собирается и в течение 15 минут планирует, что и как делать на ближайшие 24 часа, и если видит какие-то препятствия, решает, как их решить.
Обзор — собрание в конце Спринта, на котором Скрам-команда представляет новый, работающий и готовый к внедрению элемент продукта (инкремент). В Обзоре принимают участие заинтересованные стороны, которые имеют возможность высказать свое мнение о достигнутом повышении.
Ретроспектива – заключительное собрание спринта. Затем члены команды обсуждают, как они работали в прошлом спринте. Эта встреча служит для подведения итогов и улучшения сотрудничества в последующих Спринтах.
КАРЬЕРА В AGILE-КОМАНДАХ PKO BANK POLSKI – КАК ОНА ВЫГЛЯДИТ?
Обычно в agile-командах есть две карьерные возможности. Первый касается людей, уже имеющих опыт работы в Scrum и прошедших профессиональное обучение. Они могут напрямую подавать заявки на должности, соответствующие ролям владельца продукта или скрам-мастера. Их переговорная позиция всегда будет сильнее, и они смогут добиться конкурентоспособных условий.
Другой способ — начать работать разработчиком. В связи с тем, что Teams ищут людей с различными компетенциями, в частности, с программированием, работодатели охотно берут на работу специалистов, которых затем обучают гибким методологиям. Крупные организации используют не только внешнее обучение, но и проводят обучение развитию внутри собственных структур, например, в PKO Bank Polski это обучение «Азбука гибкости», которое позволяет формировать базовые agile-компетенции, или всю программу развития, например как «Академия аджилити».
Подбор ит персонала для стартапов и продуктовых ИТ-компаний по всему миру. 5500+ закрытых вакансий, 150+ положительных отзывов клиентов. Закрываем вакансии за 14 дней! Убедитесь сами!
Важно, чтобы люди с опытом разработчика, уже знающие специфику работы в данной компании и реализуемую модель работы, могли в дальнейшем развиваться с повышением либо до Product Owner для координации бизнес-потребностей компании, либо до Scrum Master, который будут распространяться agile-ценности в компании.
Рекомендуем к прочтению: Agile против Waterfall: в чем разница?