SlideShare a Scribd company logo
Головні принципи автоматизації
На прикладі CIBox, а саме досвіду
CodeSprintUA 2014+
FFWAgency 2014+
Андрій Поданенко
Львів Друпал Кемп 2016
FFW Agency
andriy.podanenko@ffwagency.com
“Філософія. Завжди при тобі, як частина
тіла. Коли більше нема нічого, вона є Всім”
Тарас Прохасько. Лексикон таємних знань.
Принцип перший - Швидкість
● Команди, що швидко
працюють — перемагають
− Розробка
− Тестування, якість
− Керування людьми
− Доставка продуктів
− Реакція на проблеми, підтримка
− Здатність до адаптації
− Маркетинг (створення
MVP&POC)
Швидкість розробки
● Якісний аналіз перед початком
● Чіткість поставленої задачі
● Точні виміри часу
● Досвід розробників
● Наявність документації
● Наявність команди і групових знань
● Якісний зворотній зв’язок
● Комунікації
Тестування
● Доступ до продукту в будь-який час
● Наявність відокремленого, вартого 0,
середовища для тестів
● Тестування окремого завдання, а не всього,
зробленого за місяць+
● Пряме спілкування з розробником
● Можливість фунціонального тестування
Керування людьми
● Швидке управління ресурсами
● Постійний вклад в професійний ріст людей
● Низький поріг входу в проект
● Незалежність від інших проектів
● Однотипність підходів в різних проектах
● Швидка доступність до окремих продуктів
в процесі
Доставка продукту
● Безболісна і швидка доставка
● Доставка, незалежна від окремої людини
● Наявність можливості відкочування
● Можливість демонстрації окремого
функціоналу на виділеному середовищі,
необмежена кількість
Реакція на проблеми, підтримка
● Швидке відтворення проблеми на
локальному середовищі
● Можливість підтримки людьми,
незнайомими з проектом
● Готовність роботи на будь якому оточенні
Здатність до адаптації
● Готовність до різких змін в процесі
розробки проекту
● Можливість вдосконалення процесу будь-
ким і будь-коли
● Масштабування
Маркетинг — швидкі POC+MVP
● Легкість командної розробки продуктів
для участі в тендерах
● Наявність мінімальної версії системи
автоматизації із миттєвою доставкою
● Можливість легкого функціонального
тестування, незалежного від оточення
● Наявність необмеженої кількості
середовищ для демонстрації
Принцип другий - проактивність
● Наявність в команді людей 2+,
які зацікавлені в постійному
вдосконаленні процесу
● DoOcracy
● Постійне навчання команди
щодо нововведень процесу
● Чат підтримки
● Наявність інсайдерів в кожній
команді - проекті
Принцип третій - залежність
● Ваша система автоматизації повинна
вирішувати всі проблеми
● Люди повинні ненавидіти всі інші способи
роботи
● При відсутності, проблемам вашої системи
— робота повинна зупинятись і всі зусилля
мусять бути направлені на відновлення
системи
● Обхід системи неможливий
Принцип четвертий - незалежність
● Ваша система не повинна зникнути, якщо
зникне ваша компанія, або замовник
● Системою мусять володіти декілька людей
— 3+
● Відсутність диктатури - DoOcracy
https://communitywiki.org/wiki/DoOcracy
Принцип п’ятий — найкраще — назад в
систему
● Найкращі практики із попереднього
проекту мусять бути втягнуті в наступний
проект
● Найслабші місця системи мусять
вдосконалюватись в першу чергу
● Якщо наступний проект не отримав нічого
від попереднього — ви займаєтесь не
автоматизацією, а бюрократією
Принцип шостий - зацикленість
● Не існує одноразових завдань
● Будь-який процес повинен бути
автоматичним
● Ваша система повинна бути дешевшою в
підтримці і розробці ніж найдешевша
людина
● Спочатку вдосконалюємо систему, потім
проект з її використанням
● “Потім додамо” - продавайте ворогам
Принцип останній - непопулярний
● Автоматизація — це не популярне заняття.
Попса — заважає автоматизувати.
● Всі нововведення — це те, без чого
нереально жити, а не те, що створює шум
без матеріального інтересу у відповідь
● Все, що ви почули — вже застаріло і
потребує вдосконалення — Де?

More Related Content

PPTX
PDF
Pochtar scrum
PPTX
Kardash victor kardash unisenderprocess
PDF
Scrum intro
PPTX
Як робити рефакторинг в продукті з бурхливою історією
PPTX
QA Fest 2015. Татьяна Завьялова. UX тестирование: планирование, подготовка, п...
PDF
SCRUM. Behind the processes. Yuriy Pochtar
PPTX
Багаті спадкоємці, або як робити рефакторинг у продукті з бурхливою історією....
Pochtar scrum
Kardash victor kardash unisenderprocess
Scrum intro
Як робити рефакторинг в продукті з бурхливою історією
QA Fest 2015. Татьяна Завьялова. UX тестирование: планирование, подготовка, п...
SCRUM. Behind the processes. Yuriy Pochtar
Багаті спадкоємці, або як робити рефакторинг у продукті з бурхливою історією....

Viewers also liked (20)

PDF
Open Social
PDF
RealTime Marketing and Loyalty+ Platform - RML+P
PDF
GERAKAN FEMINISME ISLAM DALAM PERSPEKTIF FATIMAH MERNISSI
PPTX
Disruption of Manufacturing Models: Creating Value through better product ins...
PDF
Web Portfolio
PDF
Episode 12 let there be light pdf
PDF
10. crisis del a.r.
PDF
Bliss Adtech Select Application Portfolio
PDF
As relações entre as marcas e os indivíduos: um olhar psicanalítico
PDF
Андрій Юн — Drupal contributor HOWTO
PPTX
Генадій Колтун — Перехід від фрілансера в стадію компанії
PPTX
Тарас Кирилюк та Олена Пустовойт — CI workflow у веб-студії
PDF
Vinculacion con la Sociedad uniandes 2012
PPTX
Вадим Абрамчук — Big Drupal: Issues We Met
PPTX
Сергій Бондаренко — Тестування Drupal сайтiв з допогою TqExtension
PPTX
Олена Ольховик — Від frontend розробки до Drupal-темізації. Основи і специфіка
PDF
Vinculacion con lasociedad uniandes 2012
PPTX
Are you ready to succeed in life
PPTX
Unlawful consideration and acceptence of consideration
Open Social
RealTime Marketing and Loyalty+ Platform - RML+P
GERAKAN FEMINISME ISLAM DALAM PERSPEKTIF FATIMAH MERNISSI
Disruption of Manufacturing Models: Creating Value through better product ins...
Web Portfolio
Episode 12 let there be light pdf
10. crisis del a.r.
Bliss Adtech Select Application Portfolio
As relações entre as marcas e os indivíduos: um olhar psicanalítico
Андрій Юн — Drupal contributor HOWTO
Генадій Колтун — Перехід від фрілансера в стадію компанії
Тарас Кирилюк та Олена Пустовойт — CI workflow у веб-студії
Vinculacion con la Sociedad uniandes 2012
Вадим Абрамчук — Big Drupal: Issues We Met
Сергій Бондаренко — Тестування Drupal сайтiв з допогою TqExtension
Олена Ольховик — Від frontend розробки до Drupal-темізації. Основи і специфіка
Vinculacion con lasociedad uniandes 2012
Are you ready to succeed in life
Unlawful consideration and acceptence of consideration
Ad

Similar to Андрій Поданенко — Воркшоп "Розвертання CIBox" (20)

