Что такое канбан
Содержание:
- Как внедрить kanban-систему
- Определение Канбан-метода
- Профессия: китаист
- Вранье
- Истории должны быть «минимальными доставляемыми функциональностями»
- Как узнать, установлены ли драйвера Вай-Фай адаптера на ноутбуке
- Кому вообще нужна оценка?
- Спинной мозг: строение, морфофункциональная хар-ка нейронов и нейроглии.
- Анализ запросов
- Что такое канбан-метод?
- Формы депрессии и их проявления:
- Принципы
- Канбан в HR-сервисе
- Канбан в интернет-банкинге
- Жизнь МДФ истории на Канбан доске
Как внедрить kanban-систему
Работу по kanban строят на основе agile-мышления, для которого первостепенны законченный продукт, взаимодействие между людьми и готовность к изменениям. Команда активно взаимодействует, чтобы как можно быстрее закончить проект, но при этом готова в любой момент изменить ход процессов. Одноэтапное внедрение kanban может оказаться сложным для команды, которая ранее не сталкивалась с этой методологией. Потому изменения внедряют постепенно.
Пример физической канбан-доски (источник )
Для правильной организации работы по kanban-системе существует шесть основных правил.
1. Визуализируйте поток работы
Запишите все задачи, текущие и планируемые. Для каждой из них определите статус. Карточки с заданиями разместите на доске — физической или виртуальной.
2. Ограничьте число одновременно выполняемых задач
Скорее всего, первая же визуализация покажет, как команда непродуктивно тратит силы на параллельное ведение множества задач или, наоборот, простаивает из-за неравномерной загрузки. Обсудите совместно с командой, какое количество работ по каждому статусу оптимально вести одновременно и проставьте приоритеты. Над каждым столбцом доски укажите лимит.
3. Управляйте потоком задач
Своевременно меняйте статусы задач и отслеживайте движение. Если где-то возник «затор», нужно его оперативно разрешить. К примеру, если один сотрудник не справляется, он может попросить помощи у менее занятых коллег.
4. Обсудите правила работы
Команда должна чётко понимать, как обращаться с доской, когда можно брать новые задачи, что делать при возникновении сложностей, как определять готовность работы.
5. Анализируйте деятельность
Регулярно собирайте команду и обсуждайте нюансы работы, успехи и неудачи. Чёткого расписания нет, как нет и ограничений по формату. Можно собираться еженедельно или проводить общий созвон ежедневно, встречаться раз в месяц или собираться онлайн по мере необходимости. Главное — на каждой встрече команда решает, как оптимизировать процессы. Дополнительно обсуждают прочие насущные вопросы.
6. Экспериментируйте и улучшайте рабочие процессы
Любая канбан-команда всегда пребывает в поиске идеальной системы. Цель — ускорить движение карточек по доске. Для этого постоянно проводят какие-то эксперименты: меняют лимит, пересматривают приоритеты и прочее. Чтобы система действительно менялась, изменения нужно вводить для всей команды разом. При этом не нужно всё изменять кардинально. Внедрите одно нововведение, отследите эффект и только после этого переходите к следующему эксперименту.
Определение Канбан-метода
Как уже говорилось, Канбан – это метод управления для:
- улучшения оказания услуг,
- ускорения улучшений,
- развития бизнеса, «соответствующего цели» клиента (заказчика).
Важно отметить, что Канбан – это не метод управления проектами и не метод процесса разработки программного обеспечения (и не доска со стикерами). Да, когда-то очень давно Канбан действительно зарождался в процессах управления работой разработчиков
Но уже очень скоро он продемонстрировал крайне высокую адаптивность к разным областям бизнеса.
Рис. 1. Обучение Канбану в команде одного из бизнес-направлений Альфа-Банка.
На фото выше приведен пример команды одного из бизнес-подразделений Альфа-Банка.
Команда занималась приемом платежей от физических лиц. Руководитель команды обратился ко мне за помощью с запросом помочь выстроить процессы в команде. Нужно было организовать хранение входящих задач, периодичность вытягивания новых задач в работу и их прозрачный процесс выполнения. И всё это должно было управляться с помощью простого инструмента и снизить ручное управление руководителя.
Нами было принято решение использовать Канбан. Этот метод позволил ребятам решить поставленные задачи. После обучения они сделали простую командую Канбан-доску, на которой появились их задачи. Ребята стали более самостоятельными, а руководитель получил дополнительно свободное время для своих задач.
Это лишь один из множества примеров использования Канбана. Всё это из-за того, что Канбан – как покрывало, которым можно покрыть практически любую структуру или процесс. Иными словами, Канбан действует вне этих понятий.
Профессия: китаист
Вранье
Истории должны быть «минимальными доставляемыми функциональностями»
Термин «минимальная доставляемая функциональность» (minimal marketable feature — МДФ) был впервые использован в книге Программное обеспечение в числах. Акцент в этой книге ставится на самый маленький объем работы, который можно запустить в продакшн и принести тем самым пользу конечным пользователям. Чтобы стать «минимальной доставляемой функциональностью», функциональность должна быть достаточно велика, чтобы быть полезной. Очевидно, при таком определении МДФ изначально больше тех мелких историй, которым требуется не больше пары дней на реализацию и которые представляют собой основную массу историй в Agile беклогах наших дней. МДФ же может разрабатываться по несколько недель. Однако, здесь важна не продолжительность разработки истории, а то, будет ли она понятной и полезной конечным пользователям. Некоторые личности используют следующий вопрос для определения МДФ: «Упомяну ли я об этой функциональности в блоге моей компании?». Если эта функциональность слишком мала, чтобы упоминать о ней в корпоративном блоге — это не МДФ. Фокус на увеличении ценности выпускаемого продукта — одна из важнейших концепций Канбан разработке. Каждая функциональность должна быть ценна сама по себе.
Как узнать, установлены ли драйвера Вай-Фай адаптера на ноутбуке
Итак, вы установили Windows, пробуете подключиться к беспроводной сети, но ничего не получается. Очень даже возможно, что проблема как раз в драйвере, но перед тем как приступать к поиску решения, нужно проверить, а установлено ли вообще программное обеспечение. Сделать это нетрудно. Откройте Диспетчер устройств, разверните пункт «Сетевые адаптеры» и посмотрите, имеется ли среди устройств одно, в названии которого есть «Wi-Fi» или «Wireless». Если нет, драйвер беспроводного адаптера отсутствует. Также на его отсутствие или неправильную установку будет косвенно указывать отмеченное желтым значком устройство «Сетевой контроллер» или некое неопознанное устройство.
Наличие драйвера вай-фай еще не гарантирует, что адаптер будет работать. Возможно, драйвер не подходит для конкретной модели устройства или просто работает некорректно. В таком случае его можно попробовать переустановить, а если это не поможет, заменить скачанным с сайта производителя адаптера.
Кому вообще нужна оценка?
Когда вы фокусируетесь на том, насколько быстро вы можете реализовать историю, и у вас есть возможность измерить лишь этот параметр, оценки теряют свой прежний вес. На самом деле, многие практики Канбан полностью отказались от оценивания. Кто-то до сих пор оценивает истории, а потом использует полученные оценки вместе со временем полного цикла. Электронные таблицы в таком случае могут помочь вам рассчитать среднее время полного цикла для всех историй из прошлого, которые получали такую же оценку. Если вы придерживаетесь подобной практики, разместите справа от вашей Канбан доски табличку с соответствиями эстимейтов и времен полного цикла. Эта табличка будет отличным ответом на вопрос о реальной продолжительности разработки, который наверняка зададут стейкхолдеры сразу после получения эстимейтов: «А когда мы увидим это в версии на продакшне?». Если ваши стейкхолдеры похожи на моих, им не хочется знать, когда они получат эту конкретную функциональность, нет. Они хотят знать, когда получат все это. Я обнаружил, что если я помещаю каждую историю в электронную таблицу, задам каждой истории время начала и время конца, то я смогу получить интересную временную статистику. Например, я могу сказать, сколько в среднем историй выполняет команда за определенный отрезок времени. Если я вижу что в прошлом команда справилась с 22 историями за 3 неделями, то в среднем она выполняет 7.3 историй за неделю. Если у меня в беклоге висят около 100 историй, я смогу обоснованно полагать, что общее время разработки будет около 13/14 недель (100/7.3). Это «вчерашняя погода» для системы Канбан — по крайней мере, я рассчитываю ее так. Если я знаю, что за трехнедельный период было 15 рабочих дней и 5 разработчиков работали по 8 часов в день, то мы получаем 75 человеко-дней. Знание этого позволяет мне рассчитать среднее количество человеко-дней на одну историю: около 3.4 (75/22). Это число достаточно близко к Пи, что дает мне полагать, что оно верно ;). Это число, 3.4, называется фактором загрузки в экстремальном программировании.
Спинной мозг: строение, морфофункциональная хар-ка нейронов и нейроглии.
Спинноймозг
состоит
из серого вещества, расположенного
центрально,
вокруг спинномозгового канала,
заполненного спинномозговой жидкостью,
и окружающего его белого вещества. Серое
вещество состоит из расположенных
группами мультиполярных нейронов,
нейроглиоцитов, безмиелиновых и тонких
миелиновых волокон. Скопления нейронов,
имеющих общую морфологию и функцию,
называются ядрами. Серое вещество (в
форме бабочки) и представлено
мультиполярными нейронами трех основных
типов: изодендрические
– мало длинных и прямых слабо ветвящихся
дендритов, находятся в основном в
промежуточной зоне, отвечают за
интероцептивную чувствительность;
идиодендрические – много
густо ветвящихся дендритов, находятся
в двигательных ядрах (передних рогов),
отвечают за болевую, тактильную и
проприоцептивную чувствительность;аллодендрические
– переходная
форма
находятся в дорсальной части передних
и вентральной части задних рогов, типичны
для собственного ядра заднего рога.
Функционально
нейроны делятся на группы:
1)мотонейроны
(двигательные) – в передних рогах, их
аксоны образуют передние корешки,
иннервируют мышечные волокна; делятся
на α-мотонейроны (прямые связи с
чувствительными путями, идущими от
мыш-х волокон) и γ-мотонейроны (иннервирующие
интрафузальные мышечные волокна
мышечного веретена, получают информацию
о его состоянии через промежуточные
нейроны).
2)интернейроны
– располагаются в задних рогах, реагируют
на болевые, t-ые, тактильные, вибрационные,
проприоцептывные раздражения. Функции:
организация связей между структурами
спинного мозга, тормозящее влияние на
мышцы-антагонисты.
3)симпатические
(в грудном отделе) и парасимпатические
(в сакральном отделе) – в боковых рогах
сегментов спинного мозга, их аксоны
выходят в составе передних корешков;
4)ассоциативные
клетки
– устанавливают связи между сегментами.
Среди
нейронов спинного мозга можно выделить
три вида клеток: корешковые, внутренние
и пучковые. Аксоны корешковых клеток
покидают спинной мозг в составе его
передних корешков. Отростки внутренних
клеток заканчиваются синапсами в
пределах серого вещества спинного
мозга. Аксоны пучковых клеток проходят
в белом веществе обособленными пучками
волокон, несущими нервные импульсы от
определенных ядер спинного мозга в его
другие сегменты или в соответствующие
отделы головного мозга, образуя проводящие
пути. Отдельные участки серого вещества
спинного мозга значительно отличаются
друг от друга по составу нейронов,
нервных волокон и нейроглии.
Нейроны ядер передних
рогов содержат
двигательные нейроны, аксоны
которых выходят через передний корешок
и иннервируют скелетную мускулатуру.
В промежуточной части серого вещества
находится медиальное
промежуточное ядро,
аксоны нейронов которого входят в
боковой канатик той же стороны и
поднимаются к мозжечку. В боковых рогах
на уровне грудных и крестцовых сегментов
спинного мозга располагается латеральное
промежуточное ядро,
которое относится к симпатической и
парасимпатической нервной системе.
Аксоны его нейронов покидают спинной
мозг через передние корешки и идут к
симпатическим ганглиям.
Задние рога
содержат вставочные клетки. Аксоны
ассоциативных клеток
заканчиваются в
пределах серого вещества спинного мозга
той же стороны, а комиссуральных
клеткок в противоположной
стороне. Нейроны губчатой
зоны и желатинозного вещества
осуществляют связь между чувствительными
клетками спинальных ганглиев и
двигательными клетками передних рогов.
В центре заднего рога находится
собственное ядро
заднего рога, аксоны
нейронов которого переходят на
противоположную сторону в боковой
канатик и идут к мозжечку или в зрительный
бугор. В основании рога располагается
грудное ядро или ядро
Кларка, аксоны его
нейронов входят в боковой канатик той
же стороны и поднимаются к мозжечку,
отвечают за проприоцептивную
чувствительность.
Спинной
мозгслужит координирующим центром
простыхспинальных
рефлексов(коленный рефлекс) иавтономных
рефлексов(сокращение мочевого
пузыря); осуществляет связь междуспинальными
нервамии головным мозгом.
Белое
вещество
не содержит тел нейронов и состоит из
миелиновых волокон, составляющих
восходящие и нисходящие пути спинного
мозга.
Выростами
серого вещества (передними, задними и
боковыми рогами) белое вещество разделено
на три части — передние, задние и боковые
канатики, границами между которыми
служат места выхода передних и задних
спинномозговых корешков. В
действительности рога представляют
собой непрерывные столбы серого вещества,
тянущиеся вдоль спинного мозга.
Глиоциты
спинного мозга. Спинномозговой
канал выстлан эпендимоцитами, участвующими
в выработке спинномозговой жидкости.
Основную часть серого вещества составляют
протоплазмотические и волокнистые
астроциты. В состав оболочек нервных
волокон входят олигодендроглиоциты. В
сером и белом веществе вместес врастающими
кровеносными сосудами в спинном мозге
распределяется микроглия.
При
трансплантации ткани эмбрионального
спинного мозга в спинной мозг молодых
и взрослых животных наблюдается:
— приживление и дифференцировка
мотонейронов эмбрионального спинного
мозга в белом и сером веществе спинного
мозга взрослых животных;
— миграция трансплантированных нейронов;
— способность иннервировать мышечную
ткань отростками через мостик из
периферического нерва;
— замещение недостающих нейронов
вентральных рогов;
— проникновение аксонов, происходящих
из трансплантата, в мозг рецепция на
расстояние до 5 мм;
— миелинизация волокон спинного мозга
при трансплантации участков эмбрионального
спинного мозга в спинной мозг молодых
мышей с дефицитом миелина.
Эффективной оказывается трансплантация
периферических нервов взрослых животных
в задний рог поврежденного спинного
мозга взрослых животных, которая
способствует выживанию нейронов, росту
аксонов, установлению межнейрональных
связей, увеличению скорости регенерации
спинальных аксонов. Большой оптимизм
в отношении лечения повреждений спинного
мозга связывают с успехами трансплантации
шванновских клеток с целью восстановления
процесса миелинизации аксонов.
При
трансплантации спинальных ганглиев
наблюдается:
— прорастание сосудов мозга реципиента
в ганглии;
— миграция нейронов реципиента в ткань
ганглия;
— притягивание трансплантированным
ганглием тел или отростков астроцитов
реципиента.
Анализ запросов
Этот раздел содержит шаблон анализа запросов (автор Дейв Уайт).
Какая работа к вам приходит? Истории, собранные в этом разделе, часто содержат слова, которые раскрывают типы рабочих элементов, скрытую информацию о рисках, неудовлетворенные ожидания, внешние и специфичные зависимости (раздел 3 “Отображение рабочих процессов”), неявные классы обслуживания (раздел 4).
Для каждого типа рабочего элемента соберите следующую информацию:
Источник запроса – от кого приходят запросы на поставку типовых рабочих элементов. (Пример: пользовательская история, проект, тех. долг, договор, оформление сделки, инцидент, соискатель и так далее).
Место назначения – куда поставляются результаты работы сервиса. (Пример: они могут возвращаться заказчику или передаваться ниже по течению: в маркетинг, соседнему сервису, а могут оставаться в сервисе).
Частота возникновения. Здесь нужно отразить количество запросов в единицу времени. (Пример: “У нас 300 элементов в бэклоге” – это не то. Если вам дадут такой ответ, спросите, откуда эти элементы и как попали в бэклог
Хороший пример: два раза в неделю).
Характер (или природа) запроса – обратите внимание на любые закономерности. (Пример: прибегает в последнюю минуту; ссылается на ген
директора; спокойный, можно договориться).
Ожидания клиента – когда заказчик ждет поставки элемента, даже если это ожидание необоснованно. (Пример: через неделю, через два дня, сегодня, по готовности).
Что такое канбан-метод?
Весной 2005 года мне посчастливилось провести отпуск в Японии, в Токио. Дело было в начале апреля, когда цветут вишни. Чтобы насладиться этим зрелищем, я во второй раз в жизни приехал в Восточные сады в Императорском дворце в Токио. Именно здесь меня осенило: канбан — это не только производство.
В субботу, 9 апреля 2005 года, я вошел в парк с северного входа, перейдя мост через ров неподалеку от станции метро «Такэбаси». Многие токийцы решили этим солнечным воскресным утром выбраться в парк и насладиться его спокойствием и цветением японской вишни — сакуры.
Обычай устраивать пикник под вишневыми деревьями, когда опадают их цветы, называется «ханами» (цветочный праздник). Это древняя японская традиция — возможность подумать о красоте, хрупкости и кратковременности жизни.
Когда мы с семьей шли по парку, к нам подошел пожилой японец с сумкой через плечо. Он полез в сумку и вынул пачку пластиковых карточек. Он предложил каждому из нас по одной, правда, задумался, нужна ли карточка моей трехмесячной дочери. Но в итоге вручил мне карточку и ей. Он ничего не сказал, и я, плохо зная японский, тоже промолчал.
Проведя утро на солнышке, мы направились на выход, где стояла очередь к киоску. Когда она немного продвинулась вперед, я понял, что это люди возвращают пластиковые карточки, которые были входными билетами. Я залез в карман и вынул наши карточки. В киоске находилась японка в униформе. Между нами была стеклянная перегородка с полукруглым вырезом у стойки, как в кассе кинотеатра или парка развлечений. Я передал наши карточки. Дама взяла их руками в белых перчатках и положила в стопку к другим. Никаких денег не требовалось. Никакого объяснения, зачем я два часа с момента входа в парк носил с собой белые пластиковые карточки, дано не было.
Что же это за входные билеты? Зачем их выдавать, если они бесплатные? Сначала я предположил, что это связано с безопасностью. Подсчитав все возвращенные карточки, администрация могла убедиться, что внутри не осталось никого постороннего после закрытия парка на ночь. Однако затем я понял, что если речь идет о безопасности, то это какая-то очень сомнительная схема. Как они могут знать, что мне дали не одну карточку, а две? Моя трехмесячная дочь — это посетитель или багаж? Система казалась слишком вариативной. Чересчур много возможностей для ошибки! Если бы это действительно была схема безопасности, то она была обречена на провал и ежедневно давала бы ошибки первого рода.
(Кстати, отмечу, что подобная система не может выдавать ошибки второго рода, поскольку это потребовало бы печати дополнительных входных билетов. Это общее полезное свойство систем канбан.)
Тем временем охрана ежевечерне рыскала бы по парку в поисках заблудившихся туристов. Нет, дело в чем-то другом.
Похоже, канбан-жетоны разного вида помогают во всех типах управленческих ситуаций.
Формы депрессии и их проявления:
Легкая
Состояние характеризуется как умеренное. Оно оказывает ограниченное негативное влияние на повседневную жизнь. Например, трудности с концентрацией внимания на работе или приходится мотивировать себя делать то, что обычно делать нравится и так.
Классическая депрессия
Признаки: потеря аппетита, апатия, трудности со сном и другой повседневной деятельностью. Нередко бывает только один эпизод, но чаще их в жизни несколько. Если человеку так плохо, что он рискует навредить себе, это приводит к госпитализации.
Биполярное расстройство
Колебания настроения при биполярном расстройстве от максимума, когда человек чувствует себя в приподнятом настроении до минимума, полного отчаяния, вялости и суицидальных мыслей. Очень серьезные симптомы не редкость. Внутренний мир человека переполняют чувства, с которыми не совладать, и он делает то, что кажется странным и нелогичным.
Послеродовая депрессия у женщин
Многие молодые мамы испытывают ее через несколько дней после рождения ребенка. Ощущение тревоги и неуверенности очень огорчает, но в большинстве случаев мучает лишь пару недель. Послеродовая депрессия интенсивнее, длится дольше и чтобы из нее выйти требуется помощь медицинского специалиста. Расстройство приводит к тому, что молодые матери чувствуют себя полностью разбитыми, вызывает неадекватность. Справиться с состоянием нелегко. Возникают проблемы со сном, панические атаки и интенсивный страх смерти.
Также возникают негативные чувства по отношению к своему ребенку. Это случается с каждой десятой матерью и начинается на второй-третьей неделе после родов.
Сезонное аффективное расстройство
Зимняя и осенняя депрессия связана с началом сезона, в период когда не хватает дневного света. Этот стресс вызывает беспокойство, ухудшает настроение и вызывает проблемы со сном, избавиться от которых проблематично.
Принципы
- Бирка должна находиться в таре с деталями или быть прикреплена к ним.
- Два канбана на рабочем месте, то есть на одном рабочем месте допускается иметь две нормы деталей. Этот принцип распространяется только на мелкие и средние детали, транспортировка которых осуществляется в специальной таре — данный принцип устанавливает время на транспортировку деталей.
- Отсутствие бракованных деталей на производственной линии (конвейере), так как если бракованные детали будут попадать на конвейер, будет отсутствовать стабильная работа транспортировщика и работа конвейера.
- Формирование новой схемы складского хозяйства:
- склад должен быть один, максимально приближённый к конвейеру;
- склад формируется по принципу магазина самообслуживания — транспортировщик движется по складу и сам собирает в тележку необходимые детали и сборочные единицы;
- детали и комплектующие в нужном количестве должны быть подготовленные для транспортировщика кладовщиком, одним из самых важных факторов является отсутствие пересчёта, либо быстрый пересчёт (мерная, ячеистая тара). Передача деталей и комплектующих от транспортировщика оператору также должна осуществляться без пересчёта — на первый план выходит доверие людей друг другу.
Для рационального использования рабочего времени кладовщика, транспортировщика и других необходимо применить или упростить систему документооборота (например, применить штрих-кодирование).
Канбан в HR-сервисе
Найм сотрудников хорошо поддается оптимизации с помощью канбан-системы. Весь объем вакансий можно разделить по классам сервисов: срочные; те, что необходимо закрыть к фиксированной дате; «обычные». Такой подход помогает организовать процесс поиска и найма сотрудников в точном соответствии с нуждами компании и сосредоточить усилия HR-сервиса на закрытии тех вакансий, которые наиболее важны для организации в данный момент или ближайшем будущем.
Канбан помимо правильного фокуса обеспечивает прозрачность: помогает быстро выявлять проблемы и адаптироваться. Например, если надолго «зависает» задача найти определенного специалиста, это сразу будет заметно. HR-сервис сможет оперативно отреагировать на ситуацию: пересмотреть требования к кандидатам или процедуру поиска, закрыть нужные компетенции, отправив сотрудников на обучение и тд.
(Реальное фото не публикуем по соглашению о неразглашении)
Канбан в интернет-банкинге
Задачей клиента — крупного банка — было создание платформы для юридических лиц. На момент внедрения Канбан разработка велась около 2 лет, релизы выходили редко, качество работ не отвечало ожиданиям заказчиков.
Канбан-система помогла в условиях распределенной команды из 60 человек и работы с подрядчиками визуализировать весь процесс разработки продукта, выявить причины и сократить задержки. Тимлиды вышли за пределы своих функциональных колодцев и начали принимать решения, учитывая весь процесс.
Время поставки нового функционала сократилось в 2 раза.
Жизнь МДФ истории на Канбан доске
Этот рассказ начинается с очереди МДФ историй, терпеливо ждущих на левой стороне Канбан доски. Они расположены рядом с целями так, что каждый может видеть, что эти МДФ помогают в достижении целей. Дизайнер пользовательского взаимодействия и бизнес аналитик, работая в паре, берут верхнюю историю из очереди и сдвигают все остальные вверх. Вытянутая история помещается в колонку «проработка в процессе». Они определяют необходимых для проработки стейкхолдеров и обсуждают с ними критерии приема готовности истории. Они встречаются с разработчиками, чтобы убедиться, что определенные ранее критерии понятны и достаточны для начала разработки. Все выражают свое согласие. Бизнес аналитик говорит «Значит я помещаю эту историю в буфер». «Нет нужды, мои активные слоты пусты — я сразу помещу историю в них и начну ей заниматься» — говорит разработчик. Использование системы Канбан вовсе не означает, что мы разрабатываем по модели водопада. Поскольку на доске все истории упорядочены слева направо, многие ошибочно считают, что Канбан исключает совместную работу над историей. Заметьте как бизнес аналитики и дизайнеры поработали вместе со стейкхолдерами и разработчиками. Они были ответственны за выполнение взятой истории, но это вовсе не означало, что они должны сделать все сами и не помогать никому с другими историями. В здоровом Канбан процессе есть множество мест, когда члены команды работают вместе. Продолжая работу над историей, мы видим, что она движется по доске слева направо, как только все, от кого зависит работа над историей на определенной стадии, делают все возможное, чтобы история вышла из этой стадии и пошла дальше. Они никогда не перебрасывают историю на следующую стадию, не выполнив своих обязательств. Они знают, что если перенести незавершенную историю в буфер, ответственные за следующую стадию просто не возьмут эту историю и отправят ее на доработку. Такой подход делает взаимодействие между членами команды и полноценное общение критически важными. Передвижение истории в обратном направлении – слева направо – вполне обычная ситуация. Чаще всего такое происходит, когда кто-то из следующей стадии считает, что качество работы предыдущих стадий можно немного улучшить. Проходит время, истории прорабатываются, перемещаются в разработку, а потом и в тестирование. Но вдруг случается маленький затык. Разработчики только что закончили свою историю и, подойдя к Канбан доске, чтобы перенести выполненную историю в буфер своей колонки, они видят, что в их буфере нет мест и колонка тестировщиков тоже забита под завязку. И что теперь? Разработчики идут к тестировщикам. — «Ребят, мы тут реально на всех фронтах загружены со своими историями. Свободные слоты появятся не раньше завтрашнего утра.» — «Хммммм», – говорят разработчики, – «А мы можем помочь тестировать?» — «Конечно вы можете!», – говорит тестировщик. — «С вашей помощью мы разгребемся уже к сегодняшнему вечеру». – Тестировщик улыбается, – «Только я не дам вам проверять сделанную вами же историю.»
Ограничения выявляют узкие места
Когда колонка на Канбан доске заполнена полностью, мы знаем, что группа загружена по максимуму. Мы также знаем, что если такая ситуация повторяется регулярно, данная стадия скорее всего является узким местом всего процесса. Канбан доска отчетливо показывает нам, что замедляет выполнение историй, и мы можем предпринять что-то, чтобы улучшить производительность именно там, где это расширит пропускную способность доски, а не в любой другой точке Канбан процесса. По факту, если все члены команды работают со своей постоянной скоростью, люди на проблемной стадии будут постепенно отставать от остальных. В идеале мы всегда хотим знать, как поддерживать разработку и пропускную способность доски на хорошем уровне: находить узкие места и устранять их, меняя подход к работе или количество людей на определенной стадии. В бережливом производстве такое сглаживание рабочего процесса называется Хейджунка, его цель – устранение неравномерности в работе, которая обозначается термином Мура. Впервые взглянув на Канбан доски, единственный эксперт по бережливому производству, которого я знаю, назвал их Коробками Хейджунка – инструментом, которым пользуются в бережливом производстве для определения неравномерности рабочего процесса. Хотя, конечно, я сам не эксперт и не хочу зацикливаться на терминологии. Да и вообще, многое из того, что строго определено в производстве, не напрямую ложится на разработку ПО.