SlideShare uma empresa Scribd logo
1 de 14
Біль планування і досягнення швидкості поставки в Production
Проблеми росту
продуктової екосистеми
Олександр Марченко, CPO RozetkaPay
Болі продукту:
👉 Мікросервіси чи “монолітна” структура?
👉 Планування релізів і запуск розподіленого функціоналу
👉 Bus-фактор та якість продуктових рішень
Велика
продуктова
екосистема
01.
Велика кількість
розподілених сервісів,
“мультистек”, собівартість
інфраструктури
02.
Виокремленні команди під
доменну експертизу
03.
Накладні витрати:
❏ інфраструктура
❏ незамінні
інженери
❏ собівартість
факапів
`продуктових команд, загальним
складом під 70 інженерів
13
`сервісів, із своїми БД, інфраструктурних
інструментів
100 +
`релізів за спрінт
30+
`product owner/manager, business
analyst, project coordinator
14
Мікросервісна архітектура
- це як делегувати відповідальність на декількох співробітників
одночасно
ну дуже цікаво…
👍 Розподілені сервіси дають
можливості: гнучкої поставки
функціоналу, масштабування, адекватні
CI/CD, незалежність розгортання
👎 експоненційне зростання вартості
інфраструктури
👎 розростання процесу розробки
👍 Задоволена команда
👍 Незалежне тестування (можливість)
👎 складність організації команд
👎 відсутня стандартизація
👎 відсутня ясність у питаннях володіння
Переваги моноліту:
👉 простота розгортання
👉 лінійна розробка
👉 продуктивність
👉 спрощене тестування і наладка
Проблеми моноліту:
👉 швидкість розробки (паралельній)
👉 надійність і відмовостійкість
👉 складність впровадження нових
технологій
👉 недостатня гнучкість
Ви не доросли
до моноліту,
якщо:
01.
Наздоганяєте ринок,
вимушені швидко
реагувати і запускати
атомарний функціонал
02.
Можете управляти змінами
в основній частині
продукту
03.
Мораль і етика:
❏ ви вважаєте себе
“маленьким”
продуктом
❏ точно не знаєте у
“що” ви ростете
❏ вам вистачає
“бюджету”
Спланували “пачку релізів”, узгодили
тестові сценарії
провтикали дефект, ролбекнули один
сервіс, або інша життєва ситуація…
Повноцінна команда,
досвідчених інженерів 👉
бездоганна інженерна якість
продукту 👉
“нормальні умови” у зовнішніх
системах (інтеграційні партнери) 👉
👈 Безшовна
доменна експертиза
👈 чіткий сценарій
продуктового
розвитку
👈 виважений
менеджмент
👍 Спілкування сервісів має
відповідати вашій бізнес-логіці
High Cohesion
👍 Ваші сервіси мають зберігати
мінімальну звʼязаність між собою -
низьку кількість залежностей
Low Coupling
👍 Ваші компоненти мають бути
сфокусовані на єдиній природі
логіки чи функціоналу
👍 Ваші компоненти мають тримати
слабку залежність від змін в
супутніх системах
Доменні
експерти
01.
Глибока зануреність в
предметну складову
ваших продуктів
02.
Стійкість команди до
структурних змін
03.
Накладні витрати:
❏ швидкість
адаптації
❏ кадровий голод
❏ собівартість
команди
Thank you for watching!
27.04.2024

Mais conteúdo relacionado

Semelhante a Alexander Marchenko: Проблеми росту продуктової екосистеми (UA)

Архіви у сучасному форматі
Архіви у сучасному форматіАрхіви у сучасному форматі
Архіви у сучасному форматіMMI Group
 
Технологічні стартапи - Машинобудування
Технологічні стартапи - МашинобудуванняТехнологічні стартапи - Машинобудування
Технологічні стартапи - МашинобудуванняAPPAU_Ukraine
 
програмне та інформаційне_забезпечення_сапр
програмне та інформаційне_забезпечення_сапрпрограмне та інформаційне_забезпечення_сапр
програмне та інформаційне_забезпечення_сапрIrina Semenova
 
SodaPDF-converted-Методичка КП 2020_2021.pptx
SodaPDF-converted-Методичка КП 2020_2021.pptxSodaPDF-converted-Методичка КП 2020_2021.pptx
SodaPDF-converted-Методичка КП 2020_2021.pptxssuser0da14d
 
Bas consulting for_it_conference_(by_po)
Bas consulting for_it_conference_(by_po)Bas consulting for_it_conference_(by_po)
Bas consulting for_it_conference_(by_po)Nick Turunov
 
природна і економна дорожня карта для переходу команди розробки на тест центр...
природна і економна дорожня карта для переходу команди розробки на тест центр...природна і економна дорожня карта для переходу команди розробки на тест центр...
природна і економна дорожня карта для переходу команди розробки на тест центр...Andrii Podanenko
 
Вибір і експлуатація систем керування автоматизованим виробництвом
Вибір і експлуатація систем керування автоматизованим виробництвомВибір і експлуатація систем керування автоматизованим виробництвом
Вибір і експлуатація систем керування автоматизованим виробництвомirko514
 
Результати проекту aCampus
Результати проекту aCampusРезультати проекту aCampus
Результати проекту aCampusAPPAU_Ukraine
 
PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"
PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"
PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"GeeksLab Odessa
 
Стартапи в ІТ-сфері
Стартапи в ІТ-сфері Стартапи в ІТ-сфері
Стартапи в ІТ-сфері ssuser6472cd
 
«Agile and Scrum scalability - theory and practice» by Helen Prykhnych
 «Agile and Scrum scalability - theory and practice» by Helen Prykhnych «Agile and Scrum scalability - theory and practice» by Helen Prykhnych
«Agile and Scrum scalability - theory and practice» by Helen PrykhnychDive_into_Management
 
Введення в програмну інженерію
Введення в програмну інженеріюВведення в програмну інженерію
Введення в програмну інженеріюOleg Nazarevych
 
Корнілов Андрій
Корнілов АндрійКорнілов Андрій
Корнілов АндрійOleg Nazarevych
 
Фінальна конференція Cluster FUNDRAISE.pdf
Фінальна конференція Cluster FUNDRAISE.pdfФінальна конференція Cluster FUNDRAISE.pdf
Фінальна конференція Cluster FUNDRAISE.pdfAPPAU_Ukraine
 
Ruslan Kusov_baq_2019_dev_ops_or_not_devops
Ruslan Kusov_baq_2019_dev_ops_or_not_devopsRuslan Kusov_baq_2019_dev_ops_or_not_devops
Ruslan Kusov_baq_2019_dev_ops_or_not_devopsDakiry
 
Alexander Marchenko: Адаптивність чи довгострокове планування? (UA)
Alexander Marchenko: Адаптивність чи довгострокове планування? (UA)Alexander Marchenko: Адаптивність чи довгострокове планування? (UA)
Alexander Marchenko: Адаптивність чи довгострокове планування? (UA)Lviv Startup Club
 
Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...
Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...
Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...Lviv Startup Club
 

Semelhante a Alexander Marchenko: Проблеми росту продуктової екосистеми (UA) (20)

Архіви у сучасному форматі
Архіви у сучасному форматіАрхіви у сучасному форматі
Архіви у сучасному форматі
 
Технологічні стартапи - Машинобудування
Технологічні стартапи - МашинобудуванняТехнологічні стартапи - Машинобудування
Технологічні стартапи - Машинобудування
 
програмне та інформаційне_забезпечення_сапр
програмне та інформаційне_забезпечення_сапрпрограмне та інформаційне_забезпечення_сапр
програмне та інформаційне_забезпечення_сапр
 
Composition and characteristics of integrated information systems. ERP-system...
Composition and characteristics of integrated information systems. ERP-system...Composition and characteristics of integrated information systems. ERP-system...
Composition and characteristics of integrated information systems. ERP-system...
 
SodaPDF-converted-Методичка КП 2020_2021.pptx
SodaPDF-converted-Методичка КП 2020_2021.pptxSodaPDF-converted-Методичка КП 2020_2021.pptx
SodaPDF-converted-Методичка КП 2020_2021.pptx
 
R&D Promo.ppsx
R&D Promo.ppsxR&D Promo.ppsx
R&D Promo.ppsx
 
Bas consulting for_it_conference_(by_po)
Bas consulting for_it_conference_(by_po)Bas consulting for_it_conference_(by_po)
Bas consulting for_it_conference_(by_po)
 
природна і економна дорожня карта для переходу команди розробки на тест центр...
природна і економна дорожня карта для переходу команди розробки на тест центр...природна і економна дорожня карта для переходу команди розробки на тест центр...
природна і економна дорожня карта для переходу команди розробки на тест центр...
 
Вибір і експлуатація систем керування автоматизованим виробництвом
Вибір і експлуатація систем керування автоматизованим виробництвомВибір і експлуатація систем керування автоматизованим виробництвом
Вибір і експлуатація систем керування автоматизованим виробництвом
 
