SlideShare una empresa de Scribd logo
1 de 23
«Учитесь видеть потери!» или «Принципы бережливого производства в разработке ПО»   Доклад  Игорь Лужанский 23 января 2010 года
2 Цели выступления:  ,[object Object]
Поделиться опытом избавления от конкретных потерь
Вдохновить участников на совершенствование собственных процессов разработки и повышение эффективности разработки ,[object Object]
Широко применяется  в большом спектре индустрий
Фокусируется на сокращении потерь и создании плавного потока ценности для потребителей
Парадигма бережливого производства используется так же и для оптимизации процесса разработки  ,[object Object]
Действия не приносящие ценности заказчику – потери
Уважать / вдохновлять людей
Большинство ошибок от системы, а не от людей
Принимать решения как можно позже
Учиться, учиться и ещё раз учиться
Создавать как можно быстрее
Встраивать качество в процесс разработки
Оптимизировать всю систему ,[object Object]
Клиент определяет ценность продукта
Действия, добавляющие ценность продукту, приближают продукт к тому, что именно требуется заказчику
Любые действия, не добавляющие ценности продукту, считаются потерями. ,[object Object]
7 Перепроизводство – функционал, который не нужен заказчику  ПРИЧИНЫ СЛЕДСТВИЯ ПЕРЕПРОИЗВОДСТВО Недостатки  планирования Увеличение затрат на разработку и тестирование Большие заделы   на будущее Увеличение затрат на поддержку Длительные циклы разработки Уменьшение гибкостисистемы  Завышенные системные требования  Слабые контакты с  заказчиками Экстра функциональность
8 Короткий цикл разработки позволяет    исключить перепроизводство ,[object Object]
Заказчик не знает точно, чего он хочет (у проектной команды на руках только высокоуровневое описание бизнес-процессов, которые должна покрывать система)
Сжатые сроки и отсутствие времени на переделку
Решение проблемы

Más contenido relacionado

La actualidad más candente

от каждого по потребностям, каждому — по Agile
от каждого по потребностям, каждому — по Agileот каждого по потребностям, каждому — по Agile
от каждого по потребностям, каждому — по AgileAlexey Deryushkin
 
Семинар ФКН: современные подходы к разработке ПО - часть 1
Семинар ФКН: современные подходы к разработке ПО - часть 1Семинар ФКН: современные подходы к разработке ПО - часть 1
Семинар ФКН: современные подходы к разработке ПО - часть 1Andrii Gakhov
 
Software development lifecycle
Software development lifecycleSoftware development lifecycle
Software development lifecycleQA Guards
 
Жизненный цикл заказного ПО
Жизненный цикл заказного ПОЖизненный цикл заказного ПО
Жизненный цикл заказного ПОCUSTIS
 
Пара слов о рисках
Пара слов о рискахПара слов о рисках
Пара слов о рискахMikhail Payson
 
Гибкие методологии при создании ИТ продукта.
Гибкие методологии при создании ИТ продукта.Гибкие методологии при создании ИТ продукта.
Гибкие методологии при создании ИТ продукта.Project Management Institute (PMI) in Ufa
 
Управление изменениями в сложных информационных системах
 Управление изменениями в сложных информационных системах  Управление изменениями в сложных информационных системах
Управление изменениями в сложных информационных системах Valery Bychkov
 
Модуль 15. Лекция 57-58. Обзоры платформ для различных проектов
Модуль 15. Лекция 57-58. Обзоры платформ для различных проектовМодуль 15. Лекция 57-58. Обзоры платформ для различных проектов
Модуль 15. Лекция 57-58. Обзоры платформ для различных проектовYana Brodetski
 
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...Yury Vetrov
 
AgileDays 2016. Внедрение Agile в Банке
AgileDays 2016. Внедрение Agile в БанкеAgileDays 2016. Внедрение Agile в Банке
AgileDays 2016. Внедрение Agile в БанкеМихаил Кононов
 
Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"
Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"
Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"EPAM Systems
 
Системная архитектура вместо требований
Системная архитектура вместо требованийСистемная архитектура вместо требований
Системная архитектура вместо требованийМихаил Заборов
 
Roles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovRoles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovMaxim Tsepkov
 
Внутреннее качество в процедурах информационной безопасности
Внутреннее качество в процедурах информационной безопасностиВнутреннее качество в процедурах информационной безопасности
Внутреннее качество в процедурах информационной безопасностиAlex Babenko
 
Модуль 15. Лекция 59-60.
Модуль 15. Лекция 59-60. Модуль 15. Лекция 59-60.
Модуль 15. Лекция 59-60. Yana Brodetski
 
