Pavel
Почему бы и нет?
Pavel
Продукт перешел из complex/complicated в simple
Pavel
Или наоборот в chaotic
Pavel
И там, и там канбан лучше scrum: в simple из-за линейного управления потоком работ, в хаотик - из-за короткого цикла поставки и фокуса на единственном элементе в работе.
Pavel
ПОять же, если команда достаточно зрелая, уже применяет TDD/ATDD, pairing, mob programming, управляет WIP в рамках спринта, построила полноценный CD pipeline с single step to release и вовсю на #noEstimates - преимуществ у scrum уже не останется. Так или иначе будет kanban, возможно с сохранением итераций в качестве наследия.
Sergey
"Канбан – это метод, который направлен на улучшение процесса, базируется на ценностях Lean и бережливого мышления" Постигая Agile Дженнифер Грин
https://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D0%BD%D0%B1%D0%B0%D0%BD https://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D0%BD%D0%B1%D0%B0%D0%BD_(%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0) Канбан не самодостаточен. Он фреймворк именно потому, что в нет описание процессов. Простой пример, какими артефактами он оперирует. И без каких процессов именно процессов он не может существовать.
Sergey
Телекомщик стало быть?
Да, кровавый энтерпрайз
Sergey
Я хотел узнать почему решили отказаться от Scrum
Как такой вариант, команд стало больше 3х
Anonymous
Да, кровавый энтерпрайз
Интересно было бы от Вас узнать на сколько зрелый у вас зонтик и вообще обстановку в BSS стеке продуктов. Я из Netcracker, хантеры тянут к вам.
Алекс
Как такой вариант, команд стало больше 3х
Хм интересно, т.е. продукт остался прежний команда увеличивается
Sergey
Хм интересно, т.е. продукт остался прежний команда увеличивается
Типа того. Решили, что пора продукт снова развивать
Sergey
SCRUM и канбан это управленческие решения для разных производственных цепочек. Просто разных. Грузовые фуры не ездят по туннелям метрополитена, корабли не мчатся по автобанам. А при переходе к развесистому продуктовому ландшафту и более сложным цепочкам ни тот ни другой не работает.
Алекс
Типа того. Решили, что пора продукт снова развивать
А когда была одна скрам команда продукт не развивался?
Sergey
SCRUM, канбан, производственная система Тойоты, производственная система Форда, производственная система Хитачи это прикладные решения теории ограничений для разных ситуаций.
Dmitry
SCRUM и канбан это управленческие решения для разных производственных цепочек. Просто разных. Грузовые фуры не ездят по туннелям метрополитена, корабли не мчатся по автобанам. А при переходе к развесистому продуктовому ландшафту и более сложным цепочкам ни тот ни другой не работает.
не надо ставить в один ряд скрам и канбан-метод, плиз они не для разных цепочек, это два разных инструмента, для разных целей канбан спокойно может привести процесс к скраму, а потом увести дальше
Sergey
А что работает?
Могу ошибаться, но кажется прикладных решений теории ограничений для сложного проекта по разработки ПО просто нет. Но, может, я ошибаюсь.
Dmitry
автор канбан метода – достаточный эксперт в нем, как мне кажется)
Sergey
А когда была одна скрам команда продукт не развивался?
Нет. Только точечные изменения под законадательство.
Алекс
Нет. Только точечные изменения под законадательство.
А какую ценность команда несла в конце каждого спринта? Как команда получала обратную связь о инкрименте?
Pavel
SCRUM, канбан, производственная система Тойоты, производственная система Форда, производственная система Хитачи это прикладные решения теории ограничений для разных ситуаций.
Вот про теорию ограничений вы очень зря. Производственная система Тойоты может быть дополднена теорией гораничений, но не является ее версией :)
Sergey
Вот про теорию ограничений вы очень зря. Производственная система Тойоты может быть дополднена теорией гораничений, но не является ее версией :)
Это не я сказал, а Голдратт и я с ним согласен: http://ashrm.ru/upload/file/standing_on_the_shoulders_of_gigantes%281%29.pdf (и обсуждение: https://cartmendum.livejournal.com/91723.html)
Sergey
Есть, CCPM.
В эту сторону я лет девять смотрел. В чистом виде не слишком подходит. Нужна адаптация и специфические инженерные и управленческие техники. Главное - управленческие.
Sergey
А какую ценность команда несла в конце каждого спринта? Как команда получала обратную связь о инкрименте?
В основном исправленные дефекты. Иногда немного доработок. Второй вопрос не понял.
Pavel
Это не я сказал, а Голдратт и я с ним согласен: http://ashrm.ru/upload/file/standing_on_the_shoulders_of_gigantes%281%29.pdf (и обсуждение: https://cartmendum.livejournal.com/91723.html)
А я не согласен, но обуждать можно сколько угодно :) Lean Production (он же Toyota Production System) сильно шире теории ограничений. Да, они отлично дополняют друг друга и практически все инструменты TOC можно применять в рамках TPS или других имплементаций Lean, но это не деает TPS имплементацией TOС
Pavel
В эту сторону я лет девять смотрел. В чистом виде не слишком подходит. Нужна адаптация и специфические инженерные и управленческие техники. Главное - управленческие.
Согласен, но стоит делать поправку на то, что ССЗЬ в исохдном виде - методика для классического "вотерфольного" SDLC, хотя и очень эффективная.
Sergey
А я не согласен, но обуждать можно сколько угодно :) Lean Production (он же Toyota Production System) сильно шире теории ограничений. Да, они отлично дополняют друг друга и практически все инструменты TOC можно применять в рамках TPS или других имплементаций Lean, но это не деает TPS имплементацией TOС
Если мне не изменяет память, Lean - изобретение американцев. Тойотовцы от него отпинываются руками и ногами. Сами придумали, сами и кушайте. TPS использует очень много интереснейших прикладных техник. И тем не менее это один из вариантов теории ограничений.
Pavel
И с учетом взаимопроникновения инструментов и техник, можно точно так же говорить, что TOC это вариант воплощения TPS :)
Pavel
Открещиваются, скорее всего, от Lean Six Sigma - но это совсем другой Lean, не тойотовский и даже не похожий.
Pavel
Six Sigma это эволюция JIT и TQM. Тойота много позаимостовала из этих подходов, но, хм, "ментальитет" их подхода сильно отличается, в первую очередь наличием kaizen и gemba
Василий
#whois Добрый вечер. Меня зовут Василий Касимов. Работаю в сфере тестирования, в настоящий момент на позиции менеджера по тестированию. Проектная роль, отвечающая за сквозной процесс тестирования во всем проекте.
Sergey
И с учетом взаимопроникновения инструментов и техник, можно точно так же говорить, что TOC это вариант воплощения TPS :)
Если не против, ваши тезисы, как тезисы оппонета попозже сведу в единую статью.
Pavel
Велкам
Pavel
Если зотите использовать их с именем, пришлите предварительно почитать. Если без имени, то как угодно :)
Sergey
Используем такие правила: Все что говорится на посиделках, на них же и остается. Если запись и делается, то исключительно для внутреннего анализа и написания синопсиса по результатам. Представляться не обязательно, можно участвовать под псевдонимом. Это позволяет участникам задавать вопросы, которые больше нигде нельзя задать. Так как на ноль умножат. Состав участников и спикеры не афишируются. С другой стороны можно предложить свою помощь в ведении протокола, рекламе и т.д. Вход свободный. ID можно послать кому угодно. Но лучше дать ссылку на этот файл. Это рабочая тетрадь, куда будем конспектировать конференцию, чтобы на выходе получить статью.
Sergey
Перепосты данного синопсиса крайне приветствуются. Правила: Не спрашивать разрешения на перепост. Не указывать линк откуда утащили синопсис. Указать, что это “Синопсис вебпосиделок Клуба иФБ”.
Sergey
-------------------------
Sergey
Но все равно, сначала на вычитку.
Vladimir
В основном исправленные дефекты. Иногда немного доработок. Второй вопрос не понял.
Обратная связь это же основа адаптации, для которой скрам и существует. Не понятно, как при наличии адаптации (без которой скрам скрамом нельзя назвать) продукт не развивался. Это действительно очень странно. Вероятно потерялось смысловое наполнение скрама.
Vladimir
А понял. Ресурсов нет. Есть очень много дефектов в бэкллге, делать их надо. Там сла. Просто ни на что другое не хватает времени
Тогда не понимаю причем тут канбан-скрам ) Дефектов меньше не станет, времени больше не станет )
Sergey
Тогда не понимаю причем тут канбан-скрам ) Дефектов меньше не станет, времени больше не станет )
Но команд то стало три уже. И пошло развитие. Соответсено надо дефекты исправлять и новые фичи делать. А над фичей работает зачастую не одна команда. Отсюда и переход
Levon
А есть шанс, что через некоторое время дефектов станет меньше?
Vladimir
Но команд то стало три уже. И пошло развитие. Соответсено надо дефекты исправлять и новые фичи делать. А над фичей работает зачастую не одна команда. Отсюда и переход
В масштабировании я ничерта не понимаю. Но полагаю можно масштабировать и скрам и канбан. Здесь много обсуждали масштабирование скрама. Короче, я полагал, что вопрос масштабирования перпендикулярен скраму-канбану. Одну фичу могут делать несколько команд в том смысле что у вас функциональные команды? Ожни пилят бэк, другие - фронт(просто пример)?
Sergey
А есть шанс, что через некоторое время дефектов станет меньше?
Не думаю, поток дефектов достаточно стабильный. А еще с учетом развития, только увеличение
Алекс
Да именно так, фронт, бэк. Канбан масштабируется легко, скрам, ну, наверно, успешного не видел
Хм, если я правильно понимаю, scrum вы толком не внедрили, но уже думаете как внедрить КанБан. И КанБан внедряете только потому что хотите увеличить число исполнителей.
Алекс
Продукт перешел из complex/complicated в simple
Получается в этом кейсе cinefin framework тут не причем. Тут другая цель. В очередной раз убеждаюсь, что лучше задать вопрос почему и зачем, чем додумывать кейс:)
Vladimir
Да именно так, фронт, бэк. Канбан масштабируется легко, скрам, ну, наверно, успешного не видел
Спасибо за ответы. Сколько я видел коллективов и продуктов, где копятся проблемы, везде была одна исходная проблема - забили на обоснованность фич, коммуникации и внутреннее качество. Потом чтобы хоть как-то справляться приходилось дико раздувать штат. В два раза, бывало в три раза, полагаю в одном месте я даже видел штат раздутый в 4 раза. Потому что изначально взяли в оборот "прагматичные" установки. Прагматичные в том плане, что "главное результат", причем, краткосрочный. Т.е. полное отсутствие стратегического видения и понимания необходимости тенденции к улучшению. Чем больше люди концентрировались на тактических интересах, тем больше теряли в стратегичесих. Чем больше теряли в стратегических тем меньше было свободного времени и сил, тем меньше возможностей было удовлетворить хотя бы тактические интересы. В общем, положенные в основу установки, не учитывающие стратегические интересы, всегда приводили к падению через 2-5 лет. Говорю только про свой опыт.
Sergey
Спасибо за ответы. Сколько я видел коллективов и продуктов, где копятся проблемы, везде была одна исходная проблема - забили на обоснованность фич, коммуникации и внутреннее качество. Потом чтобы хоть как-то справляться приходилось дико раздувать штат. В два раза, бывало в три раза, полагаю в одном месте я даже видел штат раздутый в 4 раза. Потому что изначально взяли в оборот "прагматичные" установки. Прагматичные в том плане, что "главное результат", причем, краткосрочный. Т.е. полное отсутствие стратегического видения и понимания необходимости тенденции к улучшению. Чем больше люди концентрировались на тактических интересах, тем больше теряли в стратегичесих. Чем больше теряли в стратегических тем меньше было свободного времени и сил, тем меньше возможностей было удовлетворить хотя бы тактические интересы. В общем, положенные в основу установки, не учитывающие стратегические интересы, всегда приводили к падению через 2-5 лет. Говорю только про свой опыт.
Sergey
Я бы перевел на более формальный язык: Обилие фич находится в равновесии по Парето с такой группой атрибутов качества, как модифицируемость (ГОСТ 25010). Ситуация описана в "Цель-3". Просто один в один. Настоящей же проблемой является то, что практически все команды в начале разработки забивают на все атрибуты качества, кроме объема фич. И SCRUM приводит к феерическим результатам. Не, сначала все хорошо. Зато потом... Справедливости ради добавим, что чем больше фич, тем хуже юзабилити. Тоже самое равновесие по Парето. Ситуация описана в "Психбольница в руках пациентов."
Sergey
А про то как создавать стратегию разработки похоже вообще ни в одной книге нет.
Vladimir
Я бы перевел на более формальный язык: Обилие фич находится в равновесии по Парето с такой группой атрибутов качества, как модифицируемость (ГОСТ 25010). Ситуация описана в "Цель-3". Просто один в один. Настоящей же проблемой является то, что практически все команды в начале разработки забивают на все атрибуты качества, кроме объема фич. И SCRUM приводит к феерическим результатам. Не, сначала все хорошо. Зато потом... Справедливости ради добавим, что чем больше фич, тем хуже юзабилити. Тоже самое равновесие по Парето. Ситуация описана в "Психбольница в руках пациентов."
Скрам даёт инструменты для адаптации, в том числе и возможность обдумать текущую ситуацию и понять, что нужен кардинальный поворот или просто настройка процессов для улучшения качества (скорректировать критерии готовности фичи, к примеру). Его вина лишь в том, что он позволяет держать команду в тонусе. Но нельзя в этом обвинять скрам. Но если скрам это только активности и артефакты без внутреннего наполнения (карго культ) то да, феерические последствия вполне достижимы 😂
Sergey
Я ж не спорю. Но и связи между феерическими последствиями и скрамом пока не вижу.
Я скажу так, скрам хорошо маскирует проблемы. Вот то самое, держит команду в тонусе. В скраме нет инструмента выявления проблем, они есть в процессах куда он встроился. Но если процессы вовремя не перестроены, то увы.
Sergey
Коллеги. Это обсуждение не на день и не на два. И статьи тут тоже не хватит. Рекомендую книгу https://www.ozon.ru/context/detail/id/19730649/ С переводом названия книге точно не повезло, если кому удобней, читайте на английском. На мой взгляд, лучшая из книг по эджайлу. И внедрять скрам без чтения этой книги, право не стоит.
Sergey
"Быстрая разработка программного обеспечения" Алистер Коберн
Sergey
Коберну не надо продавать скрам, в отличии от коучей по скраму. Именно поэтому эта книга лучшая.
Vladimir
Коберну не надо продавать скрам, в отличии от коучей по скраму. Именно поэтому эта книга лучшая.
То что скрам коучи его продают, не означает, что он не работает :)) Пока я вижу хорошее такое непонимание скрама.
Vladimir
Но Agile, конечно, больше чем Scrum. И лучше случать коучей, которые продают Agile, а не Scrum. Немного по-ёрничаю, простите )
Sergey
Давайте еще раз. Когда я закручиваю шурупы отвертка работает. А вот рубанком это делать неудобно. Кода строгаю, рубанок работает на отлично, а с отверткой проблемы.
Sergey
"Люди как нелинейные и наиболее важные компоненты в создании программного обеспечения" Алистер Коберн - тоже крайне рекомендую.
Sergey
http://rsdn.org/article/Methodologies/compeople.xml
Sergey
"Что меня удивило во всех этих проектах? То, что они ясно свидетельствуют о следующем: * Практически любую методологию можно с успехом применять в каком-нибудь проекте. * Любая методология может привести к провалу проекта. * Тяжеловесные методологии тоже могут успешно применяться в работе. * Облегченные методологии чаще приводят к успеху, и, что более важно, разработчики сами говорят, что успех проекта был обеспечен именно методологией."
Vladimir
Спасибо! Собственно я с вами и не спорю, я это уже писал раньше. Напомню контекст. Я выяснил немного обстоятельств работы @SeaGullLingvinston, понял, что есть проблемы в понимании скрама. Собственно, не была реализована адаптация. И теперь предполагаю, что переход на канбан не решит проблем, а просто проблемы перестанут зудеть. К примеру, очень удобно переходить на канбан, если не удается завершить спринты вовремя. Или очень удобно переходить на канбан, если пожар и скоуп спринта удержать неизменным не получается. Про молотки, рубанки и гвозди - очень все очевидно. Про это и говорить особого смысла нет. Я, чаще всего, нахожусь в контексте стартапа или, как минимум, разработки нового продукта. Для меня скрам очень хорош.
Vladimir
Книжки в гудридс себе добавлю.
Sergey
Спасибо! Собственно я с вами и не спорю, я это уже писал раньше. Напомню контекст. Я выяснил немного обстоятельств работы @SeaGullLingvinston, понял, что есть проблемы в понимании скрама. Собственно, не была реализована адаптация. И теперь предполагаю, что переход на канбан не решит проблем, а просто проблемы перестанут зудеть. К примеру, очень удобно переходить на канбан, если не удается завершить спринты вовремя. Или очень удобно переходить на канбан, если пожар и скоуп спринта удержать неизменным не получается. Про молотки, рубанки и гвозди - очень все очевидно. Про это и говорить особого смысла нет. Я, чаще всего, нахожусь в контексте стартапа или, как минимум, разработки нового продукта. Для меня скрам очень хорош.
Я бы так не сказал :) Понимаем мы скрам, но для нас это фреймворк, который мы используем в контексте наших процессов. Когда мы вышли за границы применимости фреймворка, мы переходим на другие инструменты. Мы же энтерпрайз. Переход вызван сменой фазы развития продукта. Решения принимаются не на пустом месте, у нас есть метрики процессов. И видно что поскольку лавинообразно возрастает количество сквозных работ, спринты перестают работать и начинают мешать. Это одна из причин.