Найти в Дзене
QA в декрете

Как устроена разработка и тестирование продукта изнутри?

Для того, чтобы ответить на вопрос в заголовке статьи, следует понимать, о каком виде разработки программного продукта идет речь: В первом случае рассматривается вариант стартапа или внутренняя разработка компании с её собственным IT-отделом. Во втором случае идет речь о том, что заказчик приходит в компанию, которая оказывает IT-услуги и заключает договор на разработку ПО. Процессы в этих двух случаях отличаются тем, кто "заказывает музыку", то есть решает, каким будет приложение, определяет сроки и функциональности. Опустим этот момент, на моем канале эта история описана в данной статье. Приступим непосредственно к процессам разработки продукта. Все начинается с идеи. У заказчика, владельца продукта или бизнеса возникает идея по реализации информационной системы / программного продукта. Для того, чтобы перенести свои мысли на бумагу, заказчику нужны аналитики, которые напишут требования к разрабатываемому приложению. Далее уже подключаются дизайнеры, программисты, верстальщики, к

Для того, чтобы ответить на вопрос в заголовке статьи, следует понимать, о каком виде разработки программного продукта идет речь:

  • продуктовая разработка
  • заказная разработка

В первом случае рассматривается вариант стартапа или внутренняя разработка компании с её собственным IT-отделом.

Во втором случае идет речь о том, что заказчик приходит в компанию, которая оказывает IT-услуги и заключает договор на разработку ПО.

Процессы в этих двух случаях отличаются тем, кто "заказывает музыку", то есть решает, каким будет приложение, определяет сроки и функциональности. Опустим этот момент, на моем канале эта история описана в данной статье.

Приступим непосредственно к процессам разработки продукта.

Все начинается с идеи. У заказчика, владельца продукта или бизнеса возникает идея по реализации информационной системы / программного продукта.

Для того, чтобы перенести свои мысли на бумагу, заказчику нужны аналитики, которые напишут требования к разрабатываемому приложению.

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

После того, как основная реализация готова и протестирована, продукт может проходить приемку. Обычно проводится демонстрация заказчику готового приложения, он высказывает своё мнение, далее уже идет работа по финальным штрихам.

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

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

Как правило, бизнес регулярно придумывает новые фичи (зоны функционала), исправляет дизайн, обновляет контент, при помощи команды разработки.