Требования к бережливому производству
Компании платят надбавку в размере до 60% за время и бюджет, когда они используют неэффективные методы работы с требованиями в своих проектах. Быть стартапом с ограниченным временем, ограниченными ресурсами и очень высоким риском неудачи означает, что каждый выбор разработки должен быть направлен наиболее эффективным образом.
Почему требования важны для бережливого стартапа?
Я лично читал требования, которые занимают более 70 страниц для описания 10 функций. Этот подход используется в более водопадной модели. В стартапе предпочтительнее использовать экономичную модель.
Так. Вам вообще нужно сбрасывать документацию с требованиями? Я так не думаю. Как минимум по 3 причинам:
- Документация позволяет вам получить обзор всего, что будет разработано, и того, что сейчас находится в стадии разработки. Это соответствует принципу бережливого производства видеть все.
- Документация позволяет всем командам (маркетингу, поддержке клиентов) всегда быть в курсе продукта. Иногда недостаточно просто сообщить обо всех изменениях в продукте.
- Документация - это идеальная отправная точка для планирования экспериментов с продуктом.
Насколько подробными должны быть ваши требования?
Я прочитал Основы разработки требований Клауса Поля и Криса Руппа. Эта книга объемом около 200 страниц является материалом для Сертификации уровня CPRE (Certified Professional for Requirements Engineering) Foundation Level.
Я резюмировал наиболее важные концепции на нескольких слайдах, которые я показал здесь. Я настоятельно рекомендую вам следовать им при планировании следующих функций.
1. Соберите все необходимые данные от всех заинтересованных сторон.
Вот некоторые методы обнаружения программного обеспечения. Проще говоря, как убедиться, что у вас есть вся информация, необходимая для всех заинтересованных сторон для написания спецификаций.
2. Структурируйте свою документацию стандартным образом.
Это минимальные разделы, которые должны содержаться в правильно написанной документации.
3. Избегайте двусмысленности в спецификациях.
Слова можно интерпретировать по-разному. Следуйте этим правилам, чтобы избежать любых возможных проблем, которые могут возникнуть из-за неправильного толкования текста.
4. Используйте модели
Требования, основанные на моделях, имеют то преимущество, что они могут выражать сложные среды в упрощенном виде.