Развитие управления проектами и критериев качества в ИТ
Развитие управления проектами и критериев качества в ИТРазвитие управления проектами и критериев качества в ИТ
Развитие управления проектами и критериев качества в ИТCUSTIS
 
Цикл безопасной разработки SDL
Цикл безопасной разработки SDLЦикл безопасной разработки SDL
Цикл безопасной разработки SDLAlex Babenko
 
требования к кандидату
требования к кандидатутребования к кандидату
требования к кандидатуNatalia Zhelnova
 
Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...
Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...
Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...CUSTIS
 

La actualidad más candente (20)

от каждого по потребностям, каждому — по Agile
от каждого по потребностям, каждому — по Agileот каждого по потребностям, каждому — по Agile
от каждого по потребностям, каждому — по Agile
 
Семинар ФКН: современные подходы к разработке ПО - часть 1
Семинар ФКН: современные подходы к разработке ПО - часть 1Семинар ФКН: современные подходы к разработке ПО - часть 1
Семинар ФКН: современные подходы к разработке ПО - часть 1
 
Software development lifecycle
Software development lifecycleSoftware development lifecycle
Software development lifecycle
 
Жизненный цикл заказного ПО
Жизненный цикл заказного ПОЖизненный цикл заказного ПО
Жизненный цикл заказного ПО
 
Пара слов о рисках
Пара слов о рискахПара слов о рисках
Пара слов о рисках
 
Гибкие методологии при создании ИТ продукта.
Гибкие методологии при создании ИТ продукта.Гибкие методологии при создании ИТ продукта.
Гибкие методологии при создании ИТ продукта.
 
Управление изменениями в сложных информационных системах
 Управление изменениями в сложных информационных системах  Управление изменениями в сложных информационных системах
Управление изменениями в сложных информационных системах
 
Модуль 15. Лекция 57-58. Обзоры платформ для различных проектов
Модуль 15. Лекция 57-58. Обзоры платформ для различных проектовМодуль 15. Лекция 57-58. Обзоры платформ для различных проектов
Модуль 15. Лекция 57-58. Обзоры платформ для различных проектов
 
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
 
Scrum Review
Scrum ReviewScrum Review
Scrum Review
 
AgileDays 2016. Внедрение Agile в Банке
AgileDays 2016. Внедрение Agile в БанкеAgileDays 2016. Внедрение Agile в Банке
AgileDays 2016. Внедрение Agile в Банке
 
Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"
Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"
Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"
 
Системная архитектура вместо требований
Системная архитектура вместо требованийСистемная архитектура вместо требований
Системная архитектура вместо требований
 
Roles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovRoles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkov
 
Внутреннее качество в процедурах информационной безопасности
Внутреннее качество в процедурах информационной безопасностиВнутреннее качество в процедурах информационной безопасности
Внутреннее качество в процедурах информационной безопасности
 
Модуль 15. Лекция 59-60.
Модуль 15. Лекция 59-60. Модуль 15. Лекция 59-60.
Модуль 15. Лекция 59-60.
 
Развитие управления проектами и критериев качества в ИТ
Развитие управления проектами и критериев качества в ИТРазвитие управления проектами и критериев качества в ИТ
Развитие управления проектами и критериев качества в ИТ
 
Цикл безопасной разработки SDL
Цикл безопасной разработки SDLЦикл безопасной разработки SDL
Цикл безопасной разработки SDL
 
требования к кандидату
требования к кандидатутребования к кандидату
требования к кандидату
 
Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...
Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...
Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...
 

Destacado

Lean Startup Russia 2015. Тимур Валишев
Lean Startup Russia 2015. Тимур ВалишевLean Startup Russia 2015. Тимур Валишев
Lean Startup Russia 2015. Тимур ВалишевLPgenerator
 
Мифы о Бережливом Производстве
Мифы о Бережливом ПроизводствеМифы о Бережливом Производстве
Мифы о Бережливом ПроизводствеMikhail Kalinin
 
Линсофт
Линсофт Линсофт
Линсофт it-park
 
Операционный риск в коммерческом банке
Операционный риск в коммерческом банкеОперационный риск в коммерческом банке
Операционный риск в коммерческом банкеVeronica Narozhnaya
 
История одного тренинга через призму DMADV-проекта
История одного тренинга через призму DMADV-проектаИстория одного тренинга через призму DMADV-проекта
История одного тренинга через призму DMADV-проектаSixSigmaOnline
 
Lean 6 Sigma On Line Training From Searchtec
Lean 6 Sigma  On Line Training From SearchtecLean 6 Sigma  On Line Training From Searchtec
Lean 6 Sigma On Line Training From Searchtecsearchtec
 