PDF
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...
PPTX
"Cross-functional teams: what to do when a new hire doesn’t solve the busines...
PPTX
Нікіта Загурдаєв - Найдієвіші методології для PMO
PPTX
Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)
PDF
Alice Averina: Launching a Successful Growth Team: Everything You Need to Kno...
PDF
Як найняти 
cкрам команду
PDF
АНАСТАСІЯ ЧУДОВСЬКА «Переїзд з моноліта на мікросервіси з точки зору QA: як ...
PDF
Yuliia Pieskova та Anastasiia Khait: Робота зі стейкхолдерами за допомогою AI...
PPTX
SCRUM methodology
PDF
Kateryna Ogar: Дизайн-мислення в дії: як змінити підхід і збільшити кількість...
PDF
Oleg Svirskyi, BAQ, Pm challenges
PDF
Співпраця експертів - кращі практики
PDF
Stfalcon PM Meetup 21.11
PPTX
Yuliia Pieskova та Anastasiia Khaiti: Робота зі стейкхолдерами за допомогою A...
PPTX
Ілона Кулинич “Маленький Скрам проти Великого Вотерфолу: історія одного ПМа”
PDF
Agile (IF PM Group) v2
PPTX
Yuliia Pieskova: Робота зі стейкхолдерами за допомогою AI (UA)
PPTX
"Secrets of Scaling a Product from 2 to 30 Teams", Igor Drozd.pptx
PPT
Blended 2017-3
PDF
Multi-platform optimization.pdf
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...
"Cross-functional teams: what to do when a new hire doesn’t solve the busines...
Нікіта Загурдаєв - Найдієвіші методології для PMO
Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)
Alice Averina: Launching a Successful Growth Team: Everything You Need to Kno...
Як найняти 
cкрам команду
АНАСТАСІЯ ЧУДОВСЬКА «Переїзд з моноліта на мікросервіси з точки зору QA: як ...
Yuliia Pieskova та Anastasiia Khait: Робота зі стейкхолдерами за допомогою AI...
SCRUM methodology
Kateryna Ogar: Дизайн-мислення в дії: як змінити підхід і збільшити кількість...
Oleg Svirskyi, BAQ, Pm challenges
Співпраця експертів - кращі практики
Stfalcon PM Meetup 21.11
Yuliia Pieskova та Anastasiia Khaiti: Робота зі стейкхолдерами за допомогою A...
Ілона Кулинич “Маленький Скрам проти Великого Вотерфолу: історія одного ПМа”
Agile (IF PM Group) v2
Yuliia Pieskova: Робота зі стейкхолдерами за допомогою AI (UA)
"Secrets of Scaling a Product from 2 to 30 Teams", Igor Drozd.pptx
Blended 2017-3
Multi-platform optimization.pdf
Ad

More from LEDC 2016 (20)

PPTX
A. Postnikov & P. Mahrinsky — Drupal Community — це ми
PDF
Слава Мережко — Практикум: "Як ростити розробників"
PDF
Генадій Колтун — Комунізм наступає: що будемо робити, коли машини навчаться п...
PDF
Олексій Калініченко — Configuration Management in Drupal8
PPTX
Олександр Лінивий — Multisite platform with continuous delivery process for m...
PPTX
Андрій Юн — Воркшоп "Docker use cases for developers"
PDF
Юрій Герасімов — Editorial experience in Drupal8
PPTX
Валентин Мацвейко та Владислав Мойсеєнко — D8: Migrate Yourself: code->module...
PPTX
Тарас Кирилюк — Docker basics. How-to for Drupal developers
PDF
Тарас Круц — Open Social: brand new Drupal 8 distro for building social netwo...
PDF
Ігор Карпиленко — PHPStorm for drupal developer
PDF
Олександр Щедров — Build your application in seconds and optimize workflow as...
PPTX
Анатолій Поляков — Subdomains everywhere
PPTX
Артем Доценко — Deploy Plus. Better UI and more control for deploy module
PDF
Юрій Герасимов — Delayed operations with queues
PPTX
Віталій Бобров — Web components, Polymer and Drupal
PPTX
Олександр Щедров та Альбіна Тюпа — Magic button. Can production releases be s...
PPTX
Юлія Снітко — Як подружити дизайнерів і Drupal розробників. Досвід ефективної...
PPTX
Костянтин Чаус — Monitoring of huge Drupal site. Tools and tips
PDF
Тарас Круц - Tips On Getting Everything You Can Out of Drupal Form API
A. Postnikov & P. Mahrinsky — Drupal Community — це ми
Слава Мережко — Практикум: "Як ростити розробників"
Генадій Колтун — Комунізм наступає: що будемо робити, коли машини навчаться п...
Олексій Калініченко — Configuration Management in Drupal8
Олександр Лінивий — Multisite platform with continuous delivery process for m...
Андрій Юн — Воркшоп "Docker use cases for developers"
Юрій Герасімов — Editorial experience in Drupal8
Валентин Мацвейко та Владислав Мойсеєнко — D8: Migrate Yourself: code->module...
Тарас Кирилюк — Docker basics. How-to for Drupal developers
Тарас Круц — Open Social: brand new Drupal 8 distro for building social netwo...
Ігор Карпиленко — PHPStorm for drupal developer
Олександр Щедров — Build your application in seconds and optimize workflow as...
Анатолій Поляков — Subdomains everywhere
Артем Доценко — Deploy Plus. Better UI and more control for deploy module
Юрій Герасимов — Delayed operations with queues
Віталій Бобров — Web components, Polymer and Drupal
Олександр Щедров та Альбіна Тюпа — Magic button. Can production releases be s...
Юлія Снітко — Як подружити дизайнерів і Drupal розробників. Досвід ефективної...
Костянтин Чаус — Monitoring of huge Drupal site. Tools and tips
Тарас Круц - Tips On Getting Everything You Can Out of Drupal Form API

