{"id":14291,"url":"\/distributions\/14291\/click?bit=1&hash=257d5375fbb462be671b713a7a4184bd5d4f9c6ce46e0d204104db0e88eadadd","hash":"257d5375fbb462be671b713a7a4184bd5d4f9c6ce46e0d204104db0e88eadadd","title":"\u0420\u0435\u043a\u043b\u0430\u043c\u0430 \u043d\u0430 Ozon \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u0442\u0430\u043c \u043d\u0435 \u043f\u0440\u043e\u0434\u0430\u0451\u0442","buttonText":"","imageUuid":""}

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

Скажу сразу, что последние несколько лет я работаю в ФинТех, поэтому моё видение может быть слегка «замылено». Сегодня расскажу о том, как работает команда разработки ПО (так называемая 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), типа команды, отрасли, специфики проекта и многих других факторов. Главное в этом процессе - эффективное взаимодействие всех участников команды, гибкость в адаптации к изменяющимся требованиям и условиям.

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

Мой канал - ИТ наизнанку
0
2 комментария
Пётр Загребельный

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

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

Ответить
Развернуть ветку
Владимир Ловцов
Автор

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

Ответить
Развернуть ветку
-1 комментариев
Раскрывать всегда