SlideShare a Scribd company logo
CI is essential but not
sufficient for an effective
application delivery
workflow
Dov Nimratz 2016
E-Mail: dovnmr@gmail.com
Skype: dovnmr
About me
• 30 years in R&D
• 17 years in Israel HighTech
• ECI, Telrad, RAD, Audiocodes companies
• HW, SW, Mechanical design engineer
• Project & Product Manager
• Business developer for EMEA & CIS countries
• 22 publications, US patent
• Counseling & SW development teaching
E-Mail: dovnmr@gmail.com
Skype: dovnmr
What this speech is about?
•Immutable concepts in R&D
•Major CD fails
•Solutions
E-Mail: dovnmr@gmail.com
Skype: dovnmr
Basement - SDLC
The smaller radius creates
smaller amplitude. It closer
to the line.
E-Mail: dovnmr@gmail.com
Skype: dovnmr
SDLC pyramid view
Requirement Analysis
Design
Implementation
Testing
Evaluation
Refactoring
V - Model
Bug fixing
E-Mail: dovnmr@gmail.com
Skype: dovnmr
Monitoring and testing
Infrastructure configuration
CI Server
CD parts
Version control
E-Mail: dovnmr@gmail.com
Skype: dovnmr
Three primary tasks for effective CD
•The trouble with monolithic codebases and approaches
to break it down
•Designing the test suite for optimal feedback
•Setting up a deployment pipeline as the backbone of CD
E-Mail: dovnmr@gmail.com
Skype: dovnmr
Part I - monolithic codebases
E-Mail: dovnmr@gmail.com
Skype: dovnmrMonolithic code immediate symptoms
–
«Adagissimo»
•Sluggish build
•App start-up time
•Slow Auto test
E-Mail: dovnmr@gmail.com
Skype: dovnmr
Harmful impact - Big SDLC circle radius
E-Mail: dovnmr@gmail.com
Skype: dovnmr
Harmful impact
New devs penetration
barrier x 100
E-Mail: dovnmr@gmail.com
Skype: dovnmr
Harmful impact
Less ownership for team members – ”broken build not
mine”
E-Mail: dovnmr@gmail.com
Skype: dovnmr
Harmful impact
Hacks grows
exponential
E-Mail: dovnmr@gmail.com
Skype: dovnmr
Monolithic code, Harmful impact
• Slow build bushes devs not to do it even locally before ci
• Only night CI server build or rarely
• Time cost for tasks are Up to (x10 more) x N devs
• Many manual tests required
• This creates a lot of friction in the pipeline.
E-Mail: dovnmr@gmail.com
Skype: dovnmr
Solution - Decomposing the codebase
Service 1
Service 2
Service 2
REST
DLL 1
DLL 2
DLL 3
BUILD
Compile Flags
The Entropy principle works in the development
After build
E-Mail: dovnmr@gmail.com
Skype: dovnmr
The Scale Cube
Scale by cloning
Scale by split
different
services
Resource duplication
Functional
decomposition
Data
Partitioning
Scale by
splitting similar
services
Z
X
Y
E-Mail: dovnmr@gmail.com
Skype: dovnmr
The Scale Cube Z axis
• Scaled as X but for data subset
• Commonly used:
• Scale DB by primary key
• Treatment customers by SLA
• Scale DB or Application
• Combine result in later stage
• Each server only deals with a subset of the data.
• Improves utilization (memory usage, I/O), reliability, performance
• But only Y-axis scaling solve application complexity grow
E-Mail: dovnmr@gmail.com
Skype: dovnmr
Part II - Designing the test suite
E-Mail: dovnmr@gmail.com
Skype: dovnmr
Testing & Problem areas
Requirement Analysis
Design
Implementation
Testing
Evaluation Technical
Problems
Architectural
or
Business
Problems
Bug
fixing
Refactoring
E-Mail: dovnmr@gmail.com
Skype: dovnmr
Testing pyramid
Automated Unit Test
Code reading
Auto API test
Auto Integration
Auto component
Auto
GUI
Test
Manual
Technical
Problems
Architectural
or
Business
Problems
E-Mail: dovnmr@gmail.com
Skype: dovnmr
Ice-Cream cone Anti-pattern
E-Mail: dovnmr@gmail.com
Skype: dovnmr
AQA daily mail
E-Mail: dovnmr@gmail.com
Skype: dovnmr
Part III - Setting up a deployment pipeline
E-Mail: dovnmr@gmail.com
Skype: dovnmr
General rule for ISO 9001
Design how,
write it,
do it.
E-Mail: dovnmr@gmail.com
Skype: dovnmr
Deployment Pipeline
Commit
Stage
Auto
Acceptance
Testing
Auto
Capacity
Testing
Manual
Testing
Release
Compile
Unit test
Analysis
Build
Functional
Testing
Performanc
e
Load test
Business
logic
Two
button
Deploy
E-Mail: dovnmr@gmail.com
Skype: dovnmr
TBD
TRUNK
Release
MB
Release
MB
E-Mail: dovnmr@gmail.com
Skype: dovnmr
TBD
TRUNK
Release 1.0
MB
Release 2.0
MB
Release 1.1
MB
E-Mail: dovnmr@gmail.com
Skype: dovnmr
TBD
TRUNK
Release 2.0
MB
Release 1.0
M
B
*Release 1.0 M
Release 1.1
MB
M
M
E-Mail: dovnmr@gmail.com
Skype: dovnmrCommon anti-patterns with
branch based workflows
•Long-lived feature branches
•Branch per environment (Dev, QA, Staging and
Production)
•Shadow process flow steps - limiting work in process
(WIP)
E-Mail: dovnmr@gmail.com
Skype: dovnmr
SDLC pipe line
Build Test & release
E-Mail: dovnmr@gmail.com
Skype: dovnmr
Conclusions – Effective CD when:
• Short Dev Life Cycle
• Non monolithic code with Library and Services
• Correct test suite
• Trunk Base Development
• Dev pipeline without shadow steps
Thank you
Contacts:
E-Mail: dovnmr@gmail.com
Skype: dovnmr

More Related Content

Viewers also liked

Lviv PMDay 2016 S Максим Бардега: Особливості кар’єрного росту РМа у великій ...
Lviv PMDay 2016 S Максим Бардега: Особливості кар’єрного росту РМа у великій ...Lviv PMDay 2016 S Максим Бардега: Особливості кар’єрного росту РМа у великій ...
Lviv PMDay 2016 S Максим Бардега: Особливості кар’єрного росту РМа у великій ...
Lviv Startup Club
 
Євгеній Антонов: Продуктова розробка як стратегія розвитку ІТ в Україні
Євгеній Антонов: Продуктова розробка як стратегія розвитку ІТ в УкраїніЄвгеній Антонов: Продуктова розробка як стратегія розвитку ІТ в Україні
Євгеній Антонов: Продуктова розробка як стратегія розвитку ІТ в Україні
Lviv Startup Club
 
Lviv PMDay 2016 S Олексій Просніцький: Нові продукти та “нове” в продуктах ві...
Lviv PMDay 2016 S Олексій Просніцький: Нові продукти та “нове” в продуктах ві...Lviv PMDay 2016 S Олексій Просніцький: Нові продукти та “нове” в продуктах ві...
Lviv PMDay 2016 S Олексій Просніцький: Нові продукти та “нове” в продуктах ві...
Lviv Startup Club
 
Lviv PMDay: Сергій Єльченко Agile тенденції 2016
Lviv PMDay: Сергій Єльченко Agile тенденції 2016Lviv PMDay: Сергій Єльченко Agile тенденції 2016
Lviv PMDay: Сергій Єльченко Agile тенденції 2016
Lviv Startup Club
 
Олексій Єгошин: Влада та вплив в команді. Як втратити, придбати і утримати
Олексій Єгошин: Влада та вплив в команді. Як втратити, придбати і утриматиОлексій Єгошин: Влада та вплив в команді. Як втратити, придбати і утримати
Олексій Єгошин: Влада та вплив в команді. Як втратити, придбати і утримати
Lviv Startup Club
 
Іванна Заєць: Основи ПМа (PM’s Essentials)
 Іванна Заєць: Основи ПМа (PM’s Essentials) Іванна Заєць: Основи ПМа (PM’s Essentials)
Іванна Заєць: Основи ПМа (PM’s Essentials)
Lviv Startup Club
 
Lviv PMDay: Савельєв Максим & Сергій Кравченко Побудова та еволюція відділу п...
Lviv PMDay: Савельєв Максим & Сергій Кравченко Побудова та еволюція відділу п...Lviv PMDay: Савельєв Максим & Сергій Кравченко Побудова та еволюція відділу п...
Lviv PMDay: Савельєв Максим & Сергій Кравченко Побудова та еволюція відділу п...
Lviv Startup Club
 
Фелікс Морозовський: Порівняння сучасних методологій PM з класичною теорією м...
Фелікс Морозовський: Порівняння сучасних методологій PM з класичною теорією м...Фелікс Морозовський: Порівняння сучасних методологій PM з класичною теорією м...
Фелікс Морозовський: Порівняння сучасних методологій PM з класичною теорією м...
Lviv Startup Club
 
Богдан Дучак: Хочу бути як айтішніки: юрист із симптомами agile
Богдан Дучак: Хочу бути як айтішніки: юрист із симптомами agileБогдан Дучак: Хочу бути як айтішніки: юрист із симптомами agile
Богдан Дучак: Хочу бути як айтішніки: юрист із симптомами agile
Lviv Startup Club
 
Євген Лабунський: Agile in Enterprise. How do we do it
Євген Лабунський: Agile in Enterprise. How do we do itЄвген Лабунський: Agile in Enterprise. How do we do it
Євген Лабунський: Agile in Enterprise. How do we do it
Lviv Startup Club
 
Lviv PMDay 2016 S Юлія Воржева: Ідеальна команда. Так чи ні?
Lviv PMDay 2016 S Юлія Воржева: Ідеальна команда. Так чи ні?Lviv PMDay 2016 S Юлія Воржева: Ідеальна команда. Так чи ні?
Lviv PMDay 2016 S Юлія Воржева: Ідеальна команда. Так чи ні?
Lviv Startup Club
 
Lviv PMDay 2016 S Олег Мізьов: Smart Proposal for your Fixed Price Deal
Lviv PMDay 2016 S Олег Мізьов: Smart Proposal for your Fixed Price DealLviv PMDay 2016 S Олег Мізьов: Smart Proposal for your Fixed Price Deal
Lviv PMDay 2016 S Олег Мізьов: Smart Proposal for your Fixed Price Deal
Lviv Startup Club
 
Lviv PM Club Тетяна Голубєва - "Ongoing project reformation: no magic, just m...
Lviv PM Club Тетяна Голубєва - "Ongoing project reformation: no magic, just m...Lviv PM Club Тетяна Голубєва - "Ongoing project reformation: no magic, just m...
Lviv PM Club Тетяна Голубєва - "Ongoing project reformation: no magic, just m...
Lviv Startup Club
 
Lviv PMDay: Євгеній Антонов Змінися або помри. Тренди управління розробкою
Lviv PMDay: Євгеній Антонов Змінися або помри. Тренди управління розробкоюLviv PMDay: Євгеній Антонов Змінися або помри. Тренди управління розробкою
Lviv PMDay: Євгеній Антонов Змінися або помри. Тренди управління розробкою
Lviv Startup Club
 
Lviv PMDay 2016 S Андрій Мандріка: "Шлях Product Owner`a. Від факапів до успі...
Lviv PMDay 2016 S Андрій Мандріка: "Шлях Product Owner`a. Від факапів до успі...Lviv PMDay 2016 S Андрій Мандріка: "Шлях Product Owner`a. Від факапів до успі...
Lviv PMDay 2016 S Андрій Мандріка: "Шлях Product Owner`a. Від факапів до успі...
Lviv Startup Club
 
Lviv PMDay 2016 S Поліна Самсонова: Людиноцентрична модель в Agile. Важливіст...
Lviv PMDay 2016 S Поліна Самсонова: Людиноцентрична модель в Agile. Важливіст...Lviv PMDay 2016 S Поліна Самсонова: Людиноцентрична модель в Agile. Важливіст...
Lviv PMDay 2016 S Поліна Самсонова: Людиноцентрична модель в Agile. Важливіст...
Lviv Startup Club
 
Lviv PMDay: Дмитро Лозовицький Складові поняття “якості”, якість процесу робо...
Lviv PMDay: Дмитро Лозовицький Складові поняття “якості”, якість процесу робо...Lviv PMDay: Дмитро Лозовицький Складові поняття “якості”, якість процесу робо...
Lviv PMDay: Дмитро Лозовицький Складові поняття “якості”, якість процесу робо...
Lviv Startup Club
 
Lviv PMDay 2016 S Ангеліна Сілівра: “You are fired” – right ways to handle ha...
Lviv PMDay 2016 S Ангеліна Сілівра: “You are fired” – right ways to handle ha...Lviv PMDay 2016 S Ангеліна Сілівра: “You are fired” – right ways to handle ha...
Lviv PMDay 2016 S Ангеліна Сілівра: “You are fired” – right ways to handle ha...
Lviv Startup Club
 
Lviv PMDay: Юрій Малий Прозорість в роботі команди для керівництва
Lviv PMDay: Юрій Малий Прозорість в роботі команди для керівництваLviv PMDay: Юрій Малий Прозорість в роботі команди для керівництва
Lviv PMDay: Юрій Малий Прозорість в роботі команди для керівництва
Lviv Startup Club
 

Viewers also liked (19)

Lviv PMDay 2016 S Максим Бардега: Особливості кар’єрного росту РМа у великій ...
Lviv PMDay 2016 S Максим Бардега: Особливості кар’єрного росту РМа у великій ...Lviv PMDay 2016 S Максим Бардега: Особливості кар’єрного росту РМа у великій ...
Lviv PMDay 2016 S Максим Бардега: Особливості кар’єрного росту РМа у великій ...
 
Євгеній Антонов: Продуктова розробка як стратегія розвитку ІТ в Україні
Євгеній Антонов: Продуктова розробка як стратегія розвитку ІТ в УкраїніЄвгеній Антонов: Продуктова розробка як стратегія розвитку ІТ в Україні
Євгеній Антонов: Продуктова розробка як стратегія розвитку ІТ в Україні
 
Lviv PMDay 2016 S Олексій Просніцький: Нові продукти та “нове” в продуктах ві...
Lviv PMDay 2016 S Олексій Просніцький: Нові продукти та “нове” в продуктах ві...Lviv PMDay 2016 S Олексій Просніцький: Нові продукти та “нове” в продуктах ві...
Lviv PMDay 2016 S Олексій Просніцький: Нові продукти та “нове” в продуктах ві...
 
Lviv PMDay: Сергій Єльченко Agile тенденції 2016
Lviv PMDay: Сергій Єльченко Agile тенденції 2016Lviv PMDay: Сергій Єльченко Agile тенденції 2016
Lviv PMDay: Сергій Єльченко Agile тенденції 2016
 
Олексій Єгошин: Влада та вплив в команді. Як втратити, придбати і утримати
Олексій Єгошин: Влада та вплив в команді. Як втратити, придбати і утриматиОлексій Єгошин: Влада та вплив в команді. Як втратити, придбати і утримати
Олексій Єгошин: Влада та вплив в команді. Як втратити, придбати і утримати
 
Іванна Заєць: Основи ПМа (PM’s Essentials)
 Іванна Заєць: Основи ПМа (PM’s Essentials) Іванна Заєць: Основи ПМа (PM’s Essentials)
Іванна Заєць: Основи ПМа (PM’s Essentials)
 
Lviv PMDay: Савельєв Максим & Сергій Кравченко Побудова та еволюція відділу п...
Lviv PMDay: Савельєв Максим & Сергій Кравченко Побудова та еволюція відділу п...Lviv PMDay: Савельєв Максим & Сергій Кравченко Побудова та еволюція відділу п...
Lviv PMDay: Савельєв Максим & Сергій Кравченко Побудова та еволюція відділу п...
 
Фелікс Морозовський: Порівняння сучасних методологій PM з класичною теорією м...
Фелікс Морозовський: Порівняння сучасних методологій PM з класичною теорією м...Фелікс Морозовський: Порівняння сучасних методологій PM з класичною теорією м...
Фелікс Морозовський: Порівняння сучасних методологій PM з класичною теорією м...
 
Богдан Дучак: Хочу бути як айтішніки: юрист із симптомами agile
Богдан Дучак: Хочу бути як айтішніки: юрист із симптомами agileБогдан Дучак: Хочу бути як айтішніки: юрист із симптомами agile
Богдан Дучак: Хочу бути як айтішніки: юрист із симптомами agile
 
Євген Лабунський: Agile in Enterprise. How do we do it
Євген Лабунський: Agile in Enterprise. How do we do itЄвген Лабунський: Agile in Enterprise. How do we do it
Євген Лабунський: Agile in Enterprise. How do we do it
 
Lviv PMDay 2016 S Юлія Воржева: Ідеальна команда. Так чи ні?
Lviv PMDay 2016 S Юлія Воржева: Ідеальна команда. Так чи ні?Lviv PMDay 2016 S Юлія Воржева: Ідеальна команда. Так чи ні?
Lviv PMDay 2016 S Юлія Воржева: Ідеальна команда. Так чи ні?
 
Lviv PMDay 2016 S Олег Мізьов: Smart Proposal for your Fixed Price Deal
Lviv PMDay 2016 S Олег Мізьов: Smart Proposal for your Fixed Price DealLviv PMDay 2016 S Олег Мізьов: Smart Proposal for your Fixed Price Deal
Lviv PMDay 2016 S Олег Мізьов: Smart Proposal for your Fixed Price Deal
 
Lviv PM Club Тетяна Голубєва - "Ongoing project reformation: no magic, just m...
Lviv PM Club Тетяна Голубєва - "Ongoing project reformation: no magic, just m...Lviv PM Club Тетяна Голубєва - "Ongoing project reformation: no magic, just m...
Lviv PM Club Тетяна Голубєва - "Ongoing project reformation: no magic, just m...
 
Lviv PMDay: Євгеній Антонов Змінися або помри. Тренди управління розробкою
Lviv PMDay: Євгеній Антонов Змінися або помри. Тренди управління розробкоюLviv PMDay: Євгеній Антонов Змінися або помри. Тренди управління розробкою
Lviv PMDay: Євгеній Антонов Змінися або помри. Тренди управління розробкою
 
Lviv PMDay 2016 S Андрій Мандріка: "Шлях Product Owner`a. Від факапів до успі...
Lviv PMDay 2016 S Андрій Мандріка: "Шлях Product Owner`a. Від факапів до успі...Lviv PMDay 2016 S Андрій Мандріка: "Шлях Product Owner`a. Від факапів до успі...
Lviv PMDay 2016 S Андрій Мандріка: "Шлях Product Owner`a. Від факапів до успі...
 
Lviv PMDay 2016 S Поліна Самсонова: Людиноцентрична модель в Agile. Важливіст...
Lviv PMDay 2016 S Поліна Самсонова: Людиноцентрична модель в Agile. Важливіст...Lviv PMDay 2016 S Поліна Самсонова: Людиноцентрична модель в Agile. Важливіст...
Lviv PMDay 2016 S Поліна Самсонова: Людиноцентрична модель в Agile. Важливіст...
 
Lviv PMDay: Дмитро Лозовицький Складові поняття “якості”, якість процесу робо...
Lviv PMDay: Дмитро Лозовицький Складові поняття “якості”, якість процесу робо...Lviv PMDay: Дмитро Лозовицький Складові поняття “якості”, якість процесу робо...
Lviv PMDay: Дмитро Лозовицький Складові поняття “якості”, якість процесу робо...
 
Lviv PMDay 2016 S Ангеліна Сілівра: “You are fired” – right ways to handle ha...
Lviv PMDay 2016 S Ангеліна Сілівра: “You are fired” – right ways to handle ha...Lviv PMDay 2016 S Ангеліна Сілівра: “You are fired” – right ways to handle ha...
Lviv PMDay 2016 S Ангеліна Сілівра: “You are fired” – right ways to handle ha...
 
Lviv PMDay: Юрій Малий Прозорість в роботі команди для керівництва
Lviv PMDay: Юрій Малий Прозорість в роботі команди для керівництваLviv PMDay: Юрій Малий Прозорість в роботі команди для керівництва
Lviv PMDay: Юрій Малий Прозорість в роботі команди для керівництва
 

Similar to Lviv PMDay: Дов Німрац Як зробити процес Continuous Integration ефективним

Forge - DevCon 2016: The Future of Making Buildings Forms Follow Formulae
Forge - DevCon 2016: The Future of Making Buildings Forms Follow FormulaeForge - DevCon 2016: The Future of Making Buildings Forms Follow Formulae
Forge - DevCon 2016: The Future of Making Buildings Forms Follow Formulae
Autodesk
 
Building the Case for System z Linux
Building the Case for System z LinuxBuilding the Case for System z Linux
Building the Case for System z Linux
Mainline's Knowledge Center
 
Generative Design 101 for Architecture, Engineering & Construction by Jad Del...
Generative Design 101 for Architecture, Engineering & Construction by Jad Del...Generative Design 101 for Architecture, Engineering & Construction by Jad Del...
Generative Design 101 for Architecture, Engineering & Construction by Jad Del...
Jad DELLEL
 
Rational Development & Test for z Systems 9.5 Webinar with Rogers Communications
Rational Development & Test for z Systems 9.5 Webinar with Rogers CommunicationsRational Development & Test for z Systems 9.5 Webinar with Rogers Communications
Rational Development & Test for z Systems 9.5 Webinar with Rogers Communications
Sherri Hanna
 
優化開發環境 無料提升戰鬥力
優化開發環境 無料提升戰鬥力優化開發環境 無料提升戰鬥力
優化開發環境 無料提升戰鬥力
Maxis Kao
 
RC Design - Gen
RC Design - GenRC Design - Gen
RC Design - Gen
Soo-hyeong Kim
 
Bim and informatics and more
Bim and informatics and moreBim and informatics and more
Bim and informatics and more
Ameer Mansour
 
Workload Optimierte Systeme_Jan Klockow_IBM Symposium 2013
Workload Optimierte Systeme_Jan Klockow_IBM Symposium 2013Workload Optimierte Systeme_Jan Klockow_IBM Symposium 2013
Workload Optimierte Systeme_Jan Klockow_IBM Symposium 2013
IBM Switzerland
 
IBM Application Delivery Foundation for z Systems
IBM Application Delivery Foundation for z SystemsIBM Application Delivery Foundation for z Systems
IBM Application Delivery Foundation for z Systems
DevOps for Enterprise Systems
 
You Haven't Seen This 3D Engineering's Overview List on Buzzfeed
You Haven't Seen This 3D Engineering's Overview List on BuzzfeedYou Haven't Seen This 3D Engineering's Overview List on Buzzfeed
You Haven't Seen This 3D Engineering's Overview List on Buzzfeed
Nick Stojanovic
 
Data Validation Victories: Tips for Better Data Quality
Data Validation Victories: Tips for Better Data QualityData Validation Victories: Tips for Better Data Quality
Data Validation Victories: Tips for Better Data Quality
Safe Software
 
Outplacement
OutplacementOutplacement
Outplacement
Lagomorphhunter
 
Open Source North - MongoDB Advanced Schema Design Patterns
Open Source North - MongoDB Advanced Schema Design PatternsOpen Source North - MongoDB Advanced Schema Design Patterns
Open Source North - MongoDB Advanced Schema Design Patterns
Matthew Kalan
 
Building a Modern Website for Scale (QCon NY 2013)
Building a Modern Website for Scale (QCon NY 2013)Building a Modern Website for Scale (QCon NY 2013)
Building a Modern Website for Scale (QCon NY 2013)
Sid Anand
 
POWER PRO RESUMES - SAMPLE RESUME (1)
POWER PRO RESUMES - SAMPLE RESUME (1)POWER PRO RESUMES - SAMPLE RESUME (1)
POWER PRO RESUMES - SAMPLE RESUME (1)
Lynn Lamont
 
Somanna dora_RESUME
Somanna dora_RESUMESomanna dora_RESUME
Somanna dora_RESUME
Somanna Nadipilli
 
Advanced Schema Design Patterns
Advanced Schema Design PatternsAdvanced Schema Design Patterns
Advanced Schema Design Patterns
MongoDB
 
Advanced Schema Design Patterns
Advanced Schema Design PatternsAdvanced Schema Design Patterns
Advanced Schema Design Patterns
MongoDB
 
081204 Virtual Design & Construction
081204 Virtual Design & Construction081204 Virtual Design & Construction
081204 Virtual Design & Construction
Rocio Gonzalez
 
RESUME_Teng_Zhang
RESUME_Teng_ZhangRESUME_Teng_Zhang
RESUME_Teng_Zhang
Teng Zhang
 

Similar to Lviv PMDay: Дов Німрац Як зробити процес Continuous Integration ефективним (20)

Forge - DevCon 2016: The Future of Making Buildings Forms Follow Formulae
Forge - DevCon 2016: The Future of Making Buildings Forms Follow FormulaeForge - DevCon 2016: The Future of Making Buildings Forms Follow Formulae
Forge - DevCon 2016: The Future of Making Buildings Forms Follow Formulae
 
Building the Case for System z Linux
Building the Case for System z LinuxBuilding the Case for System z Linux
Building the Case for System z Linux
 
Generative Design 101 for Architecture, Engineering & Construction by Jad Del...
Generative Design 101 for Architecture, Engineering & Construction by Jad Del...Generative Design 101 for Architecture, Engineering & Construction by Jad Del...
Generative Design 101 for Architecture, Engineering & Construction by Jad Del...
 
Rational Development & Test for z Systems 9.5 Webinar with Rogers Communications
Rational Development & Test for z Systems 9.5 Webinar with Rogers CommunicationsRational Development & Test for z Systems 9.5 Webinar with Rogers Communications
Rational Development & Test for z Systems 9.5 Webinar with Rogers Communications
 
優化開發環境 無料提升戰鬥力
優化開發環境 無料提升戰鬥力優化開發環境 無料提升戰鬥力
優化開發環境 無料提升戰鬥力
 
RC Design - Gen
RC Design - GenRC Design - Gen
RC Design - Gen
 
Bim and informatics and more
Bim and informatics and moreBim and informatics and more
Bim and informatics and more
 
Workload Optimierte Systeme_Jan Klockow_IBM Symposium 2013
Workload Optimierte Systeme_Jan Klockow_IBM Symposium 2013Workload Optimierte Systeme_Jan Klockow_IBM Symposium 2013
Workload Optimierte Systeme_Jan Klockow_IBM Symposium 2013
 
IBM Application Delivery Foundation for z Systems
IBM Application Delivery Foundation for z SystemsIBM Application Delivery Foundation for z Systems
IBM Application Delivery Foundation for z Systems
 
You Haven't Seen This 3D Engineering's Overview List on Buzzfeed
You Haven't Seen This 3D Engineering's Overview List on BuzzfeedYou Haven't Seen This 3D Engineering's Overview List on Buzzfeed
You Haven't Seen This 3D Engineering's Overview List on Buzzfeed
 
Data Validation Victories: Tips for Better Data Quality
Data Validation Victories: Tips for Better Data QualityData Validation Victories: Tips for Better Data Quality
Data Validation Victories: Tips for Better Data Quality
 
Outplacement
OutplacementOutplacement
Outplacement
 
Open Source North - MongoDB Advanced Schema Design Patterns
Open Source North - MongoDB Advanced Schema Design PatternsOpen Source North - MongoDB Advanced Schema Design Patterns
Open Source North - MongoDB Advanced Schema Design Patterns
 
Building a Modern Website for Scale (QCon NY 2013)
Building a Modern Website for Scale (QCon NY 2013)Building a Modern Website for Scale (QCon NY 2013)
Building a Modern Website for Scale (QCon NY 2013)
 
POWER PRO RESUMES - SAMPLE RESUME (1)
POWER PRO RESUMES - SAMPLE RESUME (1)POWER PRO RESUMES - SAMPLE RESUME (1)
POWER PRO RESUMES - SAMPLE RESUME (1)
 
Somanna dora_RESUME
Somanna dora_RESUMESomanna dora_RESUME
Somanna dora_RESUME
 
Advanced Schema Design Patterns
Advanced Schema Design PatternsAdvanced Schema Design Patterns
Advanced Schema Design Patterns
 
Advanced Schema Design Patterns
Advanced Schema Design PatternsAdvanced Schema Design Patterns
Advanced Schema Design Patterns
 
081204 Virtual Design & Construction
081204 Virtual Design & Construction081204 Virtual Design & Construction
081204 Virtual Design & Construction
 
RESUME_Teng_Zhang
RESUME_Teng_ZhangRESUME_Teng_Zhang
RESUME_Teng_Zhang
 

More from Lviv Startup Club

Maksym Vyshnivetskyi: PMO KPIs (UA) (#12)
Maksym Vyshnivetskyi: PMO KPIs (UA) (#12)Maksym Vyshnivetskyi: PMO KPIs (UA) (#12)
Maksym Vyshnivetskyi: PMO KPIs (UA) (#12)
Lviv Startup Club
 
Artem Bykovets: Чому люди не стають раптово кросс-функціональними, хоча в нас...
Artem Bykovets: Чому люди не стають раптово кросс-функціональними, хоча в нас...Artem Bykovets: Чому люди не стають раптово кросс-функціональними, хоча в нас...
Artem Bykovets: Чому люди не стають раптово кросс-функціональними, хоча в нас...
Lviv Startup Club
 
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Lviv Startup Club
 
Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)
Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)
Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)
Lviv Startup Club
 
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Lviv Startup Club
 
Anatolii Vintsyk: Комунікації в проєкті під час війни (UA)
Anatolii Vintsyk: Комунікації в проєкті під час війни (UA)Anatolii Vintsyk: Комунікації в проєкті під час війни (UA)
Anatolii Vintsyk: Комунікації в проєкті під час війни (UA)
Lviv Startup Club
 
Natalia Renska & Roman Astafiev: Нарциси і психопати в організаціях. Як це вп...
Natalia Renska & Roman Astafiev: Нарциси і психопати в організаціях. Як це вп...Natalia Renska & Roman Astafiev: Нарциси і психопати в організаціях. Як це вп...
Natalia Renska & Roman Astafiev: Нарциси і психопати в організаціях. Як це вп...
Lviv Startup Club
 
Diana Natkhir: Інструменти Change management для роботи з клієнтами в продукт...
Diana Natkhir: Інструменти Change management для роботи з клієнтами в продукт...Diana Natkhir: Інструменти Change management для роботи з клієнтами в продукт...
Diana Natkhir: Інструменти Change management для роботи з клієнтами в продукт...
Lviv Startup Club
 
Khristina Pototska: Steering the Ship: Product Management in Startups vs. Glo...
Khristina Pototska: Steering the Ship: Product Management in Startups vs. Glo...Khristina Pototska: Steering the Ship: Product Management in Startups vs. Glo...
Khristina Pototska: Steering the Ship: Product Management in Startups vs. Glo...
Lviv Startup Club
 
Oleksandr Buratynskyi: Як Agile Coach мікроменеджером став 🙃 (UA)
Oleksandr Buratynskyi: Як Agile Coach мікроменеджером став 🙃 (UA)Oleksandr Buratynskyi: Як Agile Coach мікроменеджером став 🙃 (UA)
Oleksandr Buratynskyi: Як Agile Coach мікроменеджером став 🙃 (UA)
Lviv Startup Club
 
Igor Protsenko: Difference between outsourcing and product companies for prod...
Igor Protsenko: Difference between outsourcing and product companies for prod...Igor Protsenko: Difference between outsourcing and product companies for prod...
Igor Protsenko: Difference between outsourcing and product companies for prod...
Lviv Startup Club
 
Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...
Lviv Startup Club
 
Valeriy Kozlov: Taming the Startup Chaos: GTD for Founders & Small Teams (UA)
Valeriy Kozlov: Taming the Startup Chaos: GTD for Founders & Small Teams (UA)Valeriy Kozlov: Taming the Startup Chaos: GTD for Founders & Small Teams (UA)
Valeriy Kozlov: Taming the Startup Chaos: GTD for Founders & Small Teams (UA)
Lviv Startup Club
 
Anna Kompanets: Проблеми впровадження проєктів, про які б ви ніколи не подума...
Anna Kompanets: Проблеми впровадження проєктів, про які б ви ніколи не подума...Anna Kompanets: Проблеми впровадження проєктів, про які б ви ніколи не подума...
Anna Kompanets: Проблеми впровадження проєктів, про які б ви ніколи не подума...
Lviv Startup Club
 
Viktoriia Honcharova: PMI: нова стратегія розвитку управління проєктами (UA)
Viktoriia Honcharova: PMI: нова стратегія розвитку управління проєктами (UA)Viktoriia Honcharova: PMI: нова стратегія розвитку управління проєктами (UA)
Viktoriia Honcharova: PMI: нова стратегія розвитку управління проєктами (UA)
Lviv Startup Club
 
Andrii Mandrika: Як системно допомагати ЗСУ, використовуючи продуктовий підхі...
Andrii Mandrika: Як системно допомагати ЗСУ, використовуючи продуктовий підхі...Andrii Mandrika: Як системно допомагати ЗСУ, використовуючи продуктовий підхі...
Andrii Mandrika: Як системно допомагати ЗСУ, використовуючи продуктовий підхі...
Lviv Startup Club
 
Michael Vidyakin: From Vision to Victory: Mastering the Project-Strategy Conn...
Michael Vidyakin: From Vision to Victory: Mastering the Project-Strategy Conn...Michael Vidyakin: From Vision to Victory: Mastering the Project-Strategy Conn...
Michael Vidyakin: From Vision to Victory: Mastering the Project-Strategy Conn...
Lviv Startup Club
 
Kateryna Kubasova: Абстрактне Оксфордське лідерство конкретному українському ...
Kateryna Kubasova: Абстрактне Оксфордське лідерство конкретному українському ...Kateryna Kubasova: Абстрактне Оксфордське лідерство конкретному українському ...
Kateryna Kubasova: Абстрактне Оксфордське лідерство конкретному українському ...
Lviv Startup Club
 
Andrii Salii: Навіщо публічному сектору NPS: будуємо довіру через відкритість...
Andrii Salii: Навіщо публічному сектору NPS: будуємо довіру через відкритість...Andrii Salii: Навіщо публічному сектору NPS: будуємо довіру через відкритість...
Andrii Salii: Навіщо публічному сектору NPS: будуємо довіру через відкритість...
Lviv Startup Club
 
Anton Hlazkov: Впровадження змін – це процес чи проєкт? Чому важливо розуміти...
Anton Hlazkov: Впровадження змін – це процес чи проєкт? Чому важливо розуміти...Anton Hlazkov: Впровадження змін – це процес чи проєкт? Чому важливо розуміти...
Anton Hlazkov: Впровадження змін – це процес чи проєкт? Чому важливо розуміти...
Lviv Startup Club
 

More from Lviv Startup Club (20)

Maksym Vyshnivetskyi: PMO KPIs (UA) (#12)
Maksym Vyshnivetskyi: PMO KPIs (UA) (#12)Maksym Vyshnivetskyi: PMO KPIs (UA) (#12)
Maksym Vyshnivetskyi: PMO KPIs (UA) (#12)
 
Artem Bykovets: Чому люди не стають раптово кросс-функціональними, хоча в нас...
Artem Bykovets: Чому люди не стають раптово кросс-функціональними, хоча в нас...Artem Bykovets: Чому люди не стають раптово кросс-функціональними, хоча в нас...
Artem Bykovets: Чому люди не стають раптово кросс-функціональними, хоча в нас...
 
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
 
Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)
Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)
Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)
 
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)
 
Anatolii Vintsyk: Комунікації в проєкті під час війни (UA)
Anatolii Vintsyk: Комунікації в проєкті під час війни (UA)Anatolii Vintsyk: Комунікації в проєкті під час війни (UA)
Anatolii Vintsyk: Комунікації в проєкті під час війни (UA)
 
Natalia Renska & Roman Astafiev: Нарциси і психопати в організаціях. Як це вп...
Natalia Renska & Roman Astafiev: Нарциси і психопати в організаціях. Як це вп...Natalia Renska & Roman Astafiev: Нарциси і психопати в організаціях. Як це вп...
Natalia Renska & Roman Astafiev: Нарциси і психопати в організаціях. Як це вп...
 
Diana Natkhir: Інструменти Change management для роботи з клієнтами в продукт...
Diana Natkhir: Інструменти Change management для роботи з клієнтами в продукт...Diana Natkhir: Інструменти Change management для роботи з клієнтами в продукт...
Diana Natkhir: Інструменти Change management для роботи з клієнтами в продукт...
 
Khristina Pototska: Steering the Ship: Product Management in Startups vs. Glo...
Khristina Pototska: Steering the Ship: Product Management in Startups vs. Glo...Khristina Pototska: Steering the Ship: Product Management in Startups vs. Glo...
Khristina Pototska: Steering the Ship: Product Management in Startups vs. Glo...
 
Oleksandr Buratynskyi: Як Agile Coach мікроменеджером став 🙃 (UA)
Oleksandr Buratynskyi: Як Agile Coach мікроменеджером став 🙃 (UA)Oleksandr Buratynskyi: Як Agile Coach мікроменеджером став 🙃 (UA)
Oleksandr Buratynskyi: Як Agile Coach мікроменеджером став 🙃 (UA)
 
Igor Protsenko: Difference between outsourcing and product companies for prod...
Igor Protsenko: Difference between outsourcing and product companies for prod...Igor Protsenko: Difference between outsourcing and product companies for prod...
Igor Protsenko: Difference between outsourcing and product companies for prod...
 
Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...
 
Valeriy Kozlov: Taming the Startup Chaos: GTD for Founders & Small Teams (UA)
Valeriy Kozlov: Taming the Startup Chaos: GTD for Founders & Small Teams (UA)Valeriy Kozlov: Taming the Startup Chaos: GTD for Founders & Small Teams (UA)
Valeriy Kozlov: Taming the Startup Chaos: GTD for Founders & Small Teams (UA)
 
Anna Kompanets: Проблеми впровадження проєктів, про які б ви ніколи не подума...
Anna Kompanets: Проблеми впровадження проєктів, про які б ви ніколи не подума...Anna Kompanets: Проблеми впровадження проєктів, про які б ви ніколи не подума...
Anna Kompanets: Проблеми впровадження проєктів, про які б ви ніколи не подума...
 
Viktoriia Honcharova: PMI: нова стратегія розвитку управління проєктами (UA)
Viktoriia Honcharova: PMI: нова стратегія розвитку управління проєктами (UA)Viktoriia Honcharova: PMI: нова стратегія розвитку управління проєктами (UA)
Viktoriia Honcharova: PMI: нова стратегія розвитку управління проєктами (UA)
 
Andrii Mandrika: Як системно допомагати ЗСУ, використовуючи продуктовий підхі...
Andrii Mandrika: Як системно допомагати ЗСУ, використовуючи продуктовий підхі...Andrii Mandrika: Як системно допомагати ЗСУ, використовуючи продуктовий підхі...
Andrii Mandrika: Як системно допомагати ЗСУ, використовуючи продуктовий підхі...
 
Michael Vidyakin: From Vision to Victory: Mastering the Project-Strategy Conn...
Michael Vidyakin: From Vision to Victory: Mastering the Project-Strategy Conn...Michael Vidyakin: From Vision to Victory: Mastering the Project-Strategy Conn...
Michael Vidyakin: From Vision to Victory: Mastering the Project-Strategy Conn...
 
Kateryna Kubasova: Абстрактне Оксфордське лідерство конкретному українському ...
Kateryna Kubasova: Абстрактне Оксфордське лідерство конкретному українському ...Kateryna Kubasova: Абстрактне Оксфордське лідерство конкретному українському ...
Kateryna Kubasova: Абстрактне Оксфордське лідерство конкретному українському ...
 
Andrii Salii: Навіщо публічному сектору NPS: будуємо довіру через відкритість...
Andrii Salii: Навіщо публічному сектору NPS: будуємо довіру через відкритість...Andrii Salii: Навіщо публічному сектору NPS: будуємо довіру через відкритість...
Andrii Salii: Навіщо публічному сектору NPS: будуємо довіру через відкритість...
 
Anton Hlazkov: Впровадження змін – це процес чи проєкт? Чому важливо розуміти...
Anton Hlazkov: Впровадження змін – це процес чи проєкт? Чому важливо розуміти...Anton Hlazkov: Впровадження змін – це процес чи проєкт? Чому важливо розуміти...
Anton Hlazkov: Впровадження змін – це процес чи проєкт? Чому важливо розуміти...
 

Recently uploaded

12 steps to transform your organization into the agile org you deserve
12 steps to transform your organization into the agile org you deserve12 steps to transform your organization into the agile org you deserve
12 steps to transform your organization into the agile org you deserve
Pierre E. NEIS
 
Addiction to Winning Across Diverse Populations.pdf
Addiction to Winning Across Diverse Populations.pdfAddiction to Winning Across Diverse Populations.pdf
Addiction to Winning Across Diverse Populations.pdf
Bill641377
 
Myrna Story of Leadership and Management
Myrna Story of Leadership and ManagementMyrna Story of Leadership and Management
Myrna Story of Leadership and Management
Waleed Kamal
 
20240608 QFM019 Engineering Leadership Reading List May 2024
20240608 QFM019 Engineering Leadership Reading List May 202420240608 QFM019 Engineering Leadership Reading List May 2024
20240608 QFM019 Engineering Leadership Reading List May 2024
Matthew Sinclair
 
