Как работает команда разработки в ИТ

Скажу сразу, что последние несколько лет я работаю в ФинТех, поэтому моё видение может быть слегка «замылено». Сегодня расскажу о том, как работает команда разработки ПО (так называемая Software Development Teams) от постановки требований до релиза продукта и попробую описать этот процесс.

Мой канал - ИТ наизнанку

Добавлю мемы и смешные картинки из "Шкя"

Как работает команда разработки в ИТ

Фаза 1. Постановка Требований

  • Бизнес Аналитик (BA) проводит анализ рынка (если проект внешний, а если внутренний, то обойдемся без этого) и требований пользователя, формирует начальное видение продукта или функциональности и передаёт информацию Product Owner (PO).
  • Product Owner (PO), в свою очередь, определяет бизнес-ценность и приоритеты, создаёт и уточняет элементы продуктового бэклога (User Stories, задачи), а также обсуждает и согласовывает требования с заинтересованными сторонами и синхронизируется с Tech Lead.
Попытка собрать требования
Попытка собрать требования

Фаза 2. Планирование и Анализ

  • Системные Аналитики (СА) производят детализацию требований, анализируют технические аспекты и ограничения, подготавливают технические спецификации и требуемую документацию
  • Scrum Master фасилитирует планирование спринта, помогает устранять "блокеры", поддерживает процесс согласно Scrum-методологии или её производных.
  • Tech Lead и Разработчики участвуют в обсуждении технических аспектов реализации, оценивают сложность задач, участвуют в планировании спринта.
Аналитик пишет требования, пока остальная команда работает
Аналитик пишет требования, пока остальная команда работает

Фаза 3. Реализация

  • Разработчики согласно подготовленной постановке от СА реализуют функциональность, пишут код, проводят код-ревью.
  • DevOps настраивает среды, CI/CD пайплайны, занимается вопросами инфраструктуры, поддерживает разработку с точки зрения операционной эффективности и автоматизации.
Разраб пишет код)
Разраб пишет код)

Фаза 4. Тестирование и Итерация

  • Тестировщик пишет тест-кейсы, проводит функциональное, регрессионное, нагрузочное тестирование (могут быть и другие виды тестирования), сообщает о найденных ошибках.
  • Команда целиком участвует в ежедневных стендапах, обсуждает прогресс, решает возникающие проблемы, проводит ретроспективы спринтов.
Где-то злится разраб на тестировщика и аналитика, т.к. аналитик снова прикладывает новые требования, а тестировщик обваливает код))
Где-то злится разраб на тестировщика и аналитика, т.к. аналитик снова прикладывает новые требования, а тестировщик обваливает код))

Фаза 5. Демо и Ретроспектива

  • PO и BA (могут быть Tech Lead и СА) принимают работу, проверяют соответствие требованиям, организуют демо для заинтересованных сторон.
  • Команда участвует в ретроспективе, обсуждает улучшения процесса работы.
Как работает команда разработки в ИТ

Фаза 6. Релиз

  • DevOps и Тестировщик подготавливают и проводят процесс деплоя на промышленный стенд, мониторят состояние продукта после релиза.
  • PO отвечает за коммуникацию с клиентами и пользователями, сбор обратной связи после релиза.
Откуда баггггггггг!!!?????
Откуда баггггггггг!!!?????
Ну, а вот, что получилось в итоге)
Ну, а вот, что получилось в итоге)

Тут описан, определенный процесс, зафиксированный во времени и он может варьироваться в зависимости от конкретных методологий, используемых в команде (например, Agile, Scrum, Kanban), типа команды, отрасли, специфики проекта и многих других факторов. Главное в этом процессе - эффективное взаимодействие всех участников команды, гибкость в адаптации к изменяющимся требованиям и условиям.

Хорошей пятницы))

Мой канал - <a href="https://api.vc.ru/v2.8/redirect?to=https%3A%2F%2Ft.me%2Fit_underside&postId=983272" rel="nofollow noreferrer noopener" target="_blank">ИТ наизнанку</a>
Мой канал - ИТ наизнанку
11
2 комментария

Генеральный директор занимается стратегическим планированием и рисованием фломастерами.

Решил дописать потерянный пункт из вашей статьи :) Вы капитан очевидность или статью нейросеть писала?

хорошо сказано) но не для всех понятны общие истинны, особенно если вы не из ит