{"id":14285,"url":"\/distributions\/14285\/click?bit=1&hash=346f3dd5dee2d88930b559bfe049bf63f032c3f6597a81b363a99361cc92d37d","title":"\u0421\u0442\u0438\u043f\u0435\u043d\u0434\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0442\u044c \u043d\u0430 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u0438\u043b\u0438 \u043f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044f","buttonText":"","imageUuid":""}

Agile/Scrum/Kanban/Lean это про что?

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

В начале 90-х годов на замену «тяжелым» методам разработки стали приходить новые: RAD, Scrum, Crystal Clear, XP, которые сейчас принято называть гибкими методологиями разработки ПО. В 2001 году был опубликован «Манифест гибкой разработки программного обеспечения» (AGILE)

В общем смысле Agile стал философией современной разработки, в которой Scrum организует структуру совместной работы и определяет четкие роли в проекте, Kanban балансирует задачи и визуализирует их, а концепция Lean помогает оптимизировать задачи, и процессы.

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

Scrum нужен компаниям для того, чтобы организовать работу команды. В Scrum у каждого специалиста своя четкая роль. В процессе обязательно участвуют Scrum-мастер и Product owner. Первый работает непосредственно с исполнителями и занимается операционным управлением - назначает роли, ставит задачи, проводит собрания. Product owner курирует проект, взаимодействует с заказчиками и менеджментом, и в некотором смысле сам является заказчиком и идейным вдохновителем.

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

В этом смысле методология Kanban дает больше свободы командам разработки, здесь отсутствует микроменеджмент, команда работает сообща на достижение конкретных промежуточных целей и их выполнения, роли могут меняться в процессе. Выглядит это примерно, как здесь:

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

В заключении, скажу пару слов о методологии Lean – бережливой разработке ПО. Смысл концепции заключается в том, что:

- не стоит делать что-то раньше срока

- не делать то, что явно не добавляет ценности

- избегать излишней бюрократизации процессов

- принимать решения опираясь на факты

- чаще согласовывать результаты и цели с заказчиком

- бережно относиться к персоналу

0
2 комментария
THEOILMAN

Вот честно. Если на секунду попытаться забыть эти все термины и абстрагироваться, то вот что выйдет. Дефолтный сферический начальник в вакууме в жизнь не разберёт эти ваши скрамы и канбаны. Доску с маркером знают, и то не все) а объяснить доступно так никто и не может это всё, и я не могу, жаль.

Ответить
Развернуть ветку
Антон Кошелев

Я объясняю доступно и понятно ))
Обращайтесь!

Ответить
Развернуть ветку
-1 комментариев
Раскрывать всегда