Результати проекту aCampus
Результати проекту aCampusРезультати проекту aCampus
Результати проекту aCampus
 
PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"
PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"
PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"
 
Стартапи в ІТ-сфері
Стартапи в ІТ-сфері Стартапи в ІТ-сфері
Стартапи в ІТ-сфері
 
«Agile and Scrum scalability - theory and practice» by Helen Prykhnych
 «Agile and Scrum scalability - theory and practice» by Helen Prykhnych «Agile and Scrum scalability - theory and practice» by Helen Prykhnych
«Agile and Scrum scalability - theory and practice» by Helen Prykhnych
 
Введення в програмну інженерію
Введення в програмну інженеріюВведення в програмну інженерію
Введення в програмну інженерію
 
Основи Lean UX
Основи Lean UXОснови Lean UX
Основи Lean UX
 
Корнілов Андрій
Корнілов АндрійКорнілов Андрій
Корнілов Андрій
 
Фінальна конференція Cluster FUNDRAISE.pdf
Фінальна конференція Cluster FUNDRAISE.pdfФінальна конференція Cluster FUNDRAISE.pdf
Фінальна конференція Cluster FUNDRAISE.pdf
 
Ruslan Kusov_baq_2019_dev_ops_or_not_devops
Ruslan Kusov_baq_2019_dev_ops_or_not_devopsRuslan Kusov_baq_2019_dev_ops_or_not_devops
Ruslan Kusov_baq_2019_dev_ops_or_not_devops
 
Alexander Marchenko: Адаптивність чи довгострокове планування? (UA)
Alexander Marchenko: Адаптивність чи довгострокове планування? (UA)Alexander Marchenko: Адаптивність чи довгострокове планування? (UA)
Alexander Marchenko: Адаптивність чи довгострокове планування? (UA)
 
Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...
Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...
Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...
 

Mais de Lviv Startup Club

Roman Humeniuk: Формула ненасильницької комунікації та інші техніки для якісн...
Roman Humeniuk: Формула ненасильницької комунікації та інші техніки для якісн...Roman Humeniuk: Формула ненасильницької комунікації та інші техніки для якісн...
Roman Humeniuk: Формула ненасильницької комунікації та інші техніки для якісн...Lviv Startup Club
 
Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...
Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...
Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...Lviv Startup Club
 
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...Dmytro Khudenko: Challenges of implementing task managers in the corporate an...
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...Lviv Startup Club
 
Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...
Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...
Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...Lviv Startup Club
 
Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...
Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...
Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...Lviv Startup Club
 
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)Mykhailo Hryhorash: What can be good in a "bad" project? (UA)
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)Lviv Startup Club
 
Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)
Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)
Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)Lviv Startup Club
 
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...Lviv Startup Club
 
Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...
Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...
Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...Lviv Startup Club
 
Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...
Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...
Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...Lviv Startup Club
 
Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...
Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...
Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...Lviv Startup Club
 
Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)
Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)
Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)Lviv Startup Club
 
Nataliya Kryvonis: Essential soft skills to lead your team (UA)
Nataliya Kryvonis: Essential soft skills to lead your team (UA)Nataliya Kryvonis: Essential soft skills to lead your team (UA)
Nataliya Kryvonis: Essential soft skills to lead your team (UA)Lviv Startup Club
 
Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...
Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...
Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...Lviv Startup Club
 
Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...
Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...
Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...Lviv Startup Club
 
Oksana Smilka: Цінності, цілі та (де) мотивація (UA)
Oksana Smilka: Цінності, цілі та (де) мотивація (UA)Oksana Smilka: Цінності, цілі та (де) мотивація (UA)
Oksana Smilka: Цінності, цілі та (де) мотивація (UA)Lviv Startup Club
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)
Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)
Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)Lviv Startup Club
 
Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...
Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...
Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...Lviv Startup Club
 
Ihor Pavlenko: PMO Resource Management (UA)
Ihor Pavlenko: PMO Resource Management (UA)Ihor Pavlenko: PMO Resource Management (UA)
Ihor Pavlenko: PMO Resource Management (UA)Lviv Startup Club
 

Mais de Lviv Startup Club (20)

Roman Humeniuk: Формула ненасильницької комунікації та інші техніки для якісн...
Roman Humeniuk: Формула ненасильницької комунікації та інші техніки для якісн...Roman Humeniuk: Формула ненасильницької комунікації та інші техніки для якісн...
Roman Humeniuk: Формула ненасильницької комунікації та інші техніки для якісн...
 
Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...
Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...
Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...
 
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...Dmytro Khudenko: Challenges of implementing task managers in the corporate an...
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...
 
Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...
Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...
Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...
 
Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...
Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...
Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...
 
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)Mykhailo Hryhorash: What can be good in a "bad" project? (UA)
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)
 
Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)
Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)
Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)
 
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...
 
Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...
Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...
Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...
 
Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...
Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...
Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...
 
Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...
Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...
Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...
 
Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)
Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)
Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)
 