Применение инструментов бережливого производства на практике
Применение инструментов бережливого производства на практикеПрименение инструментов бережливого производства на практике
Применение инструментов бережливого производства на практикеRoman Bunin
 
История и принципы бережливого производства ПО
История и принципы бережливого производства ПОИстория и принципы бережливого производства ПО
История и принципы бережливого производства ПОAlexander Byndyu
 
Бережливые шесть сигм
Бережливые шесть сигмБережливые шесть сигм
Бережливые шесть сигмSixSigmaOnline
 
Lean Six Sigma Белый Пояс 4
Lean Six Sigma Белый Пояс 4Lean Six Sigma Белый Пояс 4
Lean Six Sigma Белый Пояс 4SixSigmaOnline
 
Постер "8 видов потерь"
Постер "8 видов потерь"Постер "8 видов потерь"
Постер "8 видов потерь"SixSigmaOnline
 
Lean Six Sigma Белый Пояс 3
Lean Six Sigma Белый Пояс 3Lean Six Sigma Белый Пояс 3
Lean Six Sigma Белый Пояс 3SixSigmaOnline
 
6 инструментов, которые бережливое производство и шесть сигм не могут поделить
6 инструментов, которые бережливое производство и шесть сигм не могут поделить6 инструментов, которые бережливое производство и шесть сигм не могут поделить
6 инструментов, которые бережливое производство и шесть сигм не могут поделитьSixSigmaOnline
 
Manager’s toolbox: popular, familiar or optimal methodology
Manager’s toolbox: popular, familiar or optimal methodologyManager’s toolbox: popular, familiar or optimal methodology
Manager’s toolbox: popular, familiar or optimal methodologyVictor Bogomolov
 
Основы шести сигм
Основы шести сигмОсновы шести сигм
Основы шести сигмSixSigmaOnline
 
Дизайн для шести сигм (DFSS). Часть 4: Design
Дизайн для шести сигм (DFSS). Часть 4: DesignДизайн для шести сигм (DFSS). Часть 4: Design
Дизайн для шести сигм (DFSS). Часть 4: DesignSixSigmaOnline
 
Total Quality Management & 6 Sigma
Total Quality Management & 6 SigmaTotal Quality Management & 6 Sigma
Total Quality Management & 6 SigmaChirag Tewari
 

Destacado (20)

Lean Startup Russia 2015. Тимур Валишев
Lean Startup Russia 2015. Тимур ВалишевLean Startup Russia 2015. Тимур Валишев
Lean Startup Russia 2015. Тимур Валишев
 
Lean мышление 2.0
Lean мышление 2.0Lean мышление 2.0
Lean мышление 2.0
 
Мифы о Бережливом Производстве
Мифы о Бережливом ПроизводствеМифы о Бережливом Производстве
Мифы о Бережливом Производстве
 
Линсофт
Линсофт Линсофт
Линсофт
 
Операционный риск в коммерческом банке
Операционный риск в коммерческом банкеОперационный риск в коммерческом банке
Операционный риск в коммерческом банке
 
История одного тренинга через призму DMADV-проекта
История одного тренинга через призму DMADV-проектаИстория одного тренинга через призму DMADV-проекта
История одного тренинга через призму DMADV-проекта
 
Lean 6 Sigma On Line Training From Searchtec
Lean 6 Sigma  On Line Training From SearchtecLean 6 Sigma  On Line Training From Searchtec
Lean 6 Sigma On Line Training From Searchtec
 
Применение инструментов бережливого производства на практике
Применение инструментов бережливого производства на практикеПрименение инструментов бережливого производства на практике
Применение инструментов бережливого производства на практике
 
История и принципы бережливого производства ПО
История и принципы бережливого производства ПОИстория и принципы бережливого производства ПО
История и принципы бережливого производства ПО
 
Бережливые шесть сигм
Бережливые шесть сигмБережливые шесть сигм
Бережливые шесть сигм
 
Lean Six Sigma Белый Пояс 4
Lean Six Sigma Белый Пояс 4Lean Six Sigma Белый Пояс 4
Lean Six Sigma Белый Пояс 4
 
Постер "8 видов потерь"
Постер "8 видов потерь"Постер "8 видов потерь"
Постер "8 видов потерь"
 
Lean Six Sigma Белый Пояс 3
Lean Six Sigma Белый Пояс 3Lean Six Sigma Белый Пояс 3
Lean Six Sigma Белый Пояс 3
 