Андрій Поданенко — Воркшоп "Розвертання CIBox"

  • 1. Головні принципи автоматизації На прикладі CIBox, а саме досвіду CodeSprintUA 2014+ FFWAgency 2014+ Андрій Поданенко Львів Друпал Кемп 2016 FFW Agency andriy.podanenko@ffwagency.com
  • 2. “Філософія. Завжди при тобі, як частина тіла. Коли більше нема нічого, вона є Всім” Тарас Прохасько. Лексикон таємних знань.
  • 3. Принцип перший - Швидкість ● Команди, що швидко працюють — перемагають − Розробка − Тестування, якість − Керування людьми − Доставка продуктів − Реакція на проблеми, підтримка − Здатність до адаптації − Маркетинг (створення MVP&POC)
  • 4. Швидкість розробки ● Якісний аналіз перед початком ● Чіткість поставленої задачі ● Точні виміри часу ● Досвід розробників ● Наявність документації ● Наявність команди і групових знань ● Якісний зворотній зв’язок ● Комунікації
  • 5. Тестування ● Доступ до продукту в будь-який час ● Наявність відокремленого, вартого 0, середовища для тестів ● Тестування окремого завдання, а не всього, зробленого за місяць+ ● Пряме спілкування з розробником ● Можливість фунціонального тестування
  • 6. Керування людьми ● Швидке управління ресурсами ● Постійний вклад в професійний ріст людей ● Низький поріг входу в проект ● Незалежність від інших проектів ● Однотипність підходів в різних проектах ● Швидка доступність до окремих продуктів в процесі
  • 7. Доставка продукту ● Безболісна і швидка доставка ● Доставка, незалежна від окремої людини ● Наявність можливості відкочування ● Можливість демонстрації окремого функціоналу на виділеному середовищі, необмежена кількість
  • 8. Реакція на проблеми, підтримка ● Швидке відтворення проблеми на локальному середовищі ● Можливість підтримки людьми, незнайомими з проектом ● Готовність роботи на будь якому оточенні
  • 9. Здатність до адаптації ● Готовність до різких змін в процесі розробки проекту ● Можливість вдосконалення процесу будь- ким і будь-коли ● Масштабування
  • 10. Маркетинг — швидкі POC+MVP ● Легкість командної розробки продуктів для участі в тендерах ● Наявність мінімальної версії системи автоматизації із миттєвою доставкою ● Можливість легкого функціонального тестування, незалежного від оточення ● Наявність необмеженої кількості середовищ для демонстрації
  • 11. Принцип другий - проактивність ● Наявність в команді людей 2+, які зацікавлені в постійному вдосконаленні процесу ● DoOcracy ● Постійне навчання команди щодо нововведень процесу ● Чат підтримки ● Наявність інсайдерів в кожній команді - проекті
  • 12. Принцип третій - залежність ● Ваша система автоматизації повинна вирішувати всі проблеми ● Люди повинні ненавидіти всі інші способи роботи ● При відсутності, проблемам вашої системи — робота повинна зупинятись і всі зусилля мусять бути направлені на відновлення системи ● Обхід системи неможливий
  • 13. Принцип четвертий - незалежність ● Ваша система не повинна зникнути, якщо зникне ваша компанія, або замовник ● Системою мусять володіти декілька людей — 3+ ● Відсутність диктатури - DoOcracy https://communitywiki.org/wiki/DoOcracy
  • 14. Принцип п’ятий — найкраще — назад в систему ● Найкращі практики із попереднього проекту мусять бути втягнуті в наступний проект ● Найслабші місця системи мусять вдосконалюватись в першу чергу ● Якщо наступний проект не отримав нічого від попереднього — ви займаєтесь не автоматизацією, а бюрократією
  • 15. Принцип шостий - зацикленість ● Не існує одноразових завдань ● Будь-який процес повинен бути автоматичним ● Ваша система повинна бути дешевшою в підтримці і розробці ніж найдешевша людина ● Спочатку вдосконалюємо систему, потім проект з її використанням ● “Потім додамо” - продавайте ворогам
  • 16. Принцип останній - непопулярний ● Автоматизація — це не популярне заняття. Попса — заважає автоматизувати. ● Всі нововведення — це те, без чого нереально жити, а не те, що створює шум без матеріального інтересу у відповідь ● Все, що ви почули — вже застаріло і потребує вдосконалення — Де?