Nataliya Kryvonis: Essential soft skills to lead your team (UA)
Nataliya Kryvonis: Essential soft skills to lead your team (UA)Nataliya Kryvonis: Essential soft skills to lead your team (UA)
Nataliya Kryvonis: Essential soft skills to lead your team (UA)
 
Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...
Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...
Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...
 
Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...
Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...
Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...
 
Oksana Smilka: Цінності, цілі та (де) мотивація (UA)
Oksana Smilka: Цінності, цілі та (де) мотивація (UA)Oksana Smilka: Цінності, цілі та (де) мотивація (UA)
Oksana Smilka: Цінності, цілі та (де) мотивація (UA)
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)
Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)
Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)
 
Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...
Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...
Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...
 
Ihor Pavlenko: PMO Resource Management (UA)
Ihor Pavlenko: PMO Resource Management (UA)Ihor Pavlenko: PMO Resource Management (UA)
Ihor Pavlenko: PMO Resource Management (UA)
 

Alexander Marchenko: Проблеми росту продуктової екосистеми (UA)

  • 1. Біль планування і досягнення швидкості поставки в Production Проблеми росту продуктової екосистеми Олександр Марченко, CPO RozetkaPay
  • 2. Болі продукту: 👉 Мікросервіси чи “монолітна” структура? 👉 Планування релізів і запуск розподіленого функціоналу 👉 Bus-фактор та якість продуктових рішень
  • 3. Велика продуктова екосистема 01. Велика кількість розподілених сервісів, “мультистек”, собівартість інфраструктури 02. Виокремленні команди під доменну експертизу 03. Накладні витрати: ❏ інфраструктура ❏ незамінні інженери ❏ собівартість факапів
  • 4. `продуктових команд, загальним складом під 70 інженерів 13 `сервісів, із своїми БД, інфраструктурних інструментів 100 + `релізів за спрінт 30+ `product owner/manager, business analyst, project coordinator 14
  • 5. Мікросервісна архітектура - це як делегувати відповідальність на декількох співробітників одночасно ну дуже цікаво…
  • 6.
  • 7. 👍 Розподілені сервіси дають можливості: гнучкої поставки функціоналу, масштабування, адекватні CI/CD, незалежність розгортання 👎 експоненційне зростання вартості інфраструктури 👎 розростання процесу розробки 👍 Задоволена команда 👍 Незалежне тестування (можливість) 👎 складність організації команд 👎 відсутня стандартизація 👎 відсутня ясність у питаннях володіння
  • 8. Переваги моноліту: 👉 простота розгортання 👉 лінійна розробка 👉 продуктивність 👉 спрощене тестування і наладка Проблеми моноліту: 👉 швидкість розробки (паралельній) 👉 надійність і відмовостійкість 👉 складність впровадження нових технологій 👉 недостатня гнучкість
  • 9. Ви не доросли до моноліту, якщо: 01. Наздоганяєте ринок, вимушені швидко реагувати і запускати атомарний функціонал 02. Можете управляти змінами в основній частині продукту 03. Мораль і етика: ❏ ви вважаєте себе “маленьким” продуктом ❏ точно не знаєте у “що” ви ростете ❏ вам вистачає “бюджету”
  • 10. Спланували “пачку релізів”, узгодили тестові сценарії провтикали дефект, ролбекнули один сервіс, або інша життєва ситуація…
  • 11. Повноцінна команда, досвідчених інженерів 👉 бездоганна інженерна якість продукту 👉 “нормальні умови” у зовнішніх системах (інтеграційні партнери) 👉 👈 Безшовна доменна експертиза 👈 чіткий сценарій продуктового розвитку 👈 виважений менеджмент
  • 12. 👍 Спілкування сервісів має відповідати вашій бізнес-логіці High Cohesion 👍 Ваші сервіси мають зберігати мінімальну звʼязаність між собою - низьку кількість залежностей Low Coupling 👍 Ваші компоненти мають бути сфокусовані на єдиній природі логіки чи функціоналу 👍 Ваші компоненти мають тримати слабку залежність від змін в супутніх системах
  • 13. Доменні експерти 01. Глибока зануреність в предметну складову ваших продуктів 02. Стійкість команди до структурних змін 03. Накладні витрати: ❏ швидкість адаптації ❏ кадровий голод ❏ собівартість команди
  • 14. Thank you for watching! 27.04.2024