6 инструментов, которые бережливое производство и шесть сигм не могут поделить
6 инструментов, которые бережливое производство и шесть сигм не могут поделить6 инструментов, которые бережливое производство и шесть сигм не могут поделить
6 инструментов, которые бережливое производство и шесть сигм не могут поделить
 
Manager’s toolbox: popular, familiar or optimal methodology
Manager’s toolbox: popular, familiar or optimal methodologyManager’s toolbox: popular, familiar or optimal methodology
Manager’s toolbox: popular, familiar or optimal methodology
 
Основы шести сигм
Основы шести сигмОсновы шести сигм
Основы шести сигм
 
Сигма-сдвиг
Сигма-сдвигСигма-сдвиг
Сигма-сдвиг
 
Шесть сигм
Шесть сигмШесть сигм
Шесть сигм
 
Дизайн для шести сигм (DFSS). Часть 4: Design
Дизайн для шести сигм (DFSS). Часть 4: DesignДизайн для шести сигм (DFSS). Часть 4: Design
Дизайн для шести сигм (DFSS). Часть 4: Design
 
Total Quality Management & 6 Sigma
Total Quality Management & 6 SigmaTotal Quality Management & 6 Sigma
Total Quality Management & 6 Sigma
 

Similar a Игорь Лужанский “Потери в процессе разработки ПО”

Agile на Смертельном Марше
Agile на Смертельном МаршеAgile на Смертельном Марше
Agile на Смертельном МаршеNikita Filippov
 
Ad 2009 - agile в кризис
Ad 2009 - agile в кризисAd 2009 - agile в кризис
Ad 2009 - agile в кризисAlexey Korsun
 
Вебинар "Введение в процесс разработки ПО"
Вебинар "Введение в процесс разработки ПО"Вебинар "Введение в процесс разработки ПО"
Вебинар "Введение в процесс разработки ПО"Evgeniy Krivosheev
 
TechLeads meetup: Андрей Шелёхин, Tinkoff.ru
TechLeads meetup: Андрей Шелёхин, Tinkoff.ruTechLeads meetup: Андрей Шелёхин, Tinkoff.ru
TechLeads meetup: Андрей Шелёхин, Tinkoff.ruBadoo Development
 
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARESQALab
 
Req Labs'2011. Коммуникация нефункциональных требований
Req Labs'2011. Коммуникация нефункциональных требованийReq Labs'2011. Коммуникация нефункциональных требований
Req Labs'2011. Коммуникация нефункциональных требованийAlexander Kalouguine
 
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016Maxim Tsepkov
 
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!ScrumTrek
 
Как сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с AgileКак сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с AgileAlexey Krivitsky
 
Пример внедрения Agile в крупном проекте. Как не следует внедрять Agile
Пример внедрения Agile в крупном проекте. Как не следует внедрять AgileПример внедрения Agile в крупном проекте. Как не следует внедрять Agile
Пример внедрения Agile в крупном проекте. Как не следует внедрять AgileAlexey Krivitsky
 
Practice of enterprice development ProfsoUX-2017
Practice of enterprice development  ProfsoUX-2017Practice of enterprice development  ProfsoUX-2017
Practice of enterprice development ProfsoUX-2017Maxim Tsepkov
 
Сотрудничество с корпорациями: рецепты из практики
Сотрудничество с корпорациями: рецепты из практикиСотрудничество с корпорациями: рецепты из практики
Сотрудничество с корпорациями: рецепты из практикиCUSTIS
 
Опыт госпроектов и взаимодействия с корпоративными структурами
Опыт госпроектов и взаимодействия с корпоративными структурамиОпыт госпроектов и взаимодействия с корпоративными структурами
Опыт госпроектов и взаимодействия с корпоративными структурамиПрофсоUX
 
2012 03 22_бизнес-процессы
2012 03 22_бизнес-процессы2012 03 22_бизнес-процессы
2012 03 22_бизнес-процессыReshetnikov Alexander
 
Sdlc by Anatoliy Anthony Cox
Sdlc by  Anatoliy Anthony CoxSdlc by  Anatoliy Anthony Cox
Sdlc by Anatoliy Anthony CoxAlex Tumanoff
 
Строим базу типовых решений инцидентов
Строим базу типовых решений инцидентовСтроим базу типовых решений инцидентов
Строим базу типовых решений инцидентовCleverics
 

Similar a Игорь Лужанский “Потери в процессе разработки ПО” (20)

Agile на Смертельном Марше
Agile на Смертельном МаршеAgile на Смертельном Марше
Agile на Смертельном Марше
 
