Lean Development – Бережливая разработка

Содержание

Слайд 2

Содержание: Введение Принципы бережливой разработки Плюсы и минусы Выводы

Содержание:
Введение
Принципы бережливой разработки
Плюсы и минусы
Выводы

Слайд 3

Введение Крупнейший энергетический кризис XX века Успех Toyota Разработка ПО

Введение

Крупнейший энергетический кризис XX века
Успех Toyota
Разработка ПО

Слайд 4

Принципы

Принципы

Слайд 5

1. Исключайте потери Потери — это все, что не увеличивает потребительскую

1. Исключайте потери

Потери — это все, что не увеличивает потребительскую ценность

продукта.
Под потерями в компании Toyota подразумевались: ненужные затраты финансов, времени, труда, а также брак, чрезмерные запасы, нерациональная транспортировка, бюрократия и даже потери из-за перепроизводства.  
Эту схему можно применить и к разработке ПО. В первую очередь затраты необходимо выявить. В IT аналог таких затрат — незаконченная работа.
Слайд 6

2. Встраивайте качество Принцип “Stop-the-line” TDD(Test Driven Development) - двигаться небольшими

2. Встраивайте качество

Принцип “Stop-the-line”
TDD(Test Driven Development) - двигаться небольшими шагами и

проверять качество после каждого шага
Слайд 7

3. Создавайте знание Знание в данной методологии - комплекс всей информации,

3. Создавайте знание

Знание в данной методологии - комплекс всей информации, описывающей

программный продукт и его разработку: техническое задание, спецификации, архитектуру, документацию, ожидания и потребности пользователей, а также все те подходы, методы, способы решения задач, которые используются при его создании. Сюда же входит и опыт разработчика, который при работе над продуктом должен совершенствоваться.
Техзадание заказчик и разработчик должны создавать совместно.
Постоянная вовлечённость заказчика в работу.
Слайд 8

4. Откладывайте принятие решений Отменяемые и неотменяемые решения

4. Откладывайте принятие решений

Отменяемые и неотменяемые решения

Слайд 9

5. Поставляйте быстро

5. Поставляйте быстро

Слайд 10

6. Уважайте сотрудников Джоэл Спольски Отличный руководитель Уважение к людям окупается

6. Уважайте сотрудников

Джоэл Спольски
Отличный руководитель
Уважение к людям окупается их ответственностью к

работе и получаемыми результатами
Слайд 11

7. Ориентируйтесь на целое Оптимизация частностей процесса часто его замедляет и

7. Ориентируйтесь на целое

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

усложняет.
Value stream map (карта потока создания ценности).
Слайд 12

Плюсы Рационализирует и упрощает процесс разработки. Предотвращает любые потери, связанные с

Плюсы

Рационализирует и упрощает процесс разработки.
Предотвращает любые потери, связанные с перепроизводством.
Расширение

прав и возможностей команды разработчиков = Увеличение уровня вовлеченности команды.
Слайд 13

Минусы Успех зависит от дисциплины членов команды Очень важна роль бизнес

Минусы

Успех зависит от дисциплины членов команды
Очень важна роль бизнес аналитика
Из-за слишком

большой гибкости команда разработчиков может потерять фокус на своих первоначальных целях
Слайд 14

Выводы Бережливую разработку или Lean Software Development выгодно отличает от многих

Выводы

Бережливую разработку или Lean Software Development выгодно отличает от многих других

методологий то, что здесь во главу поставлен сам процесс создания продукта и его результат. Все, что этому не способствует, должно быть исключено. Благодаря бережливой разработке команда может избавиться от бесполезной бумажной работы и бюрократических проволочек, от лишних и непродуктивных операций. Следуя принципам этой методологии, разработчики смогут сосредоточиться на работе, приносящей реальные результаты. В итоге сократятся затраты и время разработки, вырастет качество и прибыль.