ChatOps на практике.
Организация работы команды
сопровождения
Евгений Потапов
ITSumma
Евгений Потапов
ITSumma.ru,
генеральный директор
Круглоcуточное удаленное
администрирование
серверов и техническая
поддержка сайтов
100 миллионов
уникальных посетителей в
сутки на поддерживаемых
сайтах
50 человек в штате
На поддержке
Работаем с 2008 года
Рост от 3 до 50 человек
Более 150 клиентов
70 активных чатов в день
О компании
Содержание
• Откуда вообще взялся ChatOps?
• Как мы формализовали работу в чатах
• Какие будут проблемы и как их решать?
Как происходит поддержка проекта
• Кто-то выкладывает код
• Кто-то что-то ломает
• Кто-то все это чинит
• Все происходит внезапно
• Все происходит одновременно
• И так происходит все время
Проблемы
• Нельзя запланировать очередность задач
• Нельзя долго заниматься постановкой задач
• Нужна максимально быстрая обратная связь
ChatOps
На самом деле все так и было
• «Водопадная» постановка задач не работает
На самом деле все так и было
• «Водопадная» постановка задач не работает, «Правоверный»
agile не работает
На самом деле все так и было
• «Водопадная» постановка задач не работает, «Правоверный»
agile не работает
• Все и так общаются в чатах
На самом деле все так и было
• «Водопадная» постановка задач не работает, «Правоверный»
agile не работает
• Все и так общаются в чатах
• Главное – формализовать процесс
Постановка задачи
• 150+ чатов с клиентами
• 50+ активных чатов день
• 5000+ сообщений в день
• Задачи обсуждаются и ставятся в чатах
• Есть SLA на время ответа и время реакции
Поддержка в чатах
Выбор мессенджера
• Skype – использовался в начале
• Slack - хорошо, но не понимают «оффлайновые» люди
• Telegram – быстро, есть QT-версия
Насущные проблемы
• UI мессенджеров не предназначен для поддержки
• Нет автоматического контроля SLA
• Обсуждения теряются в чатах
• Перенос задач в таск менеджер – сложный процесс
ChatOps на практике. Организация работы команды сопровождения / Евгений Потапов (ITSumma)
ChatOps на практике. Организация работы команды сопровождения / Евгений Потапов (ITSumma)
ChatOps на практике. Организация работы команды сопровождения / Евгений Потапов (ITSumma)
ChatOps на практике. Организация работы команды сопровождения / Евгений Потапов (ITSumma)
ChatOps на практике. Организация работы команды сопровождения / Евгений Потапов (ITSumma)
ChatOps на практике. Организация работы команды сопровождения / Евгений Потапов (ITSumma)
ChatOps на практике. Организация работы команды сопровождения / Евгений Потапов (ITSumma)
Решаем проблемы с UI
ChatOps на практике. Организация работы команды сопровождения / Евгений Потапов (ITSumma)
ChatOps на практике. Организация работы команды сопровождения / Евгений Потапов (ITSumma)
ChatOps на практике. Организация работы команды сопровождения / Евгений Потапов (ITSumma)
ChatOps на практике. Организация работы команды сопровождения / Евгений Потапов (ITSumma)
ChatOps на практике. Организация работы команды сопровождения / Евгений Потапов (ITSumma)
ChatOps на практике. Организация работы команды сопровождения / Евгений Потапов (ITSumma)
ChatOps на практике. Организация работы команды сопровождения / Евгений Потапов (ITSumma)
ChatOps на практике. Организация работы команды сопровождения / Евгений Потапов (ITSumma)
ChatOps на практике. Организация работы команды сопровождения / Евгений Потапов (ITSumma)
ChatOps на практике. Организация работы команды сопровождения / Евгений Потапов (ITSumma)
ChatOps на практике. Организация работы команды сопровождения / Евгений Потапов (ITSumma)
ChatOps на практике. Организация работы команды сопровождения / Евгений Потапов (ITSumma)
Постановка задачи
ChatOps на практике. Организация работы команды сопровождения / Евгений Потапов (ITSumma)
ChatOps на практике. Организация работы команды сопровождения / Евгений Потапов (ITSumma)
ChatOps на практике. Организация работы команды сопровождения / Евгений Потапов (ITSumma)
Собираем статистику по чатам
Количество активных чатов за последние 60 минут
Количество созданных и закрытых задач
Количество созданных и закрытых задач
2 недели
Количество сообщений в чате с клиентом
Суточная сводка
Организационное
• Избегаем перехода в «лички»
Организационное
• Избегаем перехода в «лички»
• Избегаем обсуждения «голосом» (если есть обязательно
фиксируем)
Организационное
• Избегаем перехода в «лички»
• Избегаем обсуждения «голосом» (если есть обязательно
фиксируем)
• Сохраняем историю
Организационное
• Избегаем перехода в «лички»
• Избегаем обсуждения «голосом» (если есть обязательно
фиксируем)
• Сохраняем историю
• Ключевые моменты – фиксируем в wiki
Организационное
• Избегаем перехода в «лички»
• Избегаем обсуждения «голосом» (если есть обязательно
фиксируем)
• Сохраняем историю
• Ключевые моменты – фиксируем в wiki
• Модерируем чаты
Организационное
• Избегаем перехода в «лички»
• Избегаем обсуждения «голосом» (если есть обязательно
фиксируем)
• Сохраняем историю
• Ключевые моменты – фиксируем в wiki
• Модерируем чаты
• Не флудим в каналах
ITSTelegram в свободном доступе
• https://github.com/itsumma/itstelegram - исходники
• https://www.itsumma.ru/blog/8/ - пост про выкладку, ссылки на
бинарники, описание работы
http://facebook.com/eapotapov
eapotapov@itsumma.ru
http://itsumma.ru
Спасибо за внимание!
Евгений Потапов
http://facebook.com/eapotapov
eapotapov@itsumma.ru
http://itsumma.ru

