Рубрики
Uncategorized

Подготовьте свой сквозной трубопровод перед кодированием любых функций

Когда вы получите отличную идею, следующая вещь — начать создавать свой MVP. Но вы должны отправить «Hello World» для производства вместо кодирования. Tagged с WebDev, DevOps.

Когда вы получите отличную идею (и после того, как она будет подтверждена), следующее — начать создавать свой MVP. Но вместо того, чтобы внедрить любую из необходимых функций, лучше всего начать с доставки «Hello World» для производства.

Поздние конвейеры развертывания дорогостоящие

Многие команды приняли постоянную интеграцию, потому что это позволяет им двигаться быстрее. Интегрируя работу каждого рано и часто в основную линию, вы снижаете риск конфликтов и делаете тривиальным, чтобы понять, что ломается.

Такое же мышление должно применяться к развертыванию. Каждую неделю вы собираетесь решать небольшие задачи конфигурации. Отсутствуют зависимости, переменные ENV, конфигурация сервиса, инструменты мониторинга … Когда вы добавляете больше функций в свое программное обеспечение, вы также увеличит объем конфигурации, необходимую для работы. Если вы подождите, пока вы не будете удовлетворены местными тестами, чтобы выпустить ваше приложение, то вы, вероятно, потратите значительное количество времени, выяснив, как наладить вещи в общедоступной среде.

Лучший подход состоит в том, чтобы начать с вашего классического «Hello World» и отправить его в том, что будет вашей постановкой. Неважно, если он на мобильном, настольном компьютере, в Интернете. Просто убедитесь, что вы знаете, как развернуть то, что вы создаете. А потом разверните свою работу рано и часто, каждый день, если можете.

Вы резко снизите риск выпуска, и, хотя это выглядит как замедление в начале, это заставит вас двигаться быстрее. Некоторые платформы имеют жесткие ограничения на то, что вы можете отправить, и вы хотите выяснить это с самого начала, вместо того, чтобы рефактировать ваш код вниз по линии.

Устроить рано, получить больше отзывов

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

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

  • Частные URL
  • Защита паролем
  • Недостат ваше приложение на рынках

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

Оригинал: «https://dev.to/tability/get-your-end-to-end-pipeline-ready-before-coding-any-features-57oi»