Ad 2009 - agile в кризис
Ad 2009 - agile в кризисAd 2009 - agile в кризис
Ad 2009 - agile в кризис
 
Вебинар "Введение в процесс разработки ПО"
Вебинар "Введение в процесс разработки ПО"Вебинар "Введение в процесс разработки ПО"
Вебинар "Введение в процесс разработки ПО"
 
TechLeads meetup: Андрей Шелёхин, Tinkoff.ru
TechLeads meetup: Андрей Шелёхин, Tinkoff.ruTechLeads meetup: Андрей Шелёхин, Tinkoff.ru
TechLeads meetup: Андрей Шелёхин, Tinkoff.ru
 
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
 
Scrum framework
Scrum frameworkScrum framework
Scrum framework
 
01ka-nov
01ka-nov01ka-nov
01ka-nov
 
Req Labs'2011. Коммуникация нефункциональных требований
Req Labs'2011. Коммуникация нефункциональных требованийReq Labs'2011. Коммуникация нефункциональных требований
Req Labs'2011. Коммуникация нефункциональных требований
 
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016
 
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!
 
Введение в Scrum
Введение в ScrumВведение в Scrum
Введение в Scrum
 
Как сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с AgileКак сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с Agile
 
Пример внедрения Agile в крупном проекте. Как не следует внедрять Agile
Пример внедрения Agile в крупном проекте. Как не следует внедрять AgileПример внедрения Agile в крупном проекте. Как не следует внедрять Agile
Пример внедрения Agile в крупном проекте. Как не следует внедрять Agile
 
Practice of enterprice development ProfsoUX-2017
Practice of enterprice development  ProfsoUX-2017Practice of enterprice development  ProfsoUX-2017
Practice of enterprice development ProfsoUX-2017
 
Сотрудничество с корпорациями: рецепты из практики
Сотрудничество с корпорациями: рецепты из практикиСотрудничество с корпорациями: рецепты из практики
Сотрудничество с корпорациями: рецепты из практики
 
Опыт госпроектов и взаимодействия с корпоративными структурами
Опыт госпроектов и взаимодействия с корпоративными структурамиОпыт госпроектов и взаимодействия с корпоративными структурами
Опыт госпроектов и взаимодействия с корпоративными структурами
 
2012 03 22_бизнес-процессы
2012 03 22_бизнес-процессы2012 03 22_бизнес-процессы
2012 03 22_бизнес-процессы
 
Sdlc by Anatoliy Anthony Cox
Sdlc by  Anatoliy Anthony CoxSdlc by  Anatoliy Anthony Cox
Sdlc by Anatoliy Anthony Cox
 
Строим базу типовых решений инцидентов
Строим базу типовых решений инцидентовСтроим базу типовых решений инцидентов
Строим базу типовых решений инцидентов
 
MS ALM 2013 Review
MS ALM 2013 ReviewMS ALM 2013 Review
MS ALM 2013 Review
 

Más de Agile Base Camp

Алексей Колупаев "За что ещё платят менеджеру?"
Алексей Колупаев "За что ещё платят менеджеру?"Алексей Колупаев "За что ещё платят менеджеру?"
Алексей Колупаев "За что ещё платят менеджеру?"Agile Base Camp
 
Александр Белецкий "Архитектура Javascript приложений"
 Александр Белецкий "Архитектура Javascript приложений" Александр Белецкий "Архитектура Javascript приложений"
Александр Белецкий "Архитектура Javascript приложений"Agile Base Camp
 
Сергей Кудряшов "Делайте продукт и ничего более"
Сергей Кудряшов "Делайте продукт и ничего более"Сергей Кудряшов "Делайте продукт и ничего более"
Сергей Кудряшов "Делайте продукт и ничего более"Agile Base Camp
 
Максим Ткачук "Hard Rock Design"
Максим Ткачук "Hard Rock Design"Максим Ткачук "Hard Rock Design"
Максим Ткачук "Hard Rock Design"Agile Base Camp
 
Daniel Lewis "How to build a motivational system"
Daniel Lewis "How to build a motivational system"Daniel Lewis "How to build a motivational system"
Daniel Lewis "How to build a motivational system"Agile Base Camp
 
Мark Phillips "Intoduction to Silicon Valley"
Мark Phillips "Intoduction to Silicon Valley"Мark Phillips "Intoduction to Silicon Valley"
Мark Phillips "Intoduction to Silicon Valley"Agile Base Camp
 
JDaniel Lewis "How to build a motivational system"
JDaniel Lewis "How to build a motivational system"JDaniel Lewis "How to build a motivational system"
JDaniel Lewis "How to build a motivational system"Agile Base Camp
 