More Related Content

PDF
Всему своё время / Роман Ивлиев (Банки.ру)
PPTX
Миф об очень сложном Highload / Александр Горный (Mail.Ru Group)
PDF
RTB DSP на языке Go укрощение buzzwords / Даниил Подольский (Qmobi.Com)
PDF
Хорошо поддерживаемое приложение
PPTX
Организация надежного резервного копирования веб-проекта. Практика и подводны...
PPTX
Business games for Agile Requirements
PPTX
Ошибки проектирования высоконагруженных проектов / Максим Ехлаков (OneTwoRent)
PDF
Ангелы и демоны многопоточного программирования / Алексей Федоров (Одноклассн...
Всему своё время / Роман Ивлиев (Банки.ру)
Миф об очень сложном Highload / Александр Горный (Mail.Ru Group)
RTB DSP на языке Go укрощение buzzwords / Даниил Подольский (Qmobi.Com)
Хорошо поддерживаемое приложение
Организация надежного резервного копирования веб-проекта. Практика и подводны...
Business games for Agile Requirements
Ошибки проектирования высоконагруженных проектов / Максим Ехлаков (OneTwoRent)
Ангелы и демоны многопоточного программирования / Алексей Федоров (Одноклассн...

What's hot (18)

PPTX
Мастер-класс про организацию службы эксплуатации
PDF
Zabbix и правильное обнаружение проблем - Алексей Владышев @ RootConf 2015
PDF
Tk conf daniel-podolsky-sqlvsnosql
PPTX
Мониторинг качества работы вашего проекта
PPTX
Monitoring-driven эксплуатация (rootconf2015)
PPTX
Приключения проекта от компьютера разработчика до серьезных нагрузок / Андрей...
PPT
Как поддерживать и развивать пачку "похожих" проектов. Кластер или конгломера...
PDF
RTB DSP на языке Go: укрощение buzzwords
PDF
NoSQL — неспроста ли это "ЖЖЖ"?
PPTX
Жизнь проекта на production
PDF
PDF
Функциональное тестирование высоконагруженных проектов / Илья Пастушков (2ГИС)
PDF
Распространенные ошибки применения баз данных (Сергей Аверин)
PDF
Выступление Сергея Аверина, Badoo, на High Performance Conference
PDF
Не все базы данных одинаково полезны
PDF
ТОП ошибок в инфраструктуре, мешающих высоким нагрузкам / Андрей Половов (Флант)
PDF
My talk on PgDay Russia 2014
PPTX
Мониторинг всех слоев web проекта (hl2015)
Мастер-класс про организацию службы эксплуатации
Zabbix и правильное обнаружение проблем - Алексей Владышев @ RootConf 2015
Tk conf daniel-podolsky-sqlvsnosql
Мониторинг качества работы вашего проекта
Monitoring-driven эксплуатация (rootconf2015)
Приключения проекта от компьютера разработчика до серьезных нагрузок / Андрей...
Как поддерживать и развивать пачку "похожих" проектов. Кластер или конгломера...
RTB DSP на языке Go: укрощение buzzwords
NoSQL — неспроста ли это "ЖЖЖ"?
Жизнь проекта на production
Функциональное тестирование высоконагруженных проектов / Илья Пастушков (2ГИС)
Распространенные ошибки применения баз данных (Сергей Аверин)
Выступление Сергея Аверина, Badoo, на High Performance Conference
Не все базы данных одинаково полезны
ТОП ошибок в инфраструктуре, мешающих высоким нагрузкам / Андрей Половов (Флант)
My talk on PgDay Russia 2014
Мониторинг всех слоев web проекта (hl2015)
Ad

Viewers also liked (18)

PPTX
Концепция для Почты России
PDF
SELFHUB RUS
PDF
Большой Город на Mdday#moco 2012
PPTX
Profit Button для #ФРИИ
PPTX
Telegram для маркетинга
PDF
Интеллектуальная система взаимодействия с абонентами
PDF
Telegram Bot
PPTX
Ситиграм - городской мессенджер
PPTX
Организация надежного резервного копирования веб-проекта. Практика и подводны...
PDF
Почему весь мир заговорил о чатботах?
PDF
Spilo, отказоустойчивый PostgreSQL кластер / Oleksii Kliukin (Zalando SE)
PPTX
Highload в ВУЗе идеализм, расчётливый менеджмент или пустые надежды / Артем К...
PDF
Prometheus мониторинг микросервисных приложений / Виталий Левченко
PPTX
Мониторинг веб-проектов real-time мониторинг и аналитика, поиск ошибок и боев...
PDF
Управление проектами в условиях Хаоса
PDF
Путь мониторинга 2.0 всё стало другим / Всеволод Поляков (Grammarly)
PDF
Digital Marketing Media Overview / зима 2016 / Украина
PDF
Лучшие практики Continuous Delivery с Docker / Дмитрий Столяров (Флант)
Концепция для Почты России
SELFHUB RUS
Большой Город на Mdday#moco 2012
Profit Button для #ФРИИ
Telegram для маркетинга
Интеллектуальная система взаимодействия с абонентами
Telegram Bot
Ситиграм - городской мессенджер
Организация надежного резервного копирования веб-проекта. Практика и подводны...
Почему весь мир заговорил о чатботах?
Spilo, отказоустойчивый PostgreSQL кластер / Oleksii Kliukin (Zalando SE)
Highload в ВУЗе идеализм, расчётливый менеджмент или пустые надежды / Артем К...
Prometheus мониторинг микросервисных приложений / Виталий Левченко
Мониторинг веб-проектов real-time мониторинг и аналитика, поиск ошибок и боев...
Управление проектами в условиях Хаоса
Путь мониторинга 2.0 всё стало другим / Всеволод Поляков (Grammarly)
Digital Marketing Media Overview / зима 2016 / Украина
Лучшие практики Continuous Delivery с Docker / Дмитрий Столяров (Флант)
Ad

Similar to ChatOps на практике. Организация работы команды сопровождения / Евгений Потапов (ITSumma) (20)

PPTX
TechLeads meetup: Евгений Потапов, ITSumma
PPTX
Джентльменский набор сисадмина / Антон Турецкий (Badoo)
PDF
Methods for building dialog agents and the technologies we used
PDF
Управление инцидентами в Почте Mail.ru, Антон Викторов
PPTX
Почему почта не работает
PDF
Как все построено в Dropbox
PPTX
Alfa Future People 2016 - Как «воспитать» из плохого бота хорошего помощника
PDF
ML Projects portfolio (Home Credit)
PPT
LanDocs Business Suite
PDF
Делимся опытом: как мы оптимизировали тестирование крупного проекта за 3 месяца
PDF
Алексей Трошин. Менеджер не нужен: быстрые шаблоны правильных коммуникаций
PPTX
SECON'2014 - Алексей Кошкидько - Межконтинентальный опыт внедрения Agile
PDF
Возможности быстрого запуска СЭД на базе "1С-Битрикс: Корпоративный портал"
PPT
Юрий Цыганенко, QA как услуга
PDF
Я.Москвина "Переход от хаоса к планированию в веб-разработке"
PDF
А.Ильин (iConText) - Аналитика использования продукта: нужны ли вам метрики ...
PPT
История проекта, который никогда не падает / Андрей Шетухин
PDF
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
PPTX
Роботизация функций - разбор первичной финансовой документации
PPTX
Remote distributed management lviv pm day (by nata) julia bialetska
TechLeads meetup: Евгений Потапов, ITSumma
Джентльменский набор сисадмина / Антон Турецкий (Badoo)
Methods for building dialog agents and the technologies we used
Управление инцидентами в Почте Mail.ru, Антон Викторов
Почему почта не работает
Как все построено в Dropbox
Alfa Future People 2016 - Как «воспитать» из плохого бота хорошего помощника
ML Projects portfolio (Home Credit)
LanDocs Business Suite
Делимся опытом: как мы оптимизировали тестирование крупного проекта за 3 месяца
Алексей Трошин. Менеджер не нужен: быстрые шаблоны правильных коммуникаций
SECON'2014 - Алексей Кошкидько - Межконтинентальный опыт внедрения Agile
Возможности быстрого запуска СЭД на базе "1С-Битрикс: Корпоративный портал"
Юрий Цыганенко, QA как услуга
Я.Москвина "Переход от хаоса к планированию в веб-разработке"
А.Ильин (iConText) - Аналитика использования продукта: нужны ли вам метрики ...
История проекта, который никогда не падает / Андрей Шетухин
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
Роботизация функций - разбор первичной финансовой документации
Remote distributed management lviv pm day (by nata) julia bialetska

More from Ontico (20)

PDF
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
PDF
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
PPTX
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
PDF
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
PDF
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
PDF
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PDF
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
PDF
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
PPTX
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
PPTX
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
PDF
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
PPTX
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
PPTX
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
PDF
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
PPT
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
PPTX
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
PPTX
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
PPTX
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
PPTX
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
PDF
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...

ChatOps на практике. Организация работы команды сопровождения / Евгений Потапов (ITSumma)