условиями обслуживания и политикой конфиденциальности
условиями обслуживания и политикой конфиденциальности
В вакансиях большинства IT-компаний востребованы гибкие методы разработки. В этой статье рассказываем, что такое Agile, Scrum и какие преимущества есть у подхода в целом.
В основе всего Agile — манифест, который чётко формулирует основные ценности процессов:
- люди и взаимодействие важнее процессов и инструментов;
- работающий продукт важнее исчерпывающей документации;
- сотрудничество с заказчиком важнее согласования условий контракта;
- готовность к изменениям важнее следования первоначальному плану.
Гибкие методы позволяют сделать командную работу, с одной стороны, более динамичной и адаптивной, а с другой — комфортной для всех участников.
Один из инструментов для эджайл (Agile) — это скрам (Scrum). Это фреймворк (framework) для реализации основных принципов гибкой разработки.
Посмотрим, из чего он состоит, чтобы понять, как его применять.
Как устроен скрам
Начнём с основных инструментов, при помощи которых можно организовать рабочий процесс. Для иллюстраций будем использовать сервис Trello, который хорошо подходит для небольших команд.
Доска — это список задач, распределённых по этапам. Она может быть виртуальной, как в нашем примере, или реальной: нарисованной на флипчарте и со стикерами.
У доски есть несколько колонок:
- бэклог (в нашем случае — need to rate, подробнее мы разберём его ниже);
- бэклог спринта (в нашем случае — to do, здесь уже оценённые задачи, которые можно брать в работу);
- in work (задачи, которые были взяты участниками команды);
- check (задачи, которые поехали на тест);
- done (сделанные задачи, которые уже доехали до продакшена).