Алексей Колупаев "Неочевидная разница между фальстартом, стартапом и страпоном"
Алексей Колупаев "Неочевидная разница между фальстартом, стартапом и страпоном"Алексей Колупаев "Неочевидная разница между фальстартом, стартапом и страпоном"
Алексей Колупаев "Неочевидная разница между фальстартом, стартапом и страпоном"Agile Base Camp
 
Боремся со сложностью по-функциональному
Боремся со сложностью по-функциональномуБоремся со сложностью по-функциональному
Боремся со сложностью по-функциональномуAgile Base Camp
 
Саша Белецкий "Continuous Delivery в продуктовой разработке"
Саша Белецкий "Continuous Delivery в продуктовой разработке"Саша Белецкий "Continuous Delivery в продуктовой разработке"
Саша Белецкий "Continuous Delivery в продуктовой разработке"Agile Base Camp
 
Brad Hoover "Differences between building a consumer vs. enterprise product"
Brad Hoover  "Differences between building a consumer vs. enterprise product"Brad Hoover  "Differences between building a consumer vs. enterprise product"
Brad Hoover "Differences between building a consumer vs. enterprise product"Agile Base Camp
 
Сергей Кудряшов "Небольшие команды побеждают мир"
Сергей Кудряшов "Небольшие команды побеждают мир"Сергей Кудряшов "Небольшие команды побеждают мир"
Сергей Кудряшов "Небольшие команды побеждают мир"Agile Base Camp
 
Решение коммуникативных проблем в распределенных командах
Решение коммуникативных проблем в распределенных командахРешение коммуникативных проблем в распределенных командах
Решение коммуникативных проблем в распределенных командахAgile Base Camp
 
Роман Чернышев “Организационные риски в коммерческих проектах”
Роман Чернышев “Организационные риски в коммерческих проектах”Роман Чернышев “Организационные риски в коммерческих проектах”
Роман Чернышев “Организационные риски в коммерческих проектах”Agile Base Camp
 
Игорь Лужанский - Динамика развития отношений в команде разработчиков
Игорь Лужанский - Динамика развития отношений в команде разработчиковИгорь Лужанский - Динамика развития отношений в команде разработчиков
Игорь Лужанский - Динамика развития отношений в команде разработчиковAgile Base Camp
 
Nadia Zemskova - Invention of bicycle
Nadia Zemskova - Invention of bicycleNadia Zemskova - Invention of bicycle
Nadia Zemskova - Invention of bicycleAgile Base Camp
 
Yuriy malyi testinginscrumagile
Yuriy malyi testinginscrumagileYuriy malyi testinginscrumagile
Yuriy malyi testinginscrumagileAgile Base Camp
 
Testing in Scrum - Yuriy Malyi
Testing in Scrum - Yuriy Malyi Testing in Scrum - Yuriy Malyi
Testing in Scrum - Yuriy Malyi Agile Base Camp
 

Más de Agile Base Camp (20)

Алексей Колупаев "За что ещё платят менеджеру?"
Алексей Колупаев "За что ещё платят менеджеру?"Алексей Колупаев "За что ещё платят менеджеру?"
Алексей Колупаев "За что ещё платят менеджеру?"
 
Александр Белецкий "Архитектура Javascript приложений"
 Александр Белецкий "Архитектура Javascript приложений" Александр Белецкий "Архитектура Javascript приложений"
Александр Белецкий "Архитектура Javascript приложений"
 
Сергей Кудряшов "Делайте продукт и ничего более"
Сергей Кудряшов "Делайте продукт и ничего более"Сергей Кудряшов "Делайте продукт и ничего более"
Сергей Кудряшов "Делайте продукт и ничего более"
 
Максим Ткачук "Hard Rock Design"
Максим Ткачук "Hard Rock Design"Максим Ткачук "Hard Rock Design"
Максим Ткачук "Hard Rock Design"
 
Daniel Lewis "How to build a motivational system"
Daniel Lewis "How to build a motivational system"Daniel Lewis "How to build a motivational system"
Daniel Lewis "How to build a motivational system"
 
Мark Phillips "Intoduction to Silicon Valley"
Мark Phillips "Intoduction to Silicon Valley"Мark Phillips "Intoduction to Silicon Valley"
Мark Phillips "Intoduction to Silicon Valley"
 
JDaniel Lewis "How to build a motivational system"
JDaniel Lewis "How to build a motivational system"JDaniel Lewis "How to build a motivational system"
JDaniel Lewis "How to build a motivational system"
 
