Как собирать системные решения
Вообще, для этого есть специально обученные люди - системные аналитики. Но не всегда такой золотой человек может быть в твоей команде.
Поэтому, можно задать себе эти вопросы:
Чтобы ответить на них, поговорите с инициаторами задачи и немного пофантазируйте. Попробуйте представить будущее и допустить возможное развитие событий. Дальше под это развивайте решение.
Понятно, что все не заложишь, мы ведь эджайловские, адаптивные, но, системный подход в мышлении, это уже 50% сэкономленных ресурсов в будущем.
Итого
Системный подход позволяет нам шире взглянуть на задачу и сделать крепкое решение, которое выдержит будущий контекст. Не всегда есть на это время, но начать никогда не поздно: одна задача в месяц, две, три... - это уже небольшие победы.