Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Применение DevOps-аутсорса на разных этапах жиз...

Avatar for Nixys Nixys
April 06, 2023

Применение DevOps-аутсорса на разных этапах жизненного цикла продукта

Avatar for Nixys

Nixys

April 06, 2023
Tweet

Transcript

  1. Наши решения 0 2 НАШИ РЕШЕНИЯ Помогаем компаниям внедрить передовые

    DevOps-практики и настроить автоматизацию CI/CD >_ DevOps & CI/CD Безопасность стоит дорого – а именно убытки, если ею пренебречь. >_ DevSecOps Строим эффективные процессы и для ML. >_ MLOps
  2. ЦЕЛИ О чем этот доклад 0 5 Зависимость DevOps’а от

    жизненного цикла продукта Когда приходить, оставаться, а когда уходить?
  3. ЦЕЛИ Зависимость DevOps’а от жизненного цикла продукта Когда приходить, оставаться,

    а когда уходить? Формат взаимодействия зависит от жизненного цикла продукта О чем этот доклад 0 6
  4. ПРОБЛЕМА 2 5 Кому выгодно? Что влияет на следующий этап?

    От аутсорса уходят, если… Когда выгодно? Как мы смотрим на проблему?
  5. 1 ЭТАП: ВНЕДРЕНИЕ 2 8 1-ый этап – внедрение Сложно

    спрогнозировать развитие продукта
  6. 1 ЭТАП: ВНЕДРЕНИЕ 2 9 1-ый этап – внедрение У

    бизнеса задача – проинформировать людей о продукте
  7. 1 ЭТАП: ВНЕДРЕНИЕ 3 0 1-ый этап – внедрение Минимальная

    прибыль и крайне дорогое производство
  8. 1 ЭТАП: ВНЕДРЕНИЕ 3 4 1-ый этап – внедрение с

    точки зрения разработки 24h
  9. 1 ЭТАП: ВНЕДРЕНИЕ 3 5 1-ый этап – внедрение с

    точки зрения разработки 24h
  10. 4 1 1 ЭТАП: ВНЕДРЕНИЕ 1-ый этап – внедрение когда

    нужно? Для создания инфры нужен senior, а искать его долго, и это дорого
  11. 4 2 1 ЭТАП: ВНЕДРЕНИЕ 1-ый этап – внедрение когда

    нужно? Для создания инфры нужен senior, а искать его долго, и это дорого Оплата full time, а задач на part time… а можно было нанять еще разра- ботчика
  12. 4 3 1 ЭТАП: ВНЕДРЕНИЕ 1-ый этап – внедрение когда

    нужно? Для создания инфры нужен senior, а искать его долго, и это дорого Оплата full time, а задач на part time… а можно было нанять еще разра- ботчика Половина разработчи- ков заняты выстраива- нием CI/CD
  13. 4 4 1 ЭТАП: ВНЕДРЕНИЕ 1-ый этап – внедрение когда

    нужно? Для создания инфры нужен senior, а искать его долго, и это дорого Оплата full time, а задач на part time… а можно было нанять еще разра- ботчика Половина разработчи- ков заняты выстраива- нием CI/CD Вы хотите улучшить SLA: не лучший uptime = потеря пользова- телей
  14. 4 5 1 ЭТАП: ВНЕДРЕНИЕ 1-ый этап – внедрение когда

    нужно? Для создания инфры нужен senior, а искать его долго, и это дорого Оплата full time, а задач на part time… а можно было нанять еще разра- ботчика Половина разработчи- ков заняты выстраива- нием CI/CD Вы хотите улучшить SLA: не лучший uptime = потеря пользова- телей Получаете много жалоб от пользо- вателей, теряете их
  15. 1 ЭТАП: ВНЕДРЕНИЕ 4 7 1-ый этап – внедрение кому

    выгодно? Рынок может уйти, или появится конкурент
  16. 1 ЭТАП: ВНЕДРЕНИЕ 4 8 1-ый этап – внедрение кому

    выгодно? Рынок может уйти, или появится конкурент Зависимость положительной unit-экономики от затрат
  17. 1 ЭТАП: ВНЕДРЕНИЕ 4 9 1-ый этап – внедрение кому

    выгодно? Рынок может уйти, или появится конкурент Зависимость положительной unit-экономики от затрат Еще не найден product-market fit
  18. 1 ЭТАП: ВНЕДРЕНИЕ 5 4 1-ый этап – внедрение что

    влияет на следующий этап? Заложить неоптимальную инфраструктуру
  19. 1 ЭТАП: ВНЕДРЕНИЕ 5 5 1-ый этап – внедрение MARKETING

    DEVELOP LOSSES dream infra DEVELOP LOSSES MARKETING слив бабла что влияет на следующий этап? ₽ ₽ =
  20. 1 ЭТАП: ВНЕДРЕНИЕ 5 6 1-ый этап – внедрение что

    влияет на следующий этап? Не проконтролировать архитектурные решения разработчиков
  21. 1 ЭТАП: ВНЕДРЕНИЕ 5 8 1-ый этап – внедрение что

    влияет на следующий этап? Забыть про DevOps
  22. Рост количества сервисов в приложении 2 ЭТАП: РОСТ 6 9

    с точки зрения разработки 2-й этап – рост
  23. 2 ЭТАП: РОСТ 7 0 с точки зрения разработки 2-й

    этап – рост Стоимость простоя ₽
  24. 2 ЭТАП: РОСТ 7 1 Быстрый rollback с точки зрения

    разработки 2-й этап – рост ₽
  25. 2 ЭТАП: РОСТ 7 3 Увеличение нагрузки и отвал пользователей

    с точки зрения бизнеса 2-й этап – рост
  26. 7 5 2 ЭТАП: РОСТ когда нужно? Вы вышли из

    MVP без процессов; нужен DevOps, который выстроит их 2-й этап – рост
  27. 7 6 2 ЭТАП: РОСТ когда нужно? Инфра очень медленно

    масштаби- руется, а вы быстро растете Вы вышли из MVP без процессов; нужен DevOps, который выстроит их 2-й этап – рост
  28. 7 7 2 ЭТАП: РОСТ когда нужно? Вы теряете деньги

    из-за ошибок разработ- чиков, отсутствия тестов, rollback’ов Инфра очень медленно масштаби- руется, а вы быстро растете Вы вышли из MVP без процессов; нужен DevOps, который выстроит их 2-й этап – рост
  29. 7 8 2 ЭТАП: РОСТ когда нужно? Вы теряете деньги

    из-за ошибок разработ- чиков, отсутствия тестов, rollback’ов Нужна поддержка 24/7, стоимость ошибки уже пугающе высока, а продажи есть и в ночное время Инфра очень медленно масштаби- руется, а вы быстро растете Вы вышли из MVP без процессов; нужен DevOps, который выстроит их 2-й этап – рост
  30. 7 9 2 ЭТАП: РОСТ когда нужно? Вы теряете деньги

    из-за ошибок разработ- чиков, отсутствия тестов, rollback’ов Нужна поддержка 24/7, стоимость ошибки уже пугающе высока, а продажи есть и в ночное время Слишком высокая стоимость привлечения каждого клиента, и терять его недопустимо Инфра очень медленно масштаби- руется, а вы быстро растете Вы вышли из MVP без процессов; нужен DevOps, который выстроит их 2-й этап – рост
  31. 2 ЭТАП: РОСТ 8 1 кому выгодно? 2-й этап –

    рост Срочно нужна собранная команда
  32. 2 ЭТАП: РОСТ 8 2 кому выгодно? 2-й этап –

    рост Срочно нужна собранная команда Срочно нужна уникальная экспертиза
  33. 2 ЭТАП: РОСТ 8 3 кому выгодно? 2-й этап –

    рост Срочно нужна собранная команда Срочно нужна уникальная экспертиза Нужны best practices
  34. 2 ЭТАП: РОСТ 8 5 от аутсорса уходят, если… 2-й

    этап – рост Достаточно прибыли, чтобы содержать свою команду
  35. 2 ЭТАП: РОСТ 8 6 от аутсорса уходят, если… 2-й

    этап – рост Неполное погружение в цели бизнеса и важности текущих работ
  36. 2 ЭТАП: РОСТ 8 7 от аутсорса уходят, если… 2-й

    этап – рост Аутсорс недостаточно быстр (нужен аутстафф)
  37. 2 ЭТАП: РОСТ 8 9 что влияет на следующий этап?

    Не заложить security 2-й этап – рост
  38. 2 ЭТАП: РОСТ 9 1 что влияет на следующий этап?

    Процессы деплоя релизов 2-й этап – рост
  39. 2 ЭТАП: РОСТ 9 3 что влияет на следующий этап?

    Доступность продукта 2-й этап – рост
  40. 2 ЭТАП: РОСТ 9 5 Disaster recovery что влияет на

    следующий этап? 2-й этап – рост
  41. 3 ЭТАП: ЗРЕЛОСТЬ 1 0 0 3-ий этап – зрелость

    Снижаются темпы роста продаж, начинает снижаться прибыль
  42. 3 ЭТАП: ЗРЕЛОСТЬ 1 0 1 3-ий этап – зрелость

    Поиск новой аудитории и новых запросов аудитории
  43. 3 ЭТАП: ЗРЕЛОСТЬ 1 0 2 3-ий этап – зрелость

    Создаются партнерства, коллаборации
  44. 3 ЭТАП: ЗРЕЛОСТЬ 1 0 5 3-ий этап – зрелость

    с точки зрения разработки
  45. 3 ЭТАП: ЗРЕЛОСТЬ 1 0 6 3-ий этап – зрелость

    с точки зрения разработки
  46. 3 ЭТАП: ЗРЕЛОСТЬ 1 0 7 3-ий этап – зрелость

    с точки зрения разработки
  47. 3 ЭТАП: ЗРЕЛОСТЬ 1 0 9 3-ий этап – зрелость

    с точки зрения бизнеса Нужно быстро и дешево тестировать гипотезы
  48. 3 ЭТАП: ЗРЕЛОСТЬ 1 1 0 3-ий этап – зрелость

    с точки зрения бизнеса Повышается качество продукта
  49. Начинаются партнерства 3 ЭТАП: ЗРЕЛОСТЬ 1 1 1 3-ий этап

    – зрелость с точки зрения бизнеса
  50. 3 ЭТАП: ЗРЕЛОСТЬ 1 1 2 3-ий этап – зрелость

    с точки зрения бизнеса Международные рынки
  51. 1 1 4 3 ЭТАП: ЗРЕЛОСТЬ 3-ий этап – зрелость

    когда нужно? Когда вам нужны проектные работы или нет компетенций
  52. 1 1 5 3 ЭТАП: ЗРЕЛОСТЬ 3-ий этап – зрелость

    когда нужно? Когда вам нужны проектные работы или нет компетенций Собственная команда загружена, а бэклог расписан на год вперед
  53. 3 ЭТАП: ЗРЕЛОСТЬ 1 1 7 3-ий этап – зрелость

    кому выгодно? Необходима скорость проверки гипотез
  54. 3 ЭТАП: ЗРЕЛОСТЬ 1 1 8 3-ий этап – зрелость

    кому выгодно? Необходима скорость проверки гипотез Необходимы продукты satellite
  55. 3 ЭТАП: ЗРЕЛОСТЬ 1 1 9 3-ий этап – зрелость

    кому выгодно? Необходима скорость проверки гипотез Необходимы продукты satellite В поиске точек роста
  56. 3 ЭТАП: ЗРЕЛОСТЬ 1 2 1 от аутсорса уходят, если…

    3-ий этап – зрелость Проект закончился
  57. 1 2 3 DEVOPS & БИЗНЕС Понимает цели и основные

    метрики Бизнес должен убедиться, что DevOps:
  58. 1 2 4 DEVOPS & БИЗНЕС Бизнес должен убедиться, что

    DevOps: Погружен в долгосрочную и краткосрочную стратегию Понимает цели и основные метрики
  59. 1 2 5 DEVOPS & БИЗНЕС Бизнес должен убедиться, что

    DevOps: В одном инфополе с бизнесом Погружен в долгосрочную и краткосрочную стратегию Понимает цели и основные метрики
  60. 1 2 6 DEVOPS & БИЗНЕС Получает инфо об изменениях

    в продукте Бизнес должен убедиться, что DevOps: В одном инфополе с бизнесом Погружен в долгосрочную и краткосрочную стратегию Понимает цели и основные метрики
  61. 1 2 9 DEVOPS & БИЗНЕС DevOps должен уточнить: На

    каком этапе продукт Что с ним будет через 1-3 месяца, полгода, год
  62. 1 3 0 DEVOPS & БИЗНЕС DevOps должен уточнить: На

    каком этапе продукт Что с ним будет через 1-3 месяца, полгода, год Как я могу повысить эффективность, исходя из прогноза
  63. 1 3 1 DEVOPS & БИЗНЕС DevOps должен уточнить: На

    каком этапе продукт Что с ним будет через 1-3 месяца, полгода, год Как я могу повысить эффективность, исходя из прогноза Оптимизация костов: есть ли возможность? Нужно ли?
  64. 1 3 2 DEVOPS & БИЗНЕС DevOps должен уточнить: На

    каком этапе продукт Что с ним будет через 1-3 месяца, полгода, год Как я могу повысить эффективность, исходя из прогноза Оптимизация костов: есть ли возможность? Нужно ли? Мои планы – в соответствии с этапом жизненного цикла продукта
  65. 1 3 3 DEVOPS & БИЗНЕС На каком этапе продукт

    Что с ним будет через 1-3 месяца, полгода, год Как я могу повысить эффективность, исходя из прогноза Оптимизация костов: есть ли возможность? Нужно ли? Мои планы – в соответствии с этапом жизненного цикла продукта Рекомендации с точки зрения бизнеса DevOps должен уточнить: