SlideShare a Scribd company logo
1 of 35
Download to read offline
?
CCIS, UTAR · 19 JULY 2017
(SPEAKER NOTES EDITION)
SIAN LERK LAU
linkedin.com/in/sianlerk
@kiawin
DEVOPS : MYTH OR REAL
1
2
3
4
5
unit test, behavioral test, functional tests, deployment
pipeline, continuous deployment, pair programming,
configuration management, etc.
Welcome to Silicon Valley.
What do we do here?
, ?
DEVOPS : MYTH OR REAL
You are given a task - cook a meal for an important, intimate person.
Cooking ain’t your forte. Will you just follow the cookbook or googled recipe?
DOING THE RIGHT THING,
NOT DOING THE THING RIGHT
We do not follow blindly to the recipe, just because we want to do the thing right.
Instead, we will continually obtain fast feedback through tasting the food repeatedly during the
entire preparation process, and with only one thing in mind - to impress a person.
Delivering value to customer is the one and only desirable business outcome.
,
Of all the things you would have probably done, it is certainly you will cook something favourable to the
person’s taste, and continuous improvement during the entire preparation process would be vital.
It’s all about coordination, and learning.
PROCESSES, BEST PRACTICES
COORDINATION
LEARNING
Often, we find software methodologies, processes and best practices are like an unopened pandora
box.
Uncommon, transcending all the management and organisational theories
DYNAMIC CAPABILITIES THEORY
COORDINATION THEORY
DOUBLE-LOOP LEARNING THEORY
Cao, L. and Ramesh, B., 2007.
Agile software development: Ad hoc practices or sound principles?
“Even though the effectiveness of some specific agile practices is not yet fully established, the agile approach is consistent with the
sound principles grounded in management and organization theories...”
, ?
DEVOPS : MYTH OR REAL
Cooking Theories DevOps *
Processes, Best Practices Dynamic Capabilities Flow
Coordination Coordination Feedback
Learning Double-loop learning Learning and
Experimentation
Kim, G., Debois, P., Willis, J. and Humble, J., 2016.
The DevOps Handbook
f
○ Make our work visible
○ Limit work in progress (WIP)
○ Reduce batch sizes
○ Reduce the number of handoffs
○ Continually identify and elevate constraints
○ Eliminate hardship and waste
1
Making our work visible
Limit work in progress (WIP)
Reduce batch sizes
Reduce the number of handoffs
f
○ See problems as they occur
○ Swarm and solve problems to build new
knowledge
○ Keep pushing quality closer to the source
○ Enable optimizing for downstream work centers
2
See problems as they occur
“Swarm” and solve problems
to build new knowledge
Keep pushing quality
closer to source
Enable optimizing to
downstream work centers.
&
○ Enable organisational learning and a safety
culture
○ Institutionalise the improvement of daily work
○ Transform local discoveries into global
improvements
3
, !
DEVOPS : MYTH OR REAL
API
(cdn-globalmaster)
database
(mariadb)
messaging
(rabbitmq)
cucumber
(cucumber)
f
Increase confidence ... in production readiness
Chen, L., 2015.
Continuous delivery: Huge benefits, but challenges too.
○ Code Commit
○ Build
○ Acceptance Test
○ Performance Test
○ Manual Test
○ Production
,
DEVOPS : MYTH OR REAL
,
Let us reevaluate what we have discussed.
Does the practice of DevOps equate to a successful software engineering team?
Processes and best practices are not our ultimate goal or business outcome.
Delivery value to our customers (internal and external) is the one and only desirable business outcome.
win the war, not the battles
Fitzgerald, B. and Stol, K.J., 2017.
Continuous software engineering: A roadmap and agenda.
Journal of Systems and Software, 123, pp.176-189.
“...true continuous software engineering is more than adopting continuous delivery and continuous deployment. These are merely
techniques, but the ultimate goal is to take a holistic view of a software production entity, whether this be a single software organization
or an ecosystem where different organizations together deliver a final product.”
THANK YOU

More Related Content

Similar to DevOps - Myth or Real

Lean product development people & process
Lean product development   people & processLean product development   people & process
Lean product development people & process
Daniel Patricio
 

Similar to DevOps - Myth or Real (20)

Competing on commercial capabilities
Competing on commercial capabilitiesCompeting on commercial capabilities
Competing on commercial capabilities
 
Change Management Director
Change Management DirectorChange Management Director
Change Management Director
 
UX STRAT 2013: Josh Seiden, Lean UX + UX STRAT
UX STRAT 2013: Josh Seiden, Lean UX + UX STRATUX STRAT 2013: Josh Seiden, Lean UX + UX STRAT
UX STRAT 2013: Josh Seiden, Lean UX + UX STRAT
 
Continuous Learning and Delivery @ DPM Summit 2013
Continuous Learning and Delivery @ DPM Summit 2013Continuous Learning and Delivery @ DPM Summit 2013
Continuous Learning and Delivery @ DPM Summit 2013
 
Devops 101 QA with Kris Buytaert
Devops 101 QA  with Kris BuytaertDevops 101 QA  with Kris Buytaert
Devops 101 QA with Kris Buytaert
 
Continuous feedback matters how retros expose and fix problems
Continuous feedback matters  how retros expose and fix problemsContinuous feedback matters  how retros expose and fix problems
Continuous feedback matters how retros expose and fix problems
 
Bryan Berger on Distraction Free Design Sprints at Design Driven NYC
Bryan Berger on Distraction Free Design Sprints at Design Driven NYCBryan Berger on Distraction Free Design Sprints at Design Driven NYC
Bryan Berger on Distraction Free Design Sprints at Design Driven NYC
 
Lean product development people & process
Lean product development   people & processLean product development   people & process
Lean product development people & process
 
Why Limit WIP?
Why Limit WIP?  Why Limit WIP?
Why Limit WIP?
 
Webinar: Crate and Barrel Accelerates Their Personalization Program with Opti...
Webinar: Crate and Barrel Accelerates Their Personalization Program with Opti...Webinar: Crate and Barrel Accelerates Their Personalization Program with Opti...
Webinar: Crate and Barrel Accelerates Their Personalization Program with Opti...
 
Jan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsJan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wants
 
eLearning for Sales Success: Fulfilling Today's (Changing) eLearning Needs
eLearning for Sales Success: Fulfilling Today's (Changing) eLearning NeedseLearning for Sales Success: Fulfilling Today's (Changing) eLearning Needs
eLearning for Sales Success: Fulfilling Today's (Changing) eLearning Needs
 
Confessions of a product manager
Confessions of a product managerConfessions of a product manager
Confessions of a product manager
 
Money, Process, and Culture- Tech 20/20 June, 2012
Money, Process, and Culture- Tech 20/20 June, 2012Money, Process, and Culture- Tech 20/20 June, 2012
Money, Process, and Culture- Tech 20/20 June, 2012
 
Continuous Delivery: Delivering Client Value at Light Speed - DevCon 2015
Continuous Delivery: Delivering Client Value at Light Speed - DevCon 2015Continuous Delivery: Delivering Client Value at Light Speed - DevCon 2015
Continuous Delivery: Delivering Client Value at Light Speed - DevCon 2015
 
How can we_leverage_ux_and_agile_to_deliver_great_products
How can we_leverage_ux_and_agile_to_deliver_great_productsHow can we_leverage_ux_and_agile_to_deliver_great_products
How can we_leverage_ux_and_agile_to_deliver_great_products
 
Product Management for Designers @ Interaction19
Product Management for Designers @ Interaction19Product Management for Designers @ Interaction19
Product Management for Designers @ Interaction19
 
Distinguishing Between Healthy and Unhealthy Mistakes: How to Fail Like A Pro
Distinguishing Between Healthy and Unhealthy Mistakes: How to Fail Like A ProDistinguishing Between Healthy and Unhealthy Mistakes: How to Fail Like A Pro
Distinguishing Between Healthy and Unhealthy Mistakes: How to Fail Like A Pro
 
Robogals SINE 2018 - Managing Vision & Purpose Seminar
Robogals SINE 2018 - Managing Vision & Purpose SeminarRobogals SINE 2018 - Managing Vision & Purpose Seminar
Robogals SINE 2018 - Managing Vision & Purpose Seminar
 
Industry 4.0 Foundations
Industry 4.0 FoundationsIndustry 4.0 Foundations
Industry 4.0 Foundations
 

More from Sian Lerk Lau

More from Sian Lerk Lau (7)

Solving performance issues in Django ORM
Solving performance issues in Django ORMSolving performance issues in Django ORM
Solving performance issues in Django ORM
 
The journey of an (un)orthodox optimization
The journey of an (un)orthodox optimizationThe journey of an (un)orthodox optimization
The journey of an (un)orthodox optimization
 
Velocity. Agility. Python. (Pycon APAC 2017)
Velocity. Agility. Python. (Pycon APAC 2017)Velocity. Agility. Python. (Pycon APAC 2017)
Velocity. Agility. Python. (Pycon APAC 2017)
 
Learning python with flask (PyLadies Malaysia 2017 Workshop #1)
Learning python with flask (PyLadies Malaysia 2017 Workshop #1)Learning python with flask (PyLadies Malaysia 2017 Workshop #1)
Learning python with flask (PyLadies Malaysia 2017 Workshop #1)
 
Python and you
Python and youPython and you
Python and you
 
Quality of life through Unit Testing
Quality of life through Unit TestingQuality of life through Unit Testing
Quality of life through Unit Testing
 
Install Archlinux in 10 Steps (Sort of) :)
Install Archlinux in 10 Steps (Sort of) :)Install Archlinux in 10 Steps (Sort of) :)
Install Archlinux in 10 Steps (Sort of) :)
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

DevOps - Myth or Real

  • 1. ? CCIS, UTAR · 19 JULY 2017 (SPEAKER NOTES EDITION)
  • 3. DEVOPS : MYTH OR REAL
  • 4. 1
  • 5. 2
  • 6. 3
  • 7. 4
  • 8. 5 unit test, behavioral test, functional tests, deployment pipeline, continuous deployment, pair programming, configuration management, etc.
  • 9. Welcome to Silicon Valley. What do we do here?
  • 10. , ? DEVOPS : MYTH OR REAL
  • 11. You are given a task - cook a meal for an important, intimate person. Cooking ain’t your forte. Will you just follow the cookbook or googled recipe?
  • 12. DOING THE RIGHT THING, NOT DOING THE THING RIGHT We do not follow blindly to the recipe, just because we want to do the thing right. Instead, we will continually obtain fast feedback through tasting the food repeatedly during the entire preparation process, and with only one thing in mind - to impress a person.
  • 13. Delivering value to customer is the one and only desirable business outcome.
  • 14. , Of all the things you would have probably done, it is certainly you will cook something favourable to the person’s taste, and continuous improvement during the entire preparation process would be vital. It’s all about coordination, and learning.
  • 16. Often, we find software methodologies, processes and best practices are like an unopened pandora box. Uncommon, transcending all the management and organisational theories
  • 17. DYNAMIC CAPABILITIES THEORY COORDINATION THEORY DOUBLE-LOOP LEARNING THEORY Cao, L. and Ramesh, B., 2007. Agile software development: Ad hoc practices or sound principles? “Even though the effectiveness of some specific agile practices is not yet fully established, the agile approach is consistent with the sound principles grounded in management and organization theories...”
  • 18. , ? DEVOPS : MYTH OR REAL
  • 19. Cooking Theories DevOps * Processes, Best Practices Dynamic Capabilities Flow Coordination Coordination Feedback Learning Double-loop learning Learning and Experimentation Kim, G., Debois, P., Willis, J. and Humble, J., 2016. The DevOps Handbook
  • 20. f ○ Make our work visible ○ Limit work in progress (WIP) ○ Reduce batch sizes ○ Reduce the number of handoffs ○ Continually identify and elevate constraints ○ Eliminate hardship and waste 1
  • 21. Making our work visible Limit work in progress (WIP) Reduce batch sizes Reduce the number of handoffs
  • 22. f ○ See problems as they occur ○ Swarm and solve problems to build new knowledge ○ Keep pushing quality closer to the source ○ Enable optimizing for downstream work centers 2
  • 23. See problems as they occur “Swarm” and solve problems to build new knowledge
  • 24. Keep pushing quality closer to source Enable optimizing to downstream work centers.
  • 25. & ○ Enable organisational learning and a safety culture ○ Institutionalise the improvement of daily work ○ Transform local discoveries into global improvements 3
  • 26.
  • 27. , ! DEVOPS : MYTH OR REAL
  • 29. f Increase confidence ... in production readiness Chen, L., 2015. Continuous delivery: Huge benefits, but challenges too.
  • 30. ○ Code Commit ○ Build ○ Acceptance Test ○ Performance Test ○ Manual Test ○ Production
  • 31. , DEVOPS : MYTH OR REAL
  • 32. , Let us reevaluate what we have discussed. Does the practice of DevOps equate to a successful software engineering team?
  • 33. Processes and best practices are not our ultimate goal or business outcome. Delivery value to our customers (internal and external) is the one and only desirable business outcome.
  • 34. win the war, not the battles Fitzgerald, B. and Stol, K.J., 2017. Continuous software engineering: A roadmap and agenda. Journal of Systems and Software, 123, pp.176-189. “...true continuous software engineering is more than adopting continuous delivery and continuous deployment. These are merely techniques, but the ultimate goal is to take a holistic view of a software production entity, whether this be a single software organization or an ecosystem where different organizations together deliver a final product.”