Designing and Sustaining Large-Scale Value-Centered Agile Ecosystems (powered...
Designing and Sustaining Large-Scale Value-Centered Agile Ecosystems (powered...Designing and Sustaining Large-Scale Value-Centered Agile Ecosystems (powered...
Designing and Sustaining Large-Scale Value-Centered Agile Ecosystems (powered...
Alexey Krivitsky
 
Stuart Wilson the teams I have led - 2024
Stuart Wilson the teams I have led - 2024Stuart Wilson the teams I have led - 2024
Stuart Wilson the teams I have led - 2024
stuwilson.co.uk
 
Enriching engagement with ethical review processes
Enriching engagement with ethical review processesEnriching engagement with ethical review processes
Enriching engagement with ethical review processes
strikingabalance
 
All the Small Things - XP2024 Bolzano/Bozen
All the Small Things - XP2024 Bolzano/BozenAll the Small Things - XP2024 Bolzano/Bozen
All the Small Things - XP2024 Bolzano/Bozen
Alberto Brandolini
 
Colby Hobson: Residential Construction Leader Building a Solid Reputation Thr...
Colby Hobson: Residential Construction Leader Building a Solid Reputation Thr...Colby Hobson: Residential Construction Leader Building a Solid Reputation Thr...
Colby Hobson: Residential Construction Leader Building a Solid Reputation Thr...
dsnow9802
 
Team Building and TUCKMANS MODEL Explained
Team Building and TUCKMANS MODEL ExplainedTeam Building and TUCKMANS MODEL Explained
Team Building and TUCKMANS MODEL Explained
iampriyanshujaiswal
 
Ganpati Kumar Choudhary Indian Ethos PPT.pptx
Ganpati Kumar Choudhary Indian Ethos PPT.pptxGanpati Kumar Choudhary Indian Ethos PPT.pptx
Ganpati Kumar Choudhary Indian Ethos PPT.pptx
GanpatiKumarChoudhar
 
一比一原版(QU毕业证)皇后大学毕业证如何办理
一比一原版(QU毕业证)皇后大学毕业证如何办理一比一原版(QU毕业证)皇后大学毕业证如何办理
一比一原版(QU毕业证)皇后大学毕业证如何办理
8p28uk6g
 
Sethurathnam Ravi: A Legacy in Finance and Leadership
Sethurathnam Ravi: A Legacy in Finance and LeadershipSethurathnam Ravi: A Legacy in Finance and Leadership
Sethurathnam Ravi: A Legacy in Finance and Leadership
Anjana Josie
 
The Management Guide: From Projects to Portfolio
The Management Guide: From Projects to PortfolioThe Management Guide: From Projects to Portfolio
The Management Guide: From Projects to Portfolio
Ahmed AbdelMoneim
 
Chart--Time Management.pdf How to time is spent
Chart--Time Management.pdf How to time is spentChart--Time Management.pdf How to time is spent
Chart--Time Management.pdf How to time is spent
spandane
 
innovation in nursing practice, education and management.pptx
innovation in nursing practice, education and management.pptxinnovation in nursing practice, education and management.pptx
innovation in nursing practice, education and management.pptx
TulsiDhidhi1
 
Conflict resololution,role of hr in resolution
Conflict resololution,role of hr in resolutionConflict resololution,role of hr in resolution
Conflict resololution,role of hr in resolution
Dr. Christine Ngari ,Ph.D (HRM)
 
Comparing Stability and Sustainability in Agile Systems
Comparing Stability and Sustainability in Agile SystemsComparing Stability and Sustainability in Agile Systems
Comparing Stability and Sustainability in Agile Systems
Rob Healy
 
Strategic Org Design with Org Topologies™
Strategic Org Design with Org Topologies™Strategic Org Design with Org Topologies™
Strategic Org Design with Org Topologies™
Alexey Krivitsky
 
Impact of Effective Performance Appraisal Systems on Employee Motivation and ...
Impact of Effective Performance Appraisal Systems on Employee Motivation and ...Impact of Effective Performance Appraisal Systems on Employee Motivation and ...
Impact of Effective Performance Appraisal Systems on Employee Motivation and ...
Dr. Nazrul Islam
 

Recently uploaded (20)

12 steps to transform your organization into the agile org you deserve
12 steps to transform your organization into the agile org you deserve12 steps to transform your organization into the agile org you deserve
12 steps to transform your organization into the agile org you deserve
 
Addiction to Winning Across Diverse Populations.pdf
Addiction to Winning Across Diverse Populations.pdfAddiction to Winning Across Diverse Populations.pdf
Addiction to Winning Across Diverse Populations.pdf
 
Myrna Story of Leadership and Management
Myrna Story of Leadership and ManagementMyrna Story of Leadership and Management
Myrna Story of Leadership and Management
 
20240608 QFM019 Engineering Leadership Reading List May 2024
20240608 QFM019 Engineering Leadership Reading List May 202420240608 QFM019 Engineering Leadership Reading List May 2024
20240608 QFM019 Engineering Leadership Reading List May 2024
 
Designing and Sustaining Large-Scale Value-Centered Agile Ecosystems (powered...
Designing and Sustaining Large-Scale Value-Centered Agile Ecosystems (powered...Designing and Sustaining Large-Scale Value-Centered Agile Ecosystems (powered...
Designing and Sustaining Large-Scale Value-Centered Agile Ecosystems (powered...
 
Stuart Wilson the teams I have led - 2024
Stuart Wilson the teams I have led - 2024Stuart Wilson the teams I have led - 2024
Stuart Wilson the teams I have led - 2024
 
Enriching engagement with ethical review processes
Enriching engagement with ethical review processesEnriching engagement with ethical review processes
Enriching engagement with ethical review processes
 
All the Small Things - XP2024 Bolzano/Bozen
All the Small Things - XP2024 Bolzano/BozenAll the Small Things - XP2024 Bolzano/Bozen
All the Small Things - XP2024 Bolzano/Bozen
 
Colby Hobson: Residential Construction Leader Building a Solid Reputation Thr...
Colby Hobson: Residential Construction Leader Building a Solid Reputation Thr...Colby Hobson: Residential Construction Leader Building a Solid Reputation Thr...
Colby Hobson: Residential Construction Leader Building a Solid Reputation Thr...
 
Team Building and TUCKMANS MODEL Explained
Team Building and TUCKMANS MODEL ExplainedTeam Building and TUCKMANS MODEL Explained
Team Building and TUCKMANS MODEL Explained
 
Ganpati Kumar Choudhary Indian Ethos PPT.pptx
Ganpati Kumar Choudhary Indian Ethos PPT.pptxGanpati Kumar Choudhary Indian Ethos PPT.pptx
Ganpati Kumar Choudhary Indian Ethos PPT.pptx
 
一比一原版(QU毕业证)皇后大学毕业证如何办理
一比一原版(QU毕业证)皇后大学毕业证如何办理一比一原版(QU毕业证)皇后大学毕业证如何办理
一比一原版(QU毕业证)皇后大学毕业证如何办理
 
Sethurathnam Ravi: A Legacy in Finance and Leadership
Sethurathnam Ravi: A Legacy in Finance and LeadershipSethurathnam Ravi: A Legacy in Finance and Leadership
Sethurathnam Ravi: A Legacy in Finance and Leadership
 
The Management Guide: From Projects to Portfolio
The Management Guide: From Projects to PortfolioThe Management Guide: From Projects to Portfolio
The Management Guide: From Projects to Portfolio
 
Chart--Time Management.pdf How to time is spent
Chart--Time Management.pdf How to time is spentChart--Time Management.pdf How to time is spent
Chart--Time Management.pdf How to time is spent
 
innovation in nursing practice, education and management.pptx
innovation in nursing practice, education and management.pptxinnovation in nursing practice, education and management.pptx
innovation in nursing practice, education and management.pptx
 
Conflict resololution,role of hr in resolution
Conflict resololution,role of hr in resolutionConflict resololution,role of hr in resolution
Conflict resololution,role of hr in resolution
 
Comparing Stability and Sustainability in Agile Systems
Comparing Stability and Sustainability in Agile SystemsComparing Stability and Sustainability in Agile Systems
Comparing Stability and Sustainability in Agile Systems
 
Strategic Org Design with Org Topologies™
Strategic Org Design with Org Topologies™Strategic Org Design with Org Topologies™
Strategic Org Design with Org Topologies™
 
Impact of Effective Performance Appraisal Systems on Employee Motivation and ...
Impact of Effective Performance Appraisal Systems on Employee Motivation and ...Impact of Effective Performance Appraisal Systems on Employee Motivation and ...
Impact of Effective Performance Appraisal Systems on Employee Motivation and ...
 

Lviv PMDay: Дов Німрац Як зробити процес Continuous Integration ефективним

Editor's Notes

  1. Резюме проблем R&D
  2. Maintain a Single Source Repository. (все знают/хранят файлы) Automate the Build (любой с новой машины должен иметь возможность собрать систему + билд только изменения + ключи сборок) Make Your Build Self-Testing (Test Driven Development (TDD)  + self code reading) Everyone Commits To the Mainline Every Day (ci -> resolve -> build –with test -> co with comment why/not what)
  3. Continuous Integration is an Attitude, Not a Tool (не всегда с сервером CI ) Fix Broken Builds Immediately ( pending head - delay commit in TeamCity & Jemkins что бы не остановить весь тим) Keep the Build Fast (deployment pipeline / parallel build)
  4. Test in a Clone of the Production Environment (different OS …, -> virtualization) Everyone can see what's happening (CI is all about communication)
  5. Как только что то медленно – симптом монолитности кода.
  6. ?????????
  7. Дом для хаков
  8. http://microservices.io/patterns/microservices.html tp://martinfowler.com/bliki/DevOpsCulture.html
  9. http://microservices.io/articles/scalecube.html X-axis scaling clones – load balancing = работа однотипных серверов под управлением сортировщика. Не решает проблему усложнения разработки У-axis service split – splits the application into multiple, different services. Admin portal, Mail serever Z-axis – clone as X, but treat different SLA or portioned DB
  10. drawback is increased application complexity. doesn’t solve the problems of increasing development and application complexity. To solve those problems we need to apply Y-axis scaling.
  11. ISO 9001
  12. 2 buttons: Any one Simple script (not from IDE) Restore previous
  13. ACC (Accelerator code developer) - The build system is simply a collection of scripts - DEV среда – сборка прошла без ошибок. - STAGE среда – сборка была установлена на DEV среде и unit тесты прошли успешно. - PROD среда – сборка прошла тестирование на STAGE среде, есть не более 5% minor багов, major багов нет, QA Lead и Dev Lead поставили Confirm билду о готовности к PROD среде.