Еще возник вопрос, какая фича считается маленькой, а какая большой? И какая задача считается простой, а какая сложной? (в крупных компаниях) Понимаю, что размер измеряется в сторипоинтах итп, больше интересует формулировка задачи. На примере бэкенд-разработки мне было бы понятнее.
То есть, например, простая - написать парсер чего-нибудь, который складывает данные в базу и все. Сложная - спроектировать сервис, который принимает от пользователей некоторые параметры, в зависимости от них генерит события, которые нужно выполнить. Затем добавляет их в очередь, а отдельные воркеры ее разгребают и эти события выполняют. Под все это нужно самому выбрать БД, придумать схему. Сделать максимальное покрытие тестами и документацией, логирование, мониторинг. Разворачивать в контейнерах, релизы выкатывать по CI/CD. Для управления системой сделать REST апишку, которую нужно подробно описать в OpenAPI спецификации.
Если кто-то сможет привести подобные примеры, буду очень благодарен. Так как работал пока только в одном месте и мне не с чем сравнивать, то непонятно, насколько сложные штуки делаю)