Этапы разработки
Нижеприведенные этапы могут разниться от компании к компании. Рассмотрим общую модель поэтапного взаимодействия.
-
Первым этапом цикла разработки является планирование. На этом этапе product owner сообщает главному product-менеджеру о необходимости создания новой функции или улучшения существующей. Главный product-менеджер затем собирает команду product-менеджеров, чтобы определить требования к продукту и распределить задачи по командам.
-
Затем product-менеджер ведет команду через процесс разработки и определяет, какие функции должны быть добавлены в продукт. Он также создает бэклог задач, где каждая задача соответствует определенному требованию к продукту.
-
После того, как задачи добавлены в бэклог, тимлид определяет, какие части проекта должны быть выполнены, и распределяет задачи между членами команды. Тимлид также определяет сроки выполнения задач и обеспечивает выполнение задач в срок.
-
Когда задачи распределены, программисты начинают работу над технической реализацией. За каждую часть задачи отвечает определенный программист, который работает совместно с другими членами команды, чтобы обеспечить правильное функционирование всего продукта.
-
После завершения технической реализации, инженеры по контролю качества начинают тестирование продукта, чтобы проверить его функциональность и обнаружить ошибки. Если в ходе тестирования обнаружены ошибки, программисты возвращаются к задаче, чтобы исправить их.
-
Когда тестирование продукта завершено, он готов к внедрению. Продукт-менеджер организует процесс внедрения продукта, который может включать в себя развертывание новой функции на серверах, обновление клиентских приложений и обучение пользователей.
-
После внедрения продукта команда product-менеджеров и тимлид продолжают мониторить продукт и обеспечивать его сопровождение. Это включает в себя исправление ошибок, добавление новых функций и обеспечение надежности продукта в долгосрочной перспективе.