Меня недавно спросили, можно ли использовать Scrum вне сферы разработки ПО. Скажем в отделе маркетинга.
Буду рад узнать мнение и опыт людей, которые это пробовали.
Вот мои мысли:
Scrum можно использовать для ведения любых проектов, не только по разработки ПО. Так как он не включает в себя никаких (!) инженерных практик.
Есть ряд проектных характеристик, когда его использование оправдано (которые часто присутствуют в проектах разработки ПО), это:
- наличие двух заинтересованных сторон( заказчика и команды)
- возможность и интерес к долгосрочному планированию проекта (планирование релизов, прогнозирование объема работ vs времени)
- возможность выделить небольшие периоды одной длины, когда команда работает над спланированными задачи, имеющими общую цель, и минимально отвлекается на незапланированные работы (итеративно-инкрементальная разработка)
Таким образов Scrum нельзя применить на проекте, где поток задач полностью непредсказуем (к примеру тех поддержка). Либо же, если нет интереса к долгосрочному планированию, то выгоды от Scrum будут не так очевидны.
Имея же перечисленные хакартеристики в каком-либо проекте, вы можете применить Scrum как подход согласования интересов сторон, ведения и прогнозирования проекта. В плановой работе маркетинг отдела, я уверен, Scrum можно внедрить со всеми вытекающими выгодами.
Алексей.
моё мнение такое, что можно, но мало где нужно:
- производство на потоке не нуждается в агайле - как часто меняется рецептура кефира или требования к ёлочным игрушкам?.
- производство на заказ (мебель) тоже агайлом быть особо не может - дотачивание напильником по месту не в счёт и по-большому счёту агайлом считаться не может.
- вообще любое производство чего-то материального очень сложно агайлится... кроме случаев, когда что-то собирается из кубиков lego :)
С другой стороны HR, маркетинг, реклама, PR - короче взаимодействия с людями - непредсказуемы с точки зрения "done" или "velocity" - пойдите в свой отдел HR и скажите "мне надо 4 явиста". Очень навряд ли вам скажут, что будут находить по 1му явисту в неделю и за 4 недели управятся - скажут, что месяца 2-3 и будут, но когда точно неясно. Другими словами, чтобы спринты были осмысленными в этих сферах, они должны быть длиной в 2-4 месяца.
С другой стороны есть много сфер деятельности пересекающиеся с разработкой ПО, которые в теории хорошо SCRUMятся - дизайн (разный), производство роликов (фильмов, фонограмм), написание сценариев
Короче подвожу мысль к завершению: для применения SCRUM'а (и прочих агайл-методик) подходят любые интеллектуальные производства "нематериальных" сущностей.
именно производство сущностей (т.е . не реклама, не маркетинг, не ПР) и именно нематериальных (чтобы можно было менять, иначе зачем агайл?).
Автомобили - производство на потоке ?Продукционная система Тойота (согласен заранее, что лин, а не аджайл) - но основополагающие принципы те же.
Можно узнать, что понимается под агайлингом ?
Короче подвожу мысль к завершению: для применения SCRUM'а (и прочих агайл-методик) подходят любые интеллектуальные производства "нематериальных" сущностей.
именно производство сущностей (т.е . не реклама, не маркетинг, не ПР) и именно нематериальных (чтобы можно было менять, иначе зачем агайл?).А не лучше ли провести различие по линии конструирование/ массовое производство?
Может быть, вопрос стоит сформулировать следующим образом :При каких условиях вы бы никогда не примяняли аджайл методы ?Какие базовые предпосылки для применения аджайл методов ?
Автомобили - производство на потоке ?Продукционная система Тойота (согласен заранее, что лин, а не аджайл) - но основополагающие принципы те же.
Сергей, просветите почему Вы исключаете lean software development из класса аджайл ?
Сергей, просветите почему Вы исключаете lean software development из класса аджайл ?понимаю, что вопрос не мне... :) но мне кажется, что lean и scrum "немного" ортогональны.
то есть у них разные цели - скрам пытается обеспечить максимальный матчинг выходного результата с нидсами заказчика в условии меняющихся требований, а lean направлен на удешевление производства. и lean (на высоком уровне) может работать поверх любой методики - ведь всегда есть на чём сэкономить или где улучшить качество.
Автомобили - производство на потоке ?
Продукционная система Тойота (согласен заранее, что лин, а не аджайл) - но основополагающие принципы те же.
те же - какие же? :) я не думаю, что конвейер можно сравнить со спринтами - там нет планирования. оно там вообще не нужно.
но есть тестирование модулей (агрегатов), тока из-за результатов тестирования ничего не меняется в проекте создания машины - просто агрегат отбраковывается, берётся новый... или вы о чём?
Можно узнать, что понимается под агайлингом ?
создание чего-либо в условиях нефиксированных (меняющихся/дополняющихся/уточняющихся) требований.
Короче подвожу мысль к завершению: для применения SCRUM'а (и прочих агайл-методик) подходят любые интеллектуальные производства "нематериальных" сущностей.
именно производство сущностей (т.е . не реклама, не маркетинг, не ПР) и именно нематериальных (чтобы можно было менять, иначе зачем агайл?).А не лучше ли провести различие по линии конструирование/ массовое производство?
мне кажется не лучше. да, конструирование подходит под "производство нематериальных сущностей", но где тогда разовое производство? вот вам строят котедж - это не массовое производство. это просто производство, но требования там менять уже поздно.
с другой стороны, рекламные ролики - с точки зрения рекламщика уже массовое производство, но
Может быть, вопрос стоит сформулировать следующим образом :При каких условиях вы бы никогда не примяняли аджайл методы ?Какие базовые предпосылки для применения аджайл методов ?
я уже отвечал :) базовые предпосылки - снижение костов производства. больше ничего.
--
sun
Ведь можно сказать, что Scrum и XP ортогональны, т.к. второй сфокусирован на инженерных практиках. И все это в рамках семейства agile. Так что приведенный пример не очень корректен.
те же - какие же? :) я не думаю, что конвейер можно сравнить со спринтами - там нет планирования. оно там вообще не нужно.На конвеере есть планирование. Причем очень даже продвинутое. Из классического подхода к производству были рождены Material Resource Planning и Enterprise Resource Planning системаЛин подход к планированию основан на использовании канбан.
Какие главные отличия между классическими производством и лин?Классическое производство основано на максимизации утилизации отдельных узлов. Это ведет к перепроизводсту и накоплению запасов, а также большому количеству работы в прогрессе
Лин - основано на оптимизации потока ценности (flow), и устранении затрат
но есть тестирование модулей (агрегатов), тока из-за результатов тестирования ничего не меняется в проекте создания машины - просто агрегат отбраковывается, берётся новый... или вы о чём?При какой организации производства качество будет выше -когда детали производяться большими партиями, которые используються в производстве много позже, и дефекты в них обнаруживаються через неопределенный промежуток времени,либо в случае, когда производство идет малыми партиями, (в идеале - 1 штука), которые сразу же используються на следующих шагах, и в случае проблем их корневые причины устраняються ?
Можно узнать, что понимается под агайлингом ?
создание чего-либо в условиях нефиксированных (меняющихся/дополняющихся/уточняющихся) требований.Можно узнать, а спрос на различные марки автомобилей одного производителя является фиксированным ?
я уже отвечал :) базовые предпосылки - снижение костов производства. больше ничего.
- Всегда ли задачей предприятия являеться снижение костов производства ? Какие другие цели может преследовать предприятие ?
- Все ли заказчики выбирают поставщика на основе только костов производства ?
я так понимаю вопрос риторический :) тока при чём тут это? есть заказ на 10(100, 1000) машин - делают (не сразу конечно, но всё равно с опережением) 11, (110, 1100 - цифры естественно зависят от процента выбраковки, которая постоянно меняется)
те же - какие же? :) я не думаю, что конвейер можно сравнить со спринтами - там нет планирования. оно там вообще не нужно.На конвеере есть планирование. Причем очень даже продвинутое. Из классического подхода к производству были рождены Material Resource Planning и Enterprise Resource Planning системаЛин подход к планированию основан на использовании канбан.ну это же не то планирование - вы же сами прекрасно понимаете разницу в планировании типа "если мне надо 4 машины, значит мне надо 20 колес (4+запаска на машину)" - тут мы вешаем на двери колёсного цеха канбан с цифрой 20 - и "к новым машинам надо приделать дополнительно 4 колеса" - в этом случае изменились требования = остановился конвейер, поменялся техпроцес, отладился, запустился заново - но это всё итерации совершенно другого проекта - не "сделать машину на конвейере", а "адаптировать конвейер к производству новой машины".
Какие главные отличия между классическими производством и лин?Классическое производство основано на максимизации утилизации отдельных узлов. Это ведет к перепроизводсту и накоплению запасов, а также большому количеству работы в прогрессе
Лин - основано на оптимизации потока ценности (flow), и устранении затратэто не главные отличия :) это просто оптимизация. суть lean - это и есть оптимизация. она не меняет подход в корне, а выжимает из него максимум. если этого максимума мало, то надо менять подход. кстати - чтоб к словам поцепляться - максимизация утилизации не может вести к накоплению запасов, иначе бы она называлась максимизация производства. :)
но есть тестирование модулей (агрегатов), тока из-за результатов тестирования ничего не меняется в проекте создания машины - просто агрегат отбраковывается, берётся новый... или вы о чём?При какой организации производства качество будет выше -когда детали производяться большими партиями, которые используються в производстве много позже, и дефекты в них обнаруживаються через неопределенный промежуток времени,либо в случае, когда производство идет малыми партиями, (в идеале - 1 штука), которые сразу же используються на следующих шагах, и в случае проблем их корневые причины устраняються ?я так понимаю вопрос риторический :) тока при чём тут это? есть заказ на 10(100, 1000) машин - делают (не сразу конечно, но всё равно с опережением) 11, (110, 1100 - цифры естественно зависят от процента выбраковки, которая постоянно меняется)
Можно узнать, что понимается под агайлингом ?
создание чего-либо в условиях нефиксированных (меняющихся/дополняющихся/уточняющихся) требований.Можно узнать, а спрос на различные марки автомобилей одного производителя является фиксированным ?
зачем задавать наводящие вопросы? хотите что-то сказать - говорите сразу :) нет не является, но в общем случае там достаточно ровные тренды... хотя я не понимаю, как это связано спредметом обсуждения. конвейер предполагает производство однотипной продукции в необходимом кол-ве. если надо производить разные типы продукции, то надо или несколько конвейеров или останавливать один и переналаживать.
я уже отвечал :) базовые предпосылки - снижение костов производства. больше ничего.
- Всегда ли задачей предприятия являеться снижение костов производства ? Какие другие цели может преследовать предприятие ?
опять наводящие вопросы? :) ладно поиграем в эту игру...
генеральная цель одна - сделать подешевле, продать подороже и побольше... всё это с учётом конкуренции.
из этого следует немного стратегий:
- понижать косты (при неизменном качестве) - искать минимум затрат на поддержание качества марки
- повышать качество (при неизменных костах) - искать максимум качества при запланированных затратах
- балансировать (например вынужденно поднимать качество - конкуренты заели - минимально поднимая косты):
- бренды должны искать тот минимум костов, который обеспечивает пристойное качество
- noname должны искать тот минимум качества, который обеспечивает пристойные продажи
- Все ли заказчики выбирают поставщика на основе только костов производства ?
нет конечно :) ещё основываются на откатах, знакомствах, entertainment programs и прочей фигне. реже вспоминают про качество и бренд. шутка конечно. нормальные заказчики выбирают по комплексу параметров - косты, качество, надёжность, прочее. что тем не менее от вендора всё рано требует минимизации костов (eliminate waste), если он хочет заработать.
--
...dali bude...
Если оптимизивровать утилизацию отдельного узла, то получиться, что он должен производить что-то, даже если это не может быть использовано в производстве продукции - это означает, что данная продукция (избыточная) должна скапливаться на складе, и будет накапливаться перед ограничивающим ресурсом, который не может пропустить их со скоростью более высокой, чем его ограничение.
генеральная цель одна - сделать подешевле, продать подороже и побольше... всё это с учётом конкуренции.Цель, как на меня - получить прибыль сейчас и в будещем.
А как насчет - увеличивать производство (если рынок не насыщен)?
Выходить на другие рынки (если ограничения текушего рынка не могут быть преодолены)
Eliminate Waste - я бы перевел по русски в устранение непроизводительных затрат, а не минимизация костовВ английском есть термин minimizing operating expanses, который имеет смысл минимизации операционных затрат, и применения методов учета издержек на практике часто ведет к созданию waste.Поэтому у меня слова минимизация костов вызывает другие ассоциации, чем waste elimination