Условия старта разработки бэкенда

Категории: Кейсы Практики

Вопрос

Возможно ли начинать разработку с 1 пользовательского сценария, или бэку нужна вся информация по сайту, чтобы он сформировал БД, может ли он её править? Или если мы сейчас что-то забудем, всё переписывать заново?

Ответ

В принципе - бэкендеру нужна задача, где написано что ему нужно сделать (главная страница согласно макету; форма оплаты, согласно макеты и требований). Он сфокусирован именно на работе сегодня

Тем не менее, разработчику, как и всем в команде нужно понимание всего решения - как решение будет выглядеть. Какие страницы будут на сайты? Какая функциональность каждый страницы? Если у вас будет пользовательский сценарий - вы дадите больше контекста разработчику и больше шансов, что переписывать не нужно

Тем не менее, не стоит переживать за то, что нужно переписать код и решение:

  1. Люди не умеют предсказывать будущее - вы не знаете, что будет завтра и что нужно будет завтра
  2. Пока вы разрабатываете решение, может измениться реальность - продукт потеряет ценность, идея переродится; вы поймете что шли не туда с самого начала. И вам потребуется переписать решение и пройти всю аналитику с самого начала
  3. Разработчики через год скажут, что нужно рефакторить решение. И это тоже нормально - год назад были одни требования, они разработали решение под требования прошлого года; сегодня - требования другие и разработанное решение не удовлетворяет им

То есть, переписывать решения - это приемлемо, но нужно помнить, что ценности ни бизнесу, ни пользователю - это не приносит

Все посты написаны мной. Если вам интересно узнать больше, подписывайтесь на мою рассылку о менеджменте. Один-два раза в месяц я пишу статьи о разных аспектах проектного управления или менеджмента в целом. Или вы можете просто написать мне :)