-
Потери из-за перепроизводства
-
Источники возникновения
- Выпуск функционала, который не нужен/ не будет востребован потребителем
-
Негибкость процесса разработки
- Несвоевременное изменение содержания текущей итерации в соотвествии с требованиями заказчика
-
Последствия
- Излишние трудозатраты: аналитиков, разработчиков, тестировщиков
- Увеличение времени регрессионного тестирования
-
Пути устранения
- Выпускаем функционал, необходимый пользователю/согласованный с заказчиком, помним, что весь функционал должен быть согласован с основной целью продукта
- Разработать стратегию работы с требованиями, изменяющимися в процессе итерации: добавление новых, удаление имеющихся
-
Потери времени из-за ожидания
-
Источники возникновения
- Несбалансированность процесса работы по проекту
- Ошибки планирования
- Получения большое по объему функционала одномоментно на тест
-
Время простоя членами команды
- Разработчики ожидают задачу от аналитиков
- Тестировщики ожидают задачу от разработчиков
- Разработчики ожидают до определение дефектов от тестировщиков
- Ожидания из-за недоступности тестовых окружений, серверов и тд
- ...
-
Последствия
- Срыв сроков релиза итерации
- Снижение производительности команды
- Демотивация членов команды
- Ошибки при планировании трудозатрат на проект в будущем, основываясь на текущих данных
-
Пути устранения
- Организация страбильного процесса работ по итерации: грамотное планирование, нормировка времени по типам задач
- Грамотная организация получения стабильных тестовых сборок в срок
-
Потери при ненужной транспортировке/перемещениях
-
Источники возникновения
- Баги "Доработка", "Не ясен сценарий", "Не понятно требование заказчика"
- Комментарии "nice to"
- Неэффективно организован процесс
- Необоснованно большое кол-во веток, в которых ведется разработка
-
Последствия
- Увеличение времени разработки функционала
- Выпуск в релиз проблемного функционала
- Повреждение кода при постоянных мержах между многочисленными ветками
-
Пути устранения
- Брать в итерации только четко определенные требования
-
Не проводить невостребованную/необоснованную оптимизацию функций
- Медленно работает приложение
- Не нравится дизайн
- ...
- Оптимизация кол-ва веток, в которых ведется разработка
- Оптимизация расположения оборудования
-
Потери из-за лишних этапов обработки
-
Источники возникновения
- Отсусвие стандартизированного процесса работы
- Отсусвие понимания требований и пожеланий заказчика
-
Много доработок на всех этапах процесса, не выполняется условие: Right first time
- Изначально непродуманная логика: конфликты, скрытые ограничения
- Баги "Доработка"
- Отрицательный возврат с code rewire
-
Несовершенство технологий
- Отсусвуют необходимые модули
- Отсусвуют необхолимые средства автоматизации
- У сотрудников не хватает должной квалификации
-
Последствия
-
Увеличение затрат на выпуск требуемого функционала
- Задержка релиза
-
Пути устранения
- Стандартизация процесса
-
Постоянный диалог с заказчиком
- Определить с заказчиком основные и второстепенные сценарии, какие сценарии не нужны в принципе.
- Изучение требований будущий пользователей
- Повышение мотивации команды: выпустить качественный продукт во время
-
Обучение
- Работа по процессу
- Повышение квалификации
- Детальное планирование итерации с участием всей команды
-
Потери из-за лишних запасов
-
Источники возникновения
- Хранение неиспользуемого кода, задач в таск-трекере
- Выпуск в релиз сразу большого объема функционала
-
Последствия
- Необходимость длительного поиска (код продукта, задачи в таск-трекере и т.д.)
- Вероятность повреждения кода/задач
- Работа с неактуальным кодом/задачами
- Увеличение затрачиваемых аппаратных ресурсов
- Выпуск в релиз проблемного функционала
-
Пути устранения
- Не создавать необдуманные запасы на будущее, работать по методологии JIT (Just In Time)
- Работа короткими итерациями: сокращение объемов релизного функционала
- Оптимизация планирования
- Рефакторигн кода
- Актуализация задач в таск-трекере
-
Потери из-за выпуска дефектной продукции/переделка: Баги от пользователей в релизной сборке
-
Источники возникновения
-
Недостаточная квалификация сотрудников: аналитиков, разработчиков, тестировщиков
- Неверная реализация интерфейса
- Ошибки логики кода
- Ошибки вычислений
- Используются неверные данные для тестирования: как входные, так и ожидаемые
- Недостаток временных ресурсов
- Проблемы с инструментарием, оборудованием, сборками приложения
- Проблемы, связанные с интеграцией модулей 3х лиц
-
Проблемы с требованиями
- Изменение набора/содержания требований в конце итерации
- Требование нечетко, неверно или отсутствует
-
Последствия
- Дополнительные затраты: на исправление багов, их тестирование
-
Пользователи могут отказаться от продукта
- Финансовые потери
- Причинение вреда жизни и здоровью
- Невозможность решать свои текущие задачи
-
Пути решения
- Грамотная организация процесса обеспечения выпуска качественного продукта на рынок в установленный срок
-
Нереализованный творческий потенциал сотрудников (Джеффри Лайкер)
-
Источники возникновения
- Не достигнут соответвующий уровень удовлетворения потребностей согласно пирамиды Маслоу
-
Последствия
- Демотивация
- Создание демотивирующей атмосферы в команде
- Понижение уровня квалификации
- Более длительное выполнение рабочих задач
- Увольнение по причине: не интересно
-
Пути решения
- Создание благоприятной атмосферы в коллективе
- Проведение тим-билдингов
- Увлечение общим делом: выпуск качественного продукта в срок
- Обучение сотрудников
- ...
-
Mura
-
Источники возникновения
- Неравномерность выполнения операций
-
Последствия
- Демотивация команды
- Снижения уровня квалификации
- Снижения качества выпускаемого продукта
-
Пути решения
- Организация стабильного процесса работ по итерации: грамотное планирование, нормировка времени по типам задач
-
Muri
-
Источники возникновения
- Перегрузка сотрудников при работе с повышенной интенсивностью
-
Последствия
-
Переработки сотрудников во внерабочее время
- Демотивация, усталость сотрудников
- Неверные данные для прогнозирования затрат на другие проекты
- Финансовые потери организации
-
Пути решения
-
Грамотное планирование итерации
- Кол-во и сложность задач сопоставима с возможностями команды
- MUDA: 7 видов потерь по Тайити Оно