Бережливая разработка программного обеспечения

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

Принципы

  1. Исключение потерь. Потерями считается всё, что не добавляет ценности для пользователя. В частности: излишняя функциональность; ожидание (паузы) в процессе разработки; нечёткие требования; бюрократизация; медленное внутреннее сообщение.
  2. Акцент на обучении. Короткие циклы разработки, раннее тестирование, частая обратная связь с заказчиком.
  3. Предельно отсроченное принятие решений. Решение следует принимать не на основе предположений и прогнозов, а после открытия существенных фактов.
  4. Предельно быстрая доставка заказчику. Короткие итерации.
  5. Мотивация команды. Нельзя рассматривать людей исключительно как ресурс. Людям нужно нечто большее, чем просто список заданий.
  6. Интегрирование. Передать целостную информацию заказчику. Стремиться к целостной архитектуре.

Целостное видение. Стандартизация, установление отношений между разработчиками. Разделение разработчиками принципов бережливости. «Мыслить широко, делать мало, ошибаться быстро; учиться стремительно».

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *