SlideShare a Scribd company logo
1 of 16
Download to read offline
Головні принципи автоматизації
На прикладі 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

Viewers also liked

RealTime Marketing and Loyalty+ Platform - RML+P
RealTime Marketing and Loyalty+ Platform - RML+PRealTime Marketing and Loyalty+ Platform - RML+P
RealTime Marketing and Loyalty+ Platform - RML+PTVS Next
 
GERAKAN FEMINISME ISLAM DALAM PERSPEKTIF FATIMAH MERNISSI
GERAKAN FEMINISME ISLAM DALAM PERSPEKTIF FATIMAH MERNISSIGERAKAN FEMINISME ISLAM DALAM PERSPEKTIF FATIMAH MERNISSI
GERAKAN FEMINISME ISLAM DALAM PERSPEKTIF FATIMAH MERNISSIKuliahMandiri.org
 
Disruption of Manufacturing Models: Creating Value through better product ins...
Disruption of Manufacturing Models: Creating Value through better product ins...Disruption of Manufacturing Models: Creating Value through better product ins...
Disruption of Manufacturing Models: Creating Value through better product ins...RECODE Network
 
Episode 12 let there be light pdf
Episode 12 let there be light pdfEpisode 12 let there be light pdf
Episode 12 let there be light pdfKriztine Viray
 
Bliss Adtech Select Application Portfolio
Bliss Adtech Select Application PortfolioBliss Adtech Select Application Portfolio
Bliss Adtech Select Application PortfolioTVS Next
 
As relações entre as marcas e os indivíduos: um olhar psicanalítico
As relações entre as marcas e os indivíduos: um olhar psicanalíticoAs relações entre as marcas e os indivíduos: um olhar psicanalítico
As relações entre as marcas e os indivíduos: um olhar psicanalítico🎯Renatho Sinuma MBA™®🎓
 
Андрій Юн — Drupal contributor HOWTO
Андрій Юн — Drupal contributor HOWTOАндрій Юн — Drupal contributor HOWTO
Андрій Юн — Drupal contributor HOWTOLEDC 2016
 
Генадій Колтун — Перехід від фрілансера в стадію компанії
Генадій Колтун — Перехід від фрілансера в стадію компаніїГенадій Колтун — Перехід від фрілансера в стадію компанії
Генадій Колтун — Перехід від фрілансера в стадію компаніїLEDC 2016
 
Тарас Кирилюк та Олена Пустовойт — CI workflow у веб-студії
Тарас Кирилюк та Олена Пустовойт — CI workflow у веб-студіїТарас Кирилюк та Олена Пустовойт — CI workflow у веб-студії
Тарас Кирилюк та Олена Пустовойт — CI workflow у веб-студіїLEDC 2016
 
Vinculacion con la Sociedad uniandes 2012
Vinculacion con la Sociedad uniandes 2012Vinculacion con la Sociedad uniandes 2012
Vinculacion con la Sociedad uniandes 2012vasquez1962
 
Вадим Абрамчук — Big Drupal: Issues We Met
Вадим Абрамчук — Big Drupal: Issues We MetВадим Абрамчук — Big Drupal: Issues We Met
Вадим Абрамчук — Big Drupal: Issues We MetLEDC 2016
 
Сергій Бондаренко — Тестування Drupal сайтiв з допогою TqExtension
Сергій Бондаренко — Тестування Drupal сайтiв з допогою TqExtensionСергій Бондаренко — Тестування Drupal сайтiв з допогою TqExtension
Сергій Бондаренко — Тестування Drupal сайтiв з допогою TqExtensionLEDC 2016
 
Олена Ольховик — Від frontend розробки до Drupal-темізації. Основи і специфіка
Олена Ольховик — Від frontend розробки до Drupal-темізації. Основи і специфікаОлена Ольховик — Від frontend розробки до Drupal-темізації. Основи і специфіка
Олена Ольховик — Від frontend розробки до Drupal-темізації. Основи і специфікаLEDC 2016
 
Vinculacion con lasociedad uniandes 2012
Vinculacion con lasociedad uniandes 2012Vinculacion con lasociedad uniandes 2012
Vinculacion con lasociedad uniandes 2012vasquez1962
 
