Lean in Offshore

59
Applying Lean in Offshore Askhat Urazbaev For AgileBaseCamp 29/05/10

description

Agile Base Camp 2010

Transcript of Lean in Offshore

Page 1: Lean in Offshore

Applying Lean in Offshore

Askhat UrazbaevFor AgileBaseCamp

29/05/10

Page 2: Lean in Offshore

Асхат Уразбаев

• ScrumTrek– Agile Coach– Совладелец

• В прошлом– Программист, менеджер

проектов, методолог

Page 3: Lean in Offshore

Lean

• Можно ли построить Lean Offshore Development Company?

• Если да, то какой она должна быть?

• Если нет, то что может этому помешать?

Page 4: Lean in Offshore

СодержаниеЧто такое Lean & TPS

Lean in Offshore Software Development

Page 5: Lean in Offshore
Page 6: Lean in Offshore
Page 7: Lean in Offshore

$1,000,000

Page 8: Lean in Offshore

$1,000,000

Page 9: Lean in Offshore

$1,000,000

Page 10: Lean in Offshore

$1,000,000

Page 11: Lean in Offshore

Массовое производство

• Громоздкое и дорогое оборудование.• Простой - деньги. Вознаграждение за

объем продукции• Склад готовых деталей• Перемещение деталей• Если есть дефект, он долго не

обнаруживается

Page 12: Lean in Offshore

Taiichi Ohno

• Отец Toyota Production System

Page 13: Lean in Offshore

3

Page 14: Lean in Offshore

3

Page 15: Lean in Offshore
Page 16: Lean in Offshore

Основа TPS – «вытягивание»

• Меньше времени от заказа до продажи• Меньше запасов на складе

Используй систему вытягивания, чтобы избежать перепроизводства

Канбан

Page 17: Lean in Offshore

Рабочие ячейки

Page 18: Lean in Offshore

«У нас это не сработает!»

• Зарплата не может зависеть от выработки• Простой оборудования останавливает всю

линию• Основной упор должен быть на высокий

уровень качества и слаженности работы• Рабочим придется работать на разных

станках• Рабочие не мотивированы работать по

новому

Page 19: Lean in Offshore

John Dow The Worker

• Зарплата зависит от объема продукции

• Интересы вне работы• «У начальника голова

большая, пусть он и думает»

• Нежелание учиться другим профессиям

• Член профсоюза

Page 20: Lean in Offshore

Mike Ford The

Manager

• Оборудование не должно простаивать

• Чем больше продукции произвел участок, тем выше премия

• Что бы ни случилось, производительность не должна пострадать

• Чем проще задачи рабочего, тем лучше

Page 21: Lean in Offshore

Новый подход Новая культура

Page 22: Lean in Offshore

Муда

Мура

Мури

потери

неравномерность

перегрузка

Выравнивай объем работ (хейдзунка)

Ответственность за процесс

Page 23: Lean in Offshore

Сделай остановку производства с целью решения проблем частью производственной

культуры, если того требует качество

АНДОН

Ответственность за качество

Page 24: Lean in Offshore

• Текст

Page 25: Lean in Offshore

Процесс в виде непрерывного потока способствует выявлению проблем

1. Перепроизводство.2. Ожидание.3. Лишняя транспортировка.4. Излишняя обработка.5. Избыток запасов.6. Лишние движения.7. Дефекты.8. Нереализованный творческий потенциал

сотрудников.

Ответственность за поиск и устранение потерь

Page 26: Lean in Offshore

Сортируй

Соблюдай порядок

Содержи в чистоте

Стандартизируй

Совершенствуй

5S

Page 27: Lean in Offshore

используй визуальный контроль, чтобы ни одна проблема не осталась незамеченной

• 5S• Обея• А3

Page 28: Lean in Offshore

Akira The Toyota Worker

• Хорошо работает в команде

• Заботится о качестве• Ориентирован на процесс,

а не результат• Предлагает улучшения• Беспощаден к потерям• Способен на «хансей»

Page 29: Lean in Offshore

Воспитывай лидеров, которые досконально знают свое дело, исповедуют философию компании и могут научить этому других

Воспитывай незаурядных людей, и формируй команды, исповедующие философию компании

чтобы разобраться в ситуации, надо увидеть своими глазами (генти генбуцу)

Page 30: Lean in Offshore

Ориентация на долгосрочный успех

• Все изменения процесса не приносят выгоду «здесь и сейчас»

• Руководители и сотрудники при принятии решений руководствуются долгосрочными целями компании

Page 31: Lean in Offshore

Akira The Toyota

Manager

• Учитель, а не менеджер• Исповедует философию

компании• Ориентирован на

долгосрочный успех• Умеет работать в команде• Умеет организовать работу

команды• Досконально разбирается

в процессе

Page 32: Lean in Offshore

Станьте обучающейся организацией за счет неустанного самоанализа (хансей) и непрерывного

совершенствования (кайдзен)

• Хансей• Кайдзен• 5 почему• Показатели эффективности

Page 33: Lean in Offshore

Решение проблем

Сотрудники и партнеры

Процесс

Философия Ориентация на долгосрочные результаты

Устранение потерь

Командная работа

Постоянное совершенствование

Page 34: Lean in Offshore

LEAN IN OFFSHORE

Page 35: Lean in Offshore

Lean Offshore

• Обеспечить высочайший уровень сервиса для заказчика

Максимально быстроприносить максимальную ценность,

ориентируясь на долгосрочный успех

Page 36: Lean in Offshore

Пять этапов бережливого производстваОпределение ценности для потребителя

Выстраивание последовательного потока создания этой ценности

