Требования к бережливому производству

Компании платят надбавку в размере до 60% за время и бюджет, когда они используют неэффективные методы работы с требованиями в своих проектах. Быть стартапом с ограниченным временем, ограниченными ресурсами и очень высоким риском неудачи означает, что каждый выбор разработки должен быть направлен наиболее эффективным образом.

Почему требования важны для бережливого стартапа?

Я лично читал требования, которые занимают более 70 страниц для описания 10 функций. Этот подход используется в более водопадной модели. В стартапе предпочтительнее использовать экономичную модель.

Так. Вам вообще нужно сбрасывать документацию с требованиями? Я так не думаю. Как минимум по 3 причинам:

  1. Документация позволяет вам получить обзор всего, что будет разработано, и того, что сейчас находится в стадии разработки. Это соответствует принципу бережливого производства видеть все.
  2. Документация позволяет всем командам (маркетингу, поддержке клиентов) всегда быть в курсе продукта. Иногда недостаточно просто сообщить обо всех изменениях в продукте.
  3. Документация - это идеальная отправная точка для планирования экспериментов с продуктом.

Насколько подробными должны быть ваши требования?

Я прочитал Основы разработки требований Клауса Поля и Криса Руппа. Эта книга объемом около 200 страниц является материалом для Сертификации уровня CPRE (Certified Professional for Requirements Engineering) Foundation Level.

Я резюмировал наиболее важные концепции на нескольких слайдах, которые я показал здесь. Я настоятельно рекомендую вам следовать им при планировании следующих функций.

1. Соберите все необходимые данные от всех заинтересованных сторон.

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

2. Структурируйте свою документацию стандартным образом.

Это минимальные разделы, которые должны содержаться в правильно написанной документации.

3. Избегайте двусмысленности в спецификациях.

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

4. Используйте модели

Требования, основанные на моделях, имеют то преимущество, что они могут выражать сложные среды в упрощенном виде.