Алексей Колупаев "Неочевидная разница между фальстартом, стартапом и страпоном"
Алексей Колупаев "Неочевидная разница между фальстартом, стартапом и страпоном"Алексей Колупаев "Неочевидная разница между фальстартом, стартапом и страпоном"
Алексей Колупаев "Неочевидная разница между фальстартом, стартапом и страпоном"
 
Боремся со сложностью по-функциональному
Боремся со сложностью по-функциональномуБоремся со сложностью по-функциональному
Боремся со сложностью по-функциональному
 
Саша Белецкий "Continuous Delivery в продуктовой разработке"
Саша Белецкий "Continuous Delivery в продуктовой разработке"Саша Белецкий "Continuous Delivery в продуктовой разработке"
Саша Белецкий "Continuous Delivery в продуктовой разработке"
 
Brad Hoover "Differences between building a consumer vs. enterprise product"
Brad Hoover  "Differences between building a consumer vs. enterprise product"Brad Hoover  "Differences between building a consumer vs. enterprise product"
Brad Hoover "Differences between building a consumer vs. enterprise product"
 
Сергей Кудряшов "Небольшие команды побеждают мир"
Сергей Кудряшов "Небольшие команды побеждают мир"Сергей Кудряшов "Небольшие команды побеждают мир"
Сергей Кудряшов "Небольшие команды побеждают мир"
 
Решение коммуникативных проблем в распределенных командах
Решение коммуникативных проблем в распределенных командахРешение коммуникативных проблем в распределенных командах
Решение коммуникативных проблем в распределенных командах
 
Deadline management
Deadline managementDeadline management
Deadline management
 
Paper prototyping
Paper prototypingPaper prototyping
Paper prototyping
 
Роман Чернышев “Организационные риски в коммерческих проектах”
Роман Чернышев “Организационные риски в коммерческих проектах”Роман Чернышев “Организационные риски в коммерческих проектах”
Роман Чернышев “Организационные риски в коммерческих проектах”
 
Игорь Лужанский - Динамика развития отношений в команде разработчиков
Игорь Лужанский - Динамика развития отношений в команде разработчиковИгорь Лужанский - Динамика развития отношений в команде разработчиков
Игорь Лужанский - Динамика развития отношений в команде разработчиков
 
Nadia Zemskova - Invention of bicycle
Nadia Zemskova - Invention of bicycleNadia Zemskova - Invention of bicycle
Nadia Zemskova - Invention of bicycle
 
Yuriy malyi testinginscrumagile
Yuriy malyi testinginscrumagileYuriy malyi testinginscrumagile
Yuriy malyi testinginscrumagile
 
Testing in Scrum - Yuriy Malyi
Testing in Scrum - Yuriy Malyi Testing in Scrum - Yuriy Malyi
Testing in Scrum - Yuriy Malyi
 

Игорь Лужанский “Потери в процессе разработки ПО”

  • 1. «Учитесь видеть потери!» или «Принципы бережливого производства в разработке ПО» Доклад Игорь Лужанский 23 января 2010 года
  • 2.
  • 3. Поделиться опытом избавления от конкретных потерь
  • 4.
  • 5. Широко применяется в большом спектре индустрий
  • 6. Фокусируется на сокращении потерь и создании плавного потока ценности для потребителей
  • 7.
  • 8. Действия не приносящие ценности заказчику – потери
  • 10. Большинство ошибок от системы, а не от людей
  • 12. Учиться, учиться и ещё раз учиться
  • 14. Встраивать качество в процесс разработки
  • 15.
  • 17. Действия, добавляющие ценность продукту, приближают продукт к тому, что именно требуется заказчику
  • 18.
  • 19. 7 Перепроизводство – функционал, который не нужен заказчику ПРИЧИНЫ СЛЕДСТВИЯ ПЕРЕПРОИЗВОДСТВО Недостатки планирования Увеличение затрат на разработку и тестирование Большие заделы на будущее Увеличение затрат на поддержку Длительные циклы разработки Уменьшение гибкостисистемы Завышенные системные требования Слабые контакты с заказчиками Экстра функциональность
  • 20.
  • 21. Заказчик не знает точно, чего он хочет (у проектной команды на руках только высокоуровневое описание бизнес-процессов, которые должна покрывать система)
  • 22. Сжатые сроки и отсутствие времени на переделку
  • 25. Получать регулярную обратную связь о реализуемой функциональности
  • 26. Делать только то, что нужно заказчикуПример из жизни: как делать только то что нужно заказчику
  • 27. 9 Исправление дефектов на стадии эксплуатации дороже, чем на стадии разработки ПРИЧИНЫ СЛЕДСТВИЯ ДЕФЕКТЫ (ПЕРЕДЕЛКА) Отсутствие превентивнойсистемы контроля Затраты на исправлениедефектов в продуктивной системе Отсутствие чётких критериев качества Затраты на исправлениерезультатов некорректной работы Частично выполненная работа Баги в системе Снижение лояльности и удовлетворенности заказчика Ошибки спецификации Необходимость переделывать то, чтоуже было сделано Пример из жизни: необходимость вносить изменение в спецификацию и сценарии тестирования при изменении требований
  • 28.
  • 29. Покрытие бизнес - логики системы Unit-тестами
  • 30.
  • 31. 12 Откладывание архитектурных решений позволяет уменьшить сложность системы Написание кода, который не нужен Потери времени из-за сложной архитектуры Увеличение сложности системы Увеличение риска возникновения ошибок Сильная связанность программного кода Использование шаблонов проектирования для созданиягибкой архитектуры Сокращение времени разработки Создание гибкой и простой системы Уменьшение риска возникновения ошибок Разработка только того, что важно заказчику в данный момент Пример из жизни: архитектура текущего проекта
  • 32. 13 Поиск необходимой информации приводит к простоям в работе ПРИЧИНЫ СЛЕДСТВИЯ ПОИСК НЕОБХОДИМОЙ ИНФОРМАЦИИ Отсутствие стандартов исходного кода Простои в работе разработчиков Отсутствие централизованной базы знаний Риск появления ошибок Удаленность членов команды друг от друга Риск написания некачественного кода Получение ответов на вопросы Бюрократические процессы Поиск необходимых классов, методови т.п.
  • 33.
  • 34. В процессе поддержки ПО, команда разработки привлекается для разрешения инцидентов
  • 35. Разные инженеры поддержки обращаются с одними и теми же вопросами
  • 38. Контроль за результатами решения каждого инцидента Пример из жизни: разрешение инцидентов в команде поддержки
  • 39. 15 Транспортировка – передача знаний, системыи переключение между задачами ПРИЧИНЫ СЛЕДСТВИЯ ТРАНСПОРТИРОВКА Распределенная команда разработки Увеличение длительности разработки Участие разработчиков в нескольких проектах Увеличение количества и длительности простоев Бюрократические процессы Передача знаний исистемы Переключение между задачами
  • 40.
  • 41. Один и тот же человек выполняет 2 различные задачи: разработку и поддержку ПО
  • 42. Потери времени при переключении между задачами
  • 45. Разделение команды на 2 части (команда поддержки и разработки)
  • 46.
  • 47.
  • 49. Сжатые сроки разработки, при которых не может быть простоев
  • 52. Находиться близко к заказчику, регулярно получать обратную связь Пример из жизни: ночные build’ы и проект в котором сложно выжить
  • 53. 19 Частично выполненная работа – артефакты, которые ждут своего использования ПРИЧИНЫ СЛЕДСТВИЯ ЧАСТИЧНО ВЫПОЛНЕННАЯРАБОТА Подстраховка на случай отсутствия работы Риск морального устаревания результатов работы Асинхронность спроса и потребления Увеличение временивозврата инвестиций Ограниченная доступность ресурсов Требования ожидающие анализа Увеличение затрат на разработку Требования ожидающие реализации Функциональность ожидающая тестирования
  • 54.
  • 55. Текущая система ужасно написана и требует рефакторинга
  • 56. У системы отсутствует какая–либо документация
  • 57. В системе необходимо сделать серьёзные изменения
  • 59. Разделить внедрение и развертывание на 2 части (система после рефакторинга и система с новой функциональностью)
  • 60. Последовательно запускать одну часть за другой Пример из жизни: система контроля качества или как большой слон был съеден по кусочкам
  • 61. 21 Необходимо начинать с устранения потерь второго вида ДЕЙСТВИЯ СОЗДАЮЩИЕ ЦЕННОСТЬ ДЛЯ ПОТРЕБИТЕЛЯ Кодирование, анализ требований, развертывание системы, контроль качества Сложно исключить из процесса разработки ПОТЕРИ ПЕРВОГО ВИДА Ошибки архитектуры Легко исключить из процесса разработки ПОТЕРИ ВТОРОГО ВИДА Простои в работе, излишние требования, сложности коммуникации
  • 62.
  • 63. Не существует универсальных решений, каждая практика должна быть хорошо обдумана перед её применением
  • 64.
  • 65. Мы достаточно знаем и умеем для эффективной и качественной разработки.….так чего же мы ждем….. ?