#разборвопроса

«Как чаще всего выяснять нефункциональные требования? Проговаривать каждый аспект? Или зачастую в проектах ctrl+С + ctrl+V?»

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

Чаще всего на проектах из-за темпа никто с НФТ не заморачивается, по крайней мере там, где компания создает продукт под себя.

Что-то, где-то, кто-то собрал, но по факту, все делают Ctrl+C, Ctrl+V. Потому что у таких система по стандарту:

✔ Время отклика до 3 секунд,

✔ Доступность 99,9%,

✔ Шифрование данных,

✔ Логирование, например, в эластик.

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

✖ У вас упадет сервак в самый неподходящий момент из-за нагрузки, так как вы неправильно рассчитали пиковую;

✖ Еще хуже, если придет кибер беза или юристы и скажет, что вы нарушили какой то закон, а виной этому будет просто привычка делать копипасту 🤷🏼‍♂

Поэтому, когда собираете требования, то не забывайте про НФТ. Даже если горят сроки.

➖➖➖

ВАЖНО

Как же можно выяснить эти НФТ?

• Обсуждаем с командой и интервьюируем стэкхолдеров

Здесь уже нужен диалог: «А что будет, если пользователей станет 10 тысяч?» или «Какие устройства нужно поддерживать?» и тд

• Используем чек-листы и стандарты

Например, обязательно учитываем:

✔ Производительность,

✔ Надёжность,

✔ Безопасность.

• Изучаем документацию, которая предоставляется заказчиком

Особенно, если делаете что-то по какому-то приказу. Законы, ФЗ и все такое.

➖➖➖

А как у вас в проектах? Копипастите НФТ или собираете каждый раз с нуля?

Начать дискуссию