В бизнесе пайплайн помогает компаниям отслеживать проекты и сделки, управлять ресурсами и избегать задержек. В этой статье мы расскажем о pipeline: что это такое, зачем он нужен и как внедрить его в разработку и продажи.
Пайплайн: что это такое простыми словами
Pipeline — это документ, содержащий данные по сделке или проекту, представленный в виде последовательности этапов. Новый этап не начинается, пока полностью не завершен предыдущий. Это похоже на конвейер, по которому движется проект.
У пайплайна нет фиксированной структуры — она зависит от конкретного проекта, команды и используемых инструментов. Однако есть несколько обязательных элементов: этапы и задачи. Рассмотрим структуру пайплайна на примере разработки интерфейса приложения.


В пайплайне четко прописывается последовательность задач, но в процессе работы она может измениться. Например, на этапе разработки клиент может решить изменить цветовую палитру или добавить новые визуальные элементы. В таком случае разработчики приостанавливают работу и передают задачу обратно дизайнерам.
Важно. На каждом этапе обязательно проводится контроль качества — проверка, тестирование и оценка выполненной работы. Единого шаблона нет — критерии и элементы будут различаться в зависимости от проекта и задач.
В каких сферах используют пайплайн
С пайплайном сотрудники быстрее выполняют задачи и работают слаженнее, поэтому его применяют в различных сферах. Рассмотрим, что такое пайплайн в программировании и продажах.
Пайплайн в разработке. Это последовательность действий или процессов, ведущих к достижению цели. Пайплайны можно адаптировать под тип и масштаб проекта, языки программирования и фреймворки.
Часто используется CI/CD-пайплайн (CI/CD pipeline) — конвейер непрерывной интеграции и доставки. Это процесс, при котором пользователю автоматически доставляются новые версии ПО продукта. Продукт не разбивается на отдельные версии, а отправляется пользователю порционно.
Пример. Команда разработчиков мобильного приложения подготовила новую версию. В ней обновили интерфейс и добавили несколько новых разделов. Вместо того чтобы выпустить обновление целиком, разработчики выпускают версии 1.2 и 1.3. Сначала пользователи увидят обновленный интерфейс, а позже — новые разделы.
При непрерывной интеграции разработчики регулярно вносят свой код в репозиторий. После каждого вклада система автоматически запускает сборку и тестирование. Если все проходит успешно, код интегрируется в основную ветку проекта.
CI/CD-пайплайн помогает ускорить процесс разработки, улучшить качество кода и снизить риск возникновения ошибок. Также пайплайн в разработке ПО помогает выявить часто повторяющиеся задачи и автоматизировать их, например, сборку, тестирование и развертывание.
Часто пайплайн в разработке создается в виде карты проекта. В отдельных ветках отмечается ответственная команда, этапы разбиваются секциями или цветами, в отдельных полях закрепляются необходимые данные, а рядом указываются сроки. Например:

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

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

Также пайплайн можно создать в CRM-системе. Каждая колонка будет представлять собой этап сделки для конкретного клиента. Например:

Как внедрить пайплайн в разработке
Этапы пайплайна зависят от масштаба организации, сферы бизнеса и подходов к разработке. Однако основные шаги остаются примерно одинаковыми.
Шаг 1: Определите цели и требования.
Для этого ответьте на следующие вопросы:
- Какие задачи вы хотите автоматизировать?
- Какие инструменты и технологии будете использовать?
- По каким метрикам сможете оценить эффективность пайплайна?
Например, если вы с командой хотите автоматизировать сборку, тестирование и запуск приложения, это и будет вашей конечной целью. Чтобы оценить, насколько хорошо пайплайн выполняет свои функции, отслеживайте такие метрики:
- время от начала разработки до запуска;
- процент отказов — доля обновлений, которые требуют исправлений;
- процент успешных запусков;
- процент кода, покрытого автоматическими тестами.
Шаг 2: Выберите инструменты.
Инструменты для пайплайна зависят от целей и требований. Например, это могут быть Jenkins для автоматизации сборки и тестирования или Git для управления версиями кода.
Шаг 3: Настройте репозиторий.
Организуйте ваш код в хранилище так, чтобы было удобно интегрировать его с пайплайном и управлять версиями.
Шаг 4: Создайте и настройте Jenkinsfile.
Jenkinsfile — это скрипт, который описывает ваш пайплайн. В нем вы определяете этапы сборки, тестирования и запуска. Установите и настройте инструмент на сервере, подключите его к репозиторию и настройте вебхуки.
Шаг 5: Анализируйте и улучшайте.
Важно постоянно мониторить работу пайплайна и улучшать его. Анализируйте метрики, такие как время сборки и количество ошибок.
Как внедрить пайплайн в продажах
Отделу продаж пайплайн создается отдельно и не связан с документом разработчиков. Учитываются два фактора: сфера бизнеса и цикл сделки. Вот пошаговая инструкция по внедрению пайплайна в работу отдела.
Шаг 1: Определите этапы продаж.
В классической схеме их пять: установить контакт, выявить потребность, презентовать предложение, отработать возражения и закрыть сделку.
Шаг 2: Подготовьте шаблон пайплайна.
Основные пункты часто одинаковые:
- Список клиентов. Записывайте всю полезную информацию: ФИО, контакты, название организации, ответственные лица и ЛПР.
- Факторы, влияющие на решение о заключении сделки. Если вы уже работаете с клиентом, укажите, на каком этапе вы находитесь.
- Этапы продаж. Важно четко прописывать, что происходит на каждом этапе, чтобы процесс был прозрачным. Это поможет на этапе аналитики увидеть, где процесс ломается.
- Цели по доходам. Чтобы увеличить продажи, нужно поставить цель по методу SMART: конкретную, измеряемую, релевантную, достижимую и ограниченную по времени.
Шаг 3: Настройте CRM-систему.
Для удобства управления пайплайном используйте CRM-систему. Она поможет автоматизировать продажи, отслеживать работу менеджеров с клиентами и анализировать данные.
Например, можно подключить CRM-систему Битрикс24. Ее легко внедрить даже без помощи разработчиков. В системе видно, сколько запросов от клиентов в обработке, на какой они стадии и кто ими занимается.
Шаг 4: Обучите команду.
Важно, чтобы вся команда продаж умела работать с пайплайном и CRM-системой. Проведите семинар, чтобы сотрудники понимали, как использовать инструменты и поддерживать процессы.
Шаг 5: Анализируйте и оптимизируйте.
Регулярно изучайте данные из CRM-системы, чтобы улучшать работу отдела. Например, если вы заметили, что на этапе переговоров теряется много клиентов, данные в CRM могут показать, что причина в менеджерах — они плохо отрабатывают возражения. В этом случае компании стоит провести тренинг, чтобы научить менеджеров вести переговоры и увеличить продажи.