Are you ready to succeed in life
Are you ready to succeed in lifeAre you ready to succeed in life
Are you ready to succeed in lifeSarwan Singh
 
Unlawful consideration and acceptence of consideration
Unlawful consideration and acceptence of  considerationUnlawful consideration and acceptence of  consideration
Unlawful consideration and acceptence of considerationMuneeb Ahsan
 

Viewers also liked (20)

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

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

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
 
"Cross-functional teams: what to do when a new hire doesn’t solve the busines...
"Cross-functional teams: what to do when a new hire doesn’t solve the busines..."Cross-functional teams: what to do when a new hire doesn’t solve the busines...
"Cross-functional teams: what to do when a new hire doesn’t solve the busines...Fwdays
 
Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)
Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)
Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)Lviv Startup Club
 
Нікіта Загурдаєв - Найдієвіші методології для PMO
Нікіта Загурдаєв - Найдієвіші методології для PMOНікіта Загурдаєв - Найдієвіші методології для PMO
Нікіта Загурдаєв - Найдієвіші методології для PMONikita Zahurdaiev
 
Alice Averina: Launching a Successful Growth Team: Everything You Need to Kno...
Alice Averina: Launching a Successful Growth Team: Everything You Need to Kno...Alice Averina: Launching a Successful Growth Team: Everything You Need to Kno...
Alice Averina: Launching a Successful Growth Team: Everything You Need to Kno...Lviv Startup Club
 
Як найняти 
cкрам команду
Як найняти 
cкрам командуЯк найняти 
cкрам команду
Як найняти 
cкрам командуKirill Klimov
 
How to Leverage your Skill Set for Product by Matic PM
How to Leverage your Skill Set for Product by Matic PMHow to Leverage your Skill Set for Product by Matic PM
How to Leverage your Skill Set for Product by Matic PMProduct School
 
Oleg Svirskyi, BAQ, Pm challenges
Oleg Svirskyi, BAQ, Pm challenges Oleg Svirskyi, BAQ, Pm challenges
Oleg Svirskyi, BAQ, Pm challenges Dakiry
 
Ілона Кулинич “Маленький Скрам проти Великого Вотерфолу: історія одного ПМа”
  Ілона Кулинич “Маленький Скрам проти Великого Вотерфолу: історія одного ПМа”  Ілона Кулинич “Маленький Скрам проти Великого Вотерфолу: історія одного ПМа”
Ілона Кулинич “Маленький Скрам проти Великого Вотерфолу: історія одного ПМа”Lviv Startup Club
 
Multi-platform optimization.pdf
Multi-platform optimization.pdfMulti-platform optimization.pdf
Multi-platform optimization.pdfAPPAU_Ukraine
 
Web Testing in Agile
Web Testing in AgileWeb Testing in Agile
Web Testing in AgileAlex Belik
 
МИКОЛА СОЛОПІЙ «Моя формула успішної імплементації Тестової Тули на проекті» ...
МИКОЛА СОЛОПІЙ «Моя формула успішної імплементації Тестової Тули на проекті» ...МИКОЛА СОЛОПІЙ «Моя формула успішної імплементації Тестової Тули на проекті» ...
МИКОЛА СОЛОПІЙ «Моя формула успішної імплементації Тестової Тули на проекті» ...GoQA
 
Dmytro Yarmak: Product Development Flow або як пришвидшити розробку вашого пр...
Dmytro Yarmak: Product Development Flow або як пришвидшити розробку вашого пр...Dmytro Yarmak: Product Development Flow або як пришвидшити розробку вашого пр...
Dmytro Yarmak: Product Development Flow або як пришвидшити розробку вашого пр...Lviv Startup Club
 
Testing Web in Agile
Testing Web in AgileTesting Web in Agile
Testing Web in AgileA1eksandras
 
Юрій Почтар "Досвід впровадження гнучких методологій" Kyiv PM Club
Юрій Почтар "Досвід впровадження гнучких методологій" Kyiv PM ClubЮрій Почтар "Досвід впровадження гнучких методологій" Kyiv PM Club
Юрій Почтар "Досвід впровадження гнучких методологій" Kyiv PM ClubLviv Startup Club
 

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

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...
 