Обеспечение непрерывности этого потока

Обеспечение «вытягивания» от заказчика

Стремление к совершенству

Page 37: Lean in Offshore

Определение ценности для заказчика

• Знает ли заказчик, что является для него ценным?

Page 38: Lean in Offshore

Сервис, который хочет заказчик Сервис, который нужен заказчику

Page 39: Lean in Offshore

Учиться у

заказчика

Учить заказч

ика

Page 40: Lean in Offshore

Идея предлагается

1 неделя Первичный анализ

1 неделяТехнический

анализ

2 месяца

Создание требований в

виде User Stories

1 день Разработка (Agile)

Ожидание UAT

Deploy

1 день 1 день1 день

1 день 10 дней

1 день

Page 41: Lean in Offshore

Потери• Бизнес-аналитики собирает требования бизнеса• Истории согласуются с заказчиком• Истории приоритезируются совместно с заказчиком • Истории снабжаются приемочными тестами• Приемочные тесты согласуются с заказчиком• Истории передаются удаленной команде• Приемочные тесты корректируются при необходимости• Истории декомпозируются командой на технические задачи• Задачи выполняются в течение итерации• Истории тестируются • Баги исправляются• Демонстрация результата заказчику

Page 42: Lean in Offshore

Потери• Бизнес-аналитик собирает требования бизнеса • Истории согласуются с заказчиком• Истории приоритезируются совместно с заказчиком • Истории снабжаются приемочными тестами• Приемочные тесты согласуются с заказчиком• Истории передаются удаленной команде• Приемочные тесты корректируются при необходимости• Истории декомпозируются командой на технические задачи• Задачи выполняются в течение итерации• Истории тестируются • Баги исправляются• Демонстрация результата заказчику

Все остальное – потери!

Page 43: Lean in Offshore

Еще потери

• Переделывать Wording• Переделывать

функциональность• Исправлять проблемы с

Usability• Исправлять внешний дизайн

Page 44: Lean in Offshore

Делать сразу правильно

• Делать сразу правильно там, где информация доступна или ее можно получить

• Разрабатывать пробный вариант там, где информации недостаточно или она в принципе недоступна

• Везде, где можно, добывать новую информацию

Page 45: Lean in Offshore

Уничтожение потерь

• Это возможно, если– Научиться разбираться в бизнес-домене– Научиться разбираться в смежных с

разработкой областях (например, UX) – Учить заказчика взаимодействовать с командой– Свободно обмениваться информацией внутри

команды и с заказчиком

Page 46: Lean in Offshore

Max the Lean

Developer

• Хорошо работает в команде• «Zero bug mentality»• Ориентирован на решение

проблем заказчика, а не на разработку

• Стремится разобраться в бизнесе заказчика

• Предлагает улучшения• Готов учиться новому• Беспощаден к потерям• Способен на «хансей» :-)

Page 47: Lean in Offshore

Nick the Lean Project

Manager

• Учитель, а не менеджер• Исповедует философию

компании• Ориентирован на

долгосрочный успех• Умеет работать в команде• Умеет организовать работу

команды• Умеет организовать работу

заказчика• Досконально разбирается в

процессе

Page 48: Lean in Offshore

Обеспечение вытягивания от заказчика

• Ник учит заказчика – Взаимодействовать с командой– Взаимодействовать с конечными

пользователями– Работать с требованиями

• Команда и заказчик совместно формируют поток ценности

Page 49: Lean in Offshore

• Чтобы взаимодействовать с заказчиками и конечными пользователями, нужно с ними общаться

Page 50: Lean in Offshore

Причины, по которым менеджеры не допускают команды общаться с пользователями

• Думают, что разработчики неадекватны• Думают, что разработчики не смогут задать

правильные вопросы• Думают, что это будет бесполезно для

пользователей и им не понравится• Считают, что это неконтролируемый

опасный эксперимент

Page 51: Lean in Offshore

Безопасные, контролируемые «эксперименты» общения пользователей и команды

Page 52: Lean in Offshore

Чему учит Ник• Scrum, Kanban, XP• Innovation Games• Story Mapping• Crafting the Vision • Backlog prioritizing • Creating User Stories• Working with Focus

Groups• UX• …

Get the job done Help the team get the job done

Page 53: Lean in Offshore

Выстраивание последовательного потока создания ценностей

• Канбан• Scrum• Поиск и устранение потерь

Page 54: Lean in Offshore

Культура «Учись у заказчика»

• Систематическое и глубокое изучение бизнес-домена заказчика– Книги– Лекции, семинары, экзамены

• Изучение бизнеса заказчика– Посещение бизнес-подразделений– Наблюдение за работой

пользователей– Взаимодействие с фокус-группами

и конечными пользователями

Page 55: Lean in Offshore

Учимся у заказчика

Говорим на одном языке с заказчиком

Общаемся напрямую с конечными пользователями

Page 56: Lean in Offshore

Lean на уровне компании

• Преследовать долгосрочные цели• Формировать и поддерживать философию

компании• Поддерживать центры разработки– Формировать Communities of Practices внутри компании– Помогать командам приумножать знания– Искать и удерживать правильных руководителей

• Посещать команды (генти генбуцу)• В ситуации или-или без колебаний выбирать

лучший сервис для заказчика

Page 57: Lean in Offshore

Lean Service

Project Based

Body Shop

Page 58: Lean in Offshore

Почему это может не сработать?

• Отношение менеджмента «а это поможет больше продавать?»

ИБД для роста продаж

Lean

AgileCMMI

Page 59: Lean in Offshore

Вопросы?