Future Proof — сделать ваше моделирование данных и код достаточно хорошим, чтобы поддерживать новые варианты использования в будущем.


Пример не ориентированного на будущее дизайна

Вы строите главную бухгалтерскую систему для работы с транзакциями Pix (мгновенные платежи).
Вы разрабатываете свою бухгалтерскую книгу для работы только с транзакциями Pix.
Ваш стартап продолжает расти, и теперь вы хотите использовать тот же реестр для работы с другими системами мгновенных платежей, такими как США и Колумбия.
Поскольку вы делаете книгу слишком специфичной для типа транзакции Pix, ее трудно заставить работать с другой системой мгновенных платежей.


Как сделать систему перспективной?

Чтобы сделать систему ориентированной на будущее, вам нужно сделать ее достаточно универсальной, чтобы поддерживать новые варианты использования в будущем.
Вам нужно изучить все возможные варианты использования, сосредоточиться на реальных, а не воображаемых вариантах использования, и спроектировать свою систему для их поддержки.

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


Как избежать чрезмерной инженерии?

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


Ух ты — это стартап, который позволяет покупателям платить по своему усмотрению. Чтобы сделать это возможным, Woovi предоставляет продавцам решения для мгновенных платежей, чтобы они могли принимать заказы.

Если вы хотите работать с нами, мы найм!


фото Дрю Бимер на Скрыть