Continuous Delivery is not a Commodity
Anton Weiss
Otomato : http://otomato.link
Footer
Definition
• The term commodity is used for an good or service
when the demand for it has no qualitative
differentiation across a market.
• Commoditization occurs as a goods or services
market loses differentiation across its supply base,
often by the diffusion of the intellectual capital
necessary to acquire or produce it efficiently.
Wikipedia
2
Footer
Examples:
• Sugar
• Oil
• Gold
• Unskilled Manual Labour
• Flash memory
3
Footer
Examples in Software Development:
• Java app servers
• Cloud Instances
• Hosted VCS, Change Management, etc.
• CloudStack and OpenStack are commoditising
virtualisation providers and cloud providers
• Microservices (?)
4
Footer
Commodity Software Properties
• A well-defined and limited set of:
• required features
• required interfaces
• use cases
• Easy to learn and master
• As a result:
• Weak lock in (if any)
5
Footer
But Continuous Delivery is simple,
isn’t it?
6
Footer
It’s Babylon!
7
Footer
Continuous Delivery Requires
• Integration with multiple tools and frameworks
• Support for multiple OS
• Customizable flows
• Customizable dashboards and reporting
• Pluggable architecture
8
Footer
Conclusions
• No one CD pipeline is exactly the same as another
• You can learn from others but you can not copy
• You can’t buy Continuous Delivery
• CD is a process and not a tool
• CD is more art than science
9
Footer
Butler to the Rescue!!!
• Flexibe
• Extendable
• REST API
• Groovy scripting
• More than a 1000 plugins
• Strong community support
10
Footer
But most importantly:
• We need CD professionals who:
• understand the software development workflow
• realize that CD is more about people than
technology
• are eager to learn, contribute and share
11
Footer
Thank You Sponsors

Continuous Delivery is Not a Commodity

  • 1.
    Continuous Delivery isnot a Commodity Anton Weiss Otomato : http://otomato.link
  • 2.
    Footer Definition • The termcommodity is used for an good or service when the demand for it has no qualitative differentiation across a market. • Commoditization occurs as a goods or services market loses differentiation across its supply base, often by the diffusion of the intellectual capital necessary to acquire or produce it efficiently. Wikipedia 2
  • 3.
    Footer Examples: • Sugar • Oil •Gold • Unskilled Manual Labour • Flash memory 3
  • 4.
    Footer Examples in SoftwareDevelopment: • Java app servers • Cloud Instances • Hosted VCS, Change Management, etc. • CloudStack and OpenStack are commoditising virtualisation providers and cloud providers • Microservices (?) 4
  • 5.
    Footer Commodity Software Properties •A well-defined and limited set of: • required features • required interfaces • use cases • Easy to learn and master • As a result: • Weak lock in (if any) 5
  • 6.
    Footer But Continuous Deliveryis simple, isn’t it? 6
  • 7.
  • 8.
    Footer Continuous Delivery Requires •Integration with multiple tools and frameworks • Support for multiple OS • Customizable flows • Customizable dashboards and reporting • Pluggable architecture 8
  • 9.
    Footer Conclusions • No oneCD pipeline is exactly the same as another • You can learn from others but you can not copy • You can’t buy Continuous Delivery • CD is a process and not a tool • CD is more art than science 9
  • 10.
    Footer Butler to theRescue!!! • Flexibe • Extendable • REST API • Groovy scripting • More than a 1000 plugins • Strong community support 10
  • 11.
    Footer But most importantly: •We need CD professionals who: • understand the software development workflow • realize that CD is more about people than technology • are eager to learn, contribute and share 11
  • 12.