"Cross-functional teams: what to do when a new hire doesn’t solve the busines...
"Cross-functional teams: what to do when a new hire doesn’t solve the busines..."Cross-functional teams: what to do when a new hire doesn’t solve the busines...
"Cross-functional teams: what to do when a new hire doesn’t solve the busines...
 
Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)
Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)
Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)
 
Нікіта Загурдаєв - Найдієвіші методології для PMO
Нікіта Загурдаєв - Найдієвіші методології для PMOНікіта Загурдаєв - Найдієвіші методології для PMO
Нікіта Загурдаєв - Найдієвіші методології для PMO
 
Alice Averina: Launching a Successful Growth Team: Everything You Need to Kno...
Alice Averina: Launching a Successful Growth Team: Everything You Need to Kno...Alice Averina: Launching a Successful Growth Team: Everything You Need to Kno...
Alice Averina: Launching a Successful Growth Team: Everything You Need to Kno...
 
Як найняти 
cкрам команду
Як найняти 
cкрам командуЯк найняти 
cкрам команду
Як найняти 
cкрам команду
 
SCRUM methodology
SCRUM methodology  SCRUM methodology
SCRUM methodology
 
How to Leverage your Skill Set for Product by Matic PM
How to Leverage your Skill Set for Product by Matic PMHow to Leverage your Skill Set for Product by Matic PM
How to Leverage your Skill Set for Product by Matic PM
 
Oleg Svirskyi, BAQ, Pm challenges
Oleg Svirskyi, BAQ, Pm challenges Oleg Svirskyi, BAQ, Pm challenges
Oleg Svirskyi, BAQ, Pm challenges
 
Співпраця експертів - кращі практики
Співпраця експертів - кращі практики Співпраця експертів - кращі практики
Співпраця експертів - кращі практики
 
Stfalcon PM Meetup 21.11
Stfalcon PM Meetup 21.11Stfalcon PM Meetup 21.11
Stfalcon PM Meetup 21.11
 
Ілона Кулинич “Маленький Скрам проти Великого Вотерфолу: історія одного ПМа”
  Ілона Кулинич “Маленький Скрам проти Великого Вотерфолу: історія одного ПМа”  Ілона Кулинич “Маленький Скрам проти Великого Вотерфолу: історія одного ПМа”
Ілона Кулинич “Маленький Скрам проти Великого Вотерфолу: історія одного ПМа”
 
Agile (IF PM Group) v2
Agile (IF PM Group) v2Agile (IF PM Group) v2
Agile (IF PM Group) v2
 
Blended 2017-3
Blended 2017-3Blended 2017-3
Blended 2017-3
 
Multi-platform optimization.pdf
Multi-platform optimization.pdfMulti-platform optimization.pdf
Multi-platform optimization.pdf
 
Web Testing in Agile
Web Testing in AgileWeb Testing in Agile
Web Testing in Agile
 
МИКОЛА СОЛОПІЙ «Моя формула успішної імплементації Тестової Тули на проекті» ...
МИКОЛА СОЛОПІЙ «Моя формула успішної імплементації Тестової Тули на проекті» ...МИКОЛА СОЛОПІЙ «Моя формула успішної імплементації Тестової Тули на проекті» ...
МИКОЛА СОЛОПІЙ «Моя формула успішної імплементації Тестової Тули на проекті» ...
 
Dmytro Yarmak: Product Development Flow або як пришвидшити розробку вашого пр...
Dmytro Yarmak: Product Development Flow або як пришвидшити розробку вашого пр...Dmytro Yarmak: Product Development Flow або як пришвидшити розробку вашого пр...
Dmytro Yarmak: Product Development Flow або як пришвидшити розробку вашого пр...
 
Testing Web in Agile
Testing Web in AgileTesting Web in Agile
Testing Web in Agile
 
Юрій Почтар "Досвід впровадження гнучких методологій" Kyiv PM Club
Юрій Почтар "Досвід впровадження гнучких методологій" Kyiv PM ClubЮрій Почтар "Досвід впровадження гнучких методологій" Kyiv PM Club
Юрій Почтар "Досвід впровадження гнучких методологій" Kyiv PM Club
 

More from LEDC 2016

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

More from LEDC 2016 (20)

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