Как собирать системные решения

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

Поэтому, можно задать себе эти вопросы:

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

Понятно, что все не заложишь, мы ведь эджайловские, адаптивные, но, системный подход в мышлении, это уже 50% сэкономленных ресурсов в будущем.

Итого

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