SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
Головні принципи автоматизації
На прикладі 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
Принцип п’ятий — найкраще — назад в
систему
● Найкращі практики із попереднього
проекту мусять бути втягнуті в наступний
проект
● Найслабші місця системи мусять
вдосконалюватись в першу чергу
● Якщо наступний проект не отримав нічого
від попереднього — ви займаєтесь не
автоматизацією, а бюрократією
Принцип шостий - зацикленість
● Не існує одноразових завдань
● Будь-який процес повинен бути
автоматичним
● Ваша система повинна бути дешевшою в
підтримці і розробці ніж найдешевша
людина
● Спочатку вдосконалюємо систему, потім
проект з її використанням
● “Потім додамо” - продавайте ворогам
Принцип останній - непопулярний
● Автоматизація — це не популярне заняття.
Попса — заважає автоматизувати.
● Всі нововведення — це те, без чого
нереально жити, а не те, що створює шум
без матеріального інтересу у відповідь
● Все, що ви почули — вже застаріло і
потребує вдосконалення — Де?

Más contenido relacionado

Destacado

природна і економна дорожня карта для переходу команди розробки на тест центр...
природна і економна дорожня карта для переходу команди розробки на тест центр...природна і економна дорожня карта для переходу команди розробки на тест центр...
природна і економна дорожня карта для переходу команди розробки на тест центр...Andrii Podanenko
 
Drupal 8 what to wait from
Drupal 8   what to wait fromDrupal 8   what to wait from
Drupal 8 what to wait fromAndrii Podanenko
 
Vlad Savitsky.Modules parade.DrupalCamp Kyiv 2011
Vlad Savitsky.Modules parade.DrupalCamp Kyiv 2011Vlad Savitsky.Modules parade.DrupalCamp Kyiv 2011
Vlad Savitsky.Modules parade.DrupalCamp Kyiv 2011camp_drupal_ua
 
Drupal code sprint для новичков
Drupal code sprint для новичковDrupal code sprint для новичков
Drupal code sprint для новичковOvadiah Myrgorod
 
Who is here? DrupalCamp Kyiv 2009 opening
Who is here? DrupalCamp Kyiv 2009 openingWho is here? DrupalCamp Kyiv 2009 opening
Who is here? DrupalCamp Kyiv 2009 openingDrupal Camp Kyiv
 
Drupal на 20-ти мегабайтах или издевательства над Shared Hosting
Drupal на 20-ти мегабайтах или издевательства над Shared HostingDrupal на 20-ти мегабайтах или издевательства над Shared Hosting
Drupal на 20-ти мегабайтах или издевательства над Shared HostingAndrii Podanenko
 
Happy ever afters with ci workflow
Happy ever afters with ci workflowHappy ever afters with ci workflow
Happy ever afters with ci workflowAlbina Tiupa
 
Порівняння Drupal та Typo3
Порівняння Drupal та Typo3Порівняння Drupal та Typo3
Порівняння Drupal та Typo3Drupal Camp Kyiv
 
Getting started with Ansible. Be efficient.
Getting started with Ansible. Be efficient.Getting started with Ansible. Be efficient.
Getting started with Ansible. Be efficient.Alex S
 
CIbox - OpenSource solution for making your #devops better
CIbox - OpenSource solution for making your #devops betterCIbox - OpenSource solution for making your #devops better
CIbox - OpenSource solution for making your #devops betterAndrii Podanenko
 
Getting Started with DrupalGap
Getting Started with DrupalGapGetting Started with DrupalGap
Getting Started with DrupalGapAlex S
 
Drupal and diversity of Single sign-on systems
Drupal and diversity of Single sign-on systemsDrupal and diversity of Single sign-on systems
Drupal and diversity of Single sign-on systemsAlex S
 
Build your application in seconds and optimize workflow as much as you can us...
Build your application in seconds and optimize workflow as much as you can us...Build your application in seconds and optimize workflow as much as you can us...
Build your application in seconds and optimize workflow as much as you can us...Alex S
 
Load Testing with JMeter
Load Testing with JMeterLoad Testing with JMeter
Load Testing with JMeterYuriy Gerasimov
 
Многоязычие сайта на Drupal
Многоязычие сайта на DrupalМногоязычие сайта на Drupal
Многоязычие сайта на DrupalDrupal Camp Kyiv
 
Andriy Podanenko.Drupal database api.DrupalCamp Kyiv 2011
Andriy Podanenko.Drupal database api.DrupalCamp Kyiv 2011Andriy Podanenko.Drupal database api.DrupalCamp Kyiv 2011
Andriy Podanenko.Drupal database api.DrupalCamp Kyiv 2011camp_drupal_ua
 
Live deployment, ci, drupal
Live deployment, ci, drupalLive deployment, ci, drupal
Live deployment, ci, drupalAndrii Podanenko
 
Drupal contrib module maintaining
Drupal contrib module maintainingDrupal contrib module maintaining
Drupal contrib module maintainingAndrii Podanenko
 

Destacado (20)

природна і економна дорожня карта для переходу команди розробки на тест центр...
природна і економна дорожня карта для переходу команди розробки на тест центр...природна і економна дорожня карта для переходу команди розробки на тест центр...
природна і економна дорожня карта для переходу команди розробки на тест центр...
 
Drupal 8 what to wait from
Drupal 8   what to wait fromDrupal 8   what to wait from
Drupal 8 what to wait from
 
Vlad Savitsky.Modules parade.DrupalCamp Kyiv 2011
Vlad Savitsky.Modules parade.DrupalCamp Kyiv 2011Vlad Savitsky.Modules parade.DrupalCamp Kyiv 2011
Vlad Savitsky.Modules parade.DrupalCamp Kyiv 2011
 
Drupal code sprint для новичков
Drupal code sprint для новичковDrupal code sprint для новичков
Drupal code sprint для новичков
 
Who is here? DrupalCamp Kyiv 2009 opening
Who is here? DrupalCamp Kyiv 2009 openingWho is here? DrupalCamp Kyiv 2009 opening
Who is here? DrupalCamp Kyiv 2009 opening
 
Drupal на 20-ти мегабайтах или издевательства над Shared Hosting
Drupal на 20-ти мегабайтах или издевательства над Shared HostingDrupal на 20-ти мегабайтах или издевательства над Shared Hosting
Drupal на 20-ти мегабайтах или издевательства над Shared Hosting
 
Happy ever afters with ci workflow
Happy ever afters with ci workflowHappy ever afters with ci workflow
Happy ever afters with ci workflow
 
Порівняння Drupal та Typo3
Порівняння Drupal та Typo3Порівняння Drupal та Typo3
Порівняння Drupal та Typo3
 
Getting started with Ansible. Be efficient.
Getting started with Ansible. Be efficient.Getting started with Ansible. Be efficient.
Getting started with Ansible. Be efficient.
 
CIbox - OpenSource solution for making your #devops better
CIbox - OpenSource solution for making your #devops betterCIbox - OpenSource solution for making your #devops better
CIbox - OpenSource solution for making your #devops better
 
Getting Started with DrupalGap
Getting Started with DrupalGapGetting Started with DrupalGap
Getting Started with DrupalGap
 
Drupal Paranoia
Drupal ParanoiaDrupal Paranoia
Drupal Paranoia
 
Lviv 2013 d7 vs d8
Lviv 2013   d7 vs d8Lviv 2013   d7 vs d8
Lviv 2013 d7 vs d8
 
Drupal and diversity of Single sign-on systems
Drupal and diversity of Single sign-on systemsDrupal and diversity of Single sign-on systems
Drupal and diversity of Single sign-on systems
 
Build your application in seconds and optimize workflow as much as you can us...
Build your application in seconds and optimize workflow as much as you can us...Build your application in seconds and optimize workflow as much as you can us...
Build your application in seconds and optimize workflow as much as you can us...
 
Load Testing with JMeter
Load Testing with JMeterLoad Testing with JMeter
Load Testing with JMeter
 
Многоязычие сайта на Drupal
Многоязычие сайта на DrupalМногоязычие сайта на Drupal
Многоязычие сайта на Drupal
 
Andriy Podanenko.Drupal database api.DrupalCamp Kyiv 2011
Andriy Podanenko.Drupal database api.DrupalCamp Kyiv 2011Andriy Podanenko.Drupal database api.DrupalCamp Kyiv 2011
Andriy Podanenko.Drupal database api.DrupalCamp Kyiv 2011
 
Live deployment, ci, drupal
Live deployment, ci, drupalLive deployment, ci, drupal
Live deployment, ci, drupal
 
Drupal contrib module maintaining
Drupal contrib module maintainingDrupal contrib module maintaining
Drupal contrib module maintaining
 

Similar a Головні Принципи Автоматизації

"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 a Головні Принципи Автоматизації (20)

"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
 
Agile Feedback Loops (ukr)
Agile Feedback Loops (ukr)Agile Feedback Loops (ukr)
Agile Feedback Loops (ukr)
 

Más de Andrii Podanenko

Глобальні навчальні дні друпал
Глобальні навчальні дні друпалГлобальні навчальні дні друпал
Глобальні навчальні дні друпалAndrii Podanenko
 
Docker SQL Continuous Integration Flow
Docker SQL Continuous Integration FlowDocker SQL Continuous Integration Flow
Docker SQL Continuous Integration FlowAndrii Podanenko
 
Drupal 8 DevOps . Profile and SQL flows.
Drupal 8 DevOps . Profile and SQL flows.Drupal 8 DevOps . Profile and SQL flows.
Drupal 8 DevOps . Profile and SQL flows.Andrii Podanenko
 
Drupal 8 configuration development flow
Drupal 8 configuration development flowDrupal 8 configuration development flow
Drupal 8 configuration development flowAndrii Podanenko
 
MoldCamp - multidimentional testing workflow. CIBox.
MoldCamp  - multidimentional testing workflow. CIBox.MoldCamp  - multidimentional testing workflow. CIBox.
MoldCamp - multidimentional testing workflow. CIBox.Andrii Podanenko
 
DrupalCon Los Angeles - Continuous Integration Toolbox
DrupalCon Los Angeles - Continuous Integration ToolboxDrupalCon Los Angeles - Continuous Integration Toolbox
DrupalCon Los Angeles - Continuous Integration ToolboxAndrii Podanenko
 
Drupal Continuous Integration Workflow
Drupal Continuous Integration WorkflowDrupal Continuous Integration Workflow
Drupal Continuous Integration WorkflowAndrii Podanenko
 
Сейчас самое время...ЖИТЬ!
Сейчас самое время...ЖИТЬ!Сейчас самое время...ЖИТЬ!
Сейчас самое время...ЖИТЬ!Andrii Podanenko
 
Drupal codesprint kyiv drupal cafe 07.02.2013
Drupal codesprint   kyiv drupal cafe 07.02.2013Drupal codesprint   kyiv drupal cafe 07.02.2013
Drupal codesprint kyiv drupal cafe 07.02.2013Andrii Podanenko
 
Do + ldo for developers(full)
Do + ldo for developers(full)Do + ldo for developers(full)
Do + ldo for developers(full)Andrii Podanenko
 
Диалоговый интенсив 2012 карпаты
Диалоговый интенсив 2012 карпатыДиалоговый интенсив 2012 карпаты
Диалоговый интенсив 2012 карпатыAndrii Podanenko
 
психолог в социальных медиа
психолог в социальных медиапсихолог в социальных медиа
психолог в социальных медиаAndrii Podanenko
 
Ubercart7 views catalog ru
Ubercart7 views catalog ruUbercart7 views catalog ru
Ubercart7 views catalog ruAndrii Podanenko
 
Ubercart7 Dynamic properties ru
Ubercart7 Dynamic properties ruUbercart7 Dynamic properties ru
Ubercart7 Dynamic properties ruAndrii Podanenko
 
Yaremchuk - Drupal CodeLobster
Yaremchuk - Drupal CodeLobsterYaremchuk - Drupal CodeLobster
Yaremchuk - Drupal CodeLobsterAndrii Podanenko
 
Yaremchuk - Корпоративные сайты
Yaremchuk - Корпоративные сайтыYaremchuk - Корпоративные сайты
Yaremchuk - Корпоративные сайтыAndrii Podanenko
 

Más de Andrii Podanenko (20)

Глобальні навчальні дні друпал
Глобальні навчальні дні друпалГлобальні навчальні дні друпал
Глобальні навчальні дні друпал
 
Docker SQL Continuous Integration Flow
Docker SQL Continuous Integration FlowDocker SQL Continuous Integration Flow
Docker SQL Continuous Integration Flow
 
Drupal 8 DevOps . Profile and SQL flows.
Drupal 8 DevOps . Profile and SQL flows.Drupal 8 DevOps . Profile and SQL flows.
Drupal 8 DevOps . Profile and SQL flows.
 
Drupal 8 configuration development flow
Drupal 8 configuration development flowDrupal 8 configuration development flow
Drupal 8 configuration development flow
 
MoldCamp - multidimentional testing workflow. CIBox.
MoldCamp  - multidimentional testing workflow. CIBox.MoldCamp  - multidimentional testing workflow. CIBox.
MoldCamp - multidimentional testing workflow. CIBox.
 
DrupalCon Los Angeles - Continuous Integration Toolbox
DrupalCon Los Angeles - Continuous Integration ToolboxDrupalCon Los Angeles - Continuous Integration Toolbox
DrupalCon Los Angeles - Continuous Integration Toolbox
 
Drupal Continuous Integration Workflow
Drupal Continuous Integration WorkflowDrupal Continuous Integration Workflow
Drupal Continuous Integration Workflow
 
Сейчас самое время...ЖИТЬ!
Сейчас самое время...ЖИТЬ!Сейчас самое время...ЖИТЬ!
Сейчас самое время...ЖИТЬ!
 
Start using vagrant now!
Start using vagrant now!Start using vagrant now!
Start using vagrant now!
 
Drupal codesprint kyiv drupal cafe 07.02.2013
Drupal codesprint   kyiv drupal cafe 07.02.2013Drupal codesprint   kyiv drupal cafe 07.02.2013
Drupal codesprint kyiv drupal cafe 07.02.2013
 
Do + ldo for developers(full)
Do + ldo for developers(full)Do + ldo for developers(full)
Do + ldo for developers(full)
 
Диалоговый интенсив 2012 карпаты
Диалоговый интенсив 2012 карпатыДиалоговый интенсив 2012 карпаты
Диалоговый интенсив 2012 карпаты
 
психолог в социальных медиа
психолог в социальных медиапсихолог в социальных медиа
психолог в социальных медиа
 
Ubercart7 views catalog ru
Ubercart7 views catalog ruUbercart7 views catalog ru
Ubercart7 views catalog ru
 
Ubercart7 Dynamic properties ru
Ubercart7 Dynamic properties ruUbercart7 Dynamic properties ru
Ubercart7 Dynamic properties ru
 
Ubercart 7 ru
Ubercart 7 ruUbercart 7 ru
Ubercart 7 ru
 
Feeds drupal cafe
Feeds drupal cafeFeeds drupal cafe
Feeds drupal cafe
 
Drupal 7 database api
Drupal 7 database api Drupal 7 database api
Drupal 7 database api
 
Yaremchuk - Drupal CodeLobster
Yaremchuk - Drupal CodeLobsterYaremchuk - Drupal CodeLobster
Yaremchuk - Drupal CodeLobster
 
Yaremchuk - Корпоративные сайты
Yaremchuk - Корпоративные сайтыYaremchuk - Корпоративные сайты
Yaremchuk - Корпоративные сайты
 

Último

"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...
"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y..."How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...
"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...Fwdays
 
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil TopchiiFwdays
 
Тестування Blockchain - Що там можна тестувати?
Тестування  Blockchain - Що там можна тестувати?Тестування  Blockchain - Що там можна тестувати?
Тестування Blockchain - Що там можна тестувати?Oleksandr Romanov
 
"Rethinking the existing data loading and processing process as an ETL exampl...
"Rethinking the existing data loading and processing process as an ETL exampl..."Rethinking the existing data loading and processing process as an ETL exampl...
"Rethinking the existing data loading and processing process as an ETL exampl...Fwdays
 
"Distributed graphs and microservices in Prom.ua", Maksym Kindritskyi
"Distributed graphs and microservices in Prom.ua",  Maksym Kindritskyi"Distributed graphs and microservices in Prom.ua",  Maksym Kindritskyi
"Distributed graphs and microservices in Prom.ua", Maksym KindritskyiFwdays
 
"What is a RAG system and how to build it",Dmytro Spodarets
"What is a RAG system and how to build it",Dmytro Spodarets"What is a RAG system and how to build it",Dmytro Spodarets
"What is a RAG system and how to build it",Dmytro SpodaretsFwdays
 

Último (6)

"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...
"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y..."How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...
"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...
 
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii
 
Тестування Blockchain - Що там можна тестувати?
Тестування  Blockchain - Що там можна тестувати?Тестування  Blockchain - Що там можна тестувати?
Тестування Blockchain - Що там можна тестувати?
 
"Rethinking the existing data loading and processing process as an ETL exampl...
"Rethinking the existing data loading and processing process as an ETL exampl..."Rethinking the existing data loading and processing process as an ETL exampl...
"Rethinking the existing data loading and processing process as an ETL exampl...
 
"Distributed graphs and microservices in Prom.ua", Maksym Kindritskyi
"Distributed graphs and microservices in Prom.ua",  Maksym Kindritskyi"Distributed graphs and microservices in Prom.ua",  Maksym Kindritskyi
"Distributed graphs and microservices in Prom.ua", Maksym Kindritskyi
 
"What is a RAG system and how to build it",Dmytro Spodarets
"What is a RAG system and how to build it",Dmytro Spodarets"What is a RAG system and how to build it",Dmytro Spodarets
"What is a RAG system and how to build it",Dmytro Spodarets
 

Головні Принципи Автоматизації

  • 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. Принцип останній - непопулярний ● Автоматизація — це не популярне заняття. Попса — заважає автоматизувати. ● Всі нововведення — це те, без чого нереально жити, а не те, що створює шум без матеріального інтересу у відповідь ● Все, що ви почули — вже застаріло і потребує вдосконалення — Де?