SlideShare una empresa de Scribd logo
1 de 12
Evolution of a
software house
CONTINUOUS DELIVERY AND DEVOPS A QUICKSTART GUIDE
SANTIAGO URIBE VELASQUEZ
GESTION DE LA CALIDAD DE SOFTWARE
UNIVERSIDAD PONTIFICIA BOLIVARIANA
A brief history of ACME systems
• After a few years of hard work,
determination, much blood, sweat, and
tears,the dreams of the founders were
realized. The business is recognized as a
leaderin its field and is then acquired by
a multinational corporate. This
acquisition bringswith it the funding
and resources needed to allow the
business to grow and expandto become
a global player. However, with
corporate owners comes
corporateresponsibilities, rules,
bureaucracy, and processes.
A brief history of ACME systems
• The ACME systems team start to
find it increasingly difficult and
painful to deliverquality software.
They adopt and adhere to the parent
company's processes toimprove
quality and reduce risk, but this
makes the seemingly simple task
ofdelivering software, laborious and
extremely complex.
A brief history of ACME systems
• They come to an evolutionary crossroad
and have to make a decision either to
livewith the corporate baggage that they
have inherited and potentially face
extinction,or try and get back to the good
old days and good old ways that had
reapedrewards previously.While trying to
decide which way to go, they discover they
have another choice—implement CD and
DevOps—which could give them the best
of both worlds.
ACME 1.0
• There are many such businesses scattered
around the globe and they all have one
thing in common—they need to move fast
to survive and they need to entice and
retain customers at all costs. They do this
by delivering what the customer wants just
before the customer needs it. Deliver too
soon and you may have wasted money on
building solutions that the customer
decides they no longer need, as their
priorities or simply their minds have
changed.
ACME 1.0
• There are next to no barriers between developers and
operationsteams—in fact, they are generally one and the same
• Developers normally have full access to the production
environmentand can closely monitor their software
• All areas of the business are focused on the same thing, that being
toget software into the production environment as quickly as
possibleand thus delight customers
• Speed of delivery is of the essence
• When things break, everyone swarms around to help fix
theproblem—even out of hours
• The software evolves quickly and features are added in incremental
chunks
• The ways of working are normally very agile
ACME 1.0 - Software delivery process flow version
1.0
• The following diagram gives an
overview of the simple process used
by ACME systems to deliver
software. It's simple, elegant (in a
rough-and-ready kind of way), and
easy to communicate and
understand.
ACME 2.0
• The business has grown in size and
turnover. The customer base is now
global andthe ACME systems
software platform is being used by
millions of customers on adaily
basis. ACME systems is well
established, well renowned, and
recognized asbeing at the forefront
in its area of expertise.
ACME 2.0 - Software delivery process flow version
2.0
• As you can see from the following diagram,
things have become very complicated for
the ACME systems team. What was simple
and elegant has become complex,
convoluted, and highly inefficient. The
number of steps and barriers have
increased, making it extremely difficult to
get software delivered. In fact, it's
increasingly difficult to get anything done.
The following diagram gives you an
overview of the ACME systems version 2.0
software delivery process:
ACME 3.0
• The first thing they do is to simply talk with as
many people across the business aspossible. If
someone is involved in the process of getting
software from conceptionto consumer and
support it when it's live, they are someone you
need to speak with.This not only gathers
useful information but also gives the team the
opportunity toevangelize and form a wider
network of like-minded individuals.The team
has a vision, a purpose, and they passionately
believe in what needs to bedone, and have the
energy and drive to do it.
ACME 3.0 - Software delivery process flow version
3.0
• As you can see from the diagram, the
process looks much healthier. It's not
as simple as version 1.0 but is
efficient, reliable, and repeatable.
Some much needed checks and
balances have been retained from
version 2.0 and optimized to enhance
rather than impede the overall
process.
ACME 4.0
• They know they can build, test and
deliver software withconsistent quality.
They know how to deliver change
incrementally with little orno impact.
They know how to support customers,
and monitor and react quicklyto
change. They know their culture is
mature and that the wider
organization canwork as one to
overcome shared challenges.

Más contenido relacionado

Similar a Acme

Defect Tracking Tool
Defect Tracking ToolDefect Tracking Tool
Defect Tracking Tool
ncct
 
Devops_and_Legacy_Ansible
Devops_and_Legacy_AnsibleDevops_and_Legacy_Ansible
Devops_and_Legacy_Ansible
Mark Costin
 
The Tata Steel Ideation - Divij Sharma Abhitosh Daw
The Tata Steel Ideation - Divij Sharma Abhitosh DawThe Tata Steel Ideation - Divij Sharma Abhitosh Daw
The Tata Steel Ideation - Divij Sharma Abhitosh Daw
divijsharma15
 

Similar a Acme (20)

Why DevOps is important for start-ups? | Calidad Infotech
Why DevOps is important for start-ups? | Calidad InfotechWhy DevOps is important for start-ups? | Calidad Infotech
Why DevOps is important for start-ups? | Calidad Infotech
 
SaaS
SaaSSaaS
SaaS
 
Importance of Building a DevOps Culture for Successful Digital Transformation...
Importance of Building a DevOps Culture for Successful Digital Transformation...Importance of Building a DevOps Culture for Successful Digital Transformation...
Importance of Building a DevOps Culture for Successful Digital Transformation...
 
What Are The Top 5 Trending Technologies In DevOps?.pdf
What Are The Top 5 Trending Technologies In DevOps?.pdfWhat Are The Top 5 Trending Technologies In DevOps?.pdf
What Are The Top 5 Trending Technologies In DevOps?.pdf
 
A research on- Sales force Project- documentation
A research on- Sales force Project- documentationA research on- Sales force Project- documentation
A research on- Sales force Project- documentation
 
Path to Production: Value Stream Mapping in a DevOps World
Path to Production: Value Stream Mapping in a DevOps WorldPath to Production: Value Stream Mapping in a DevOps World
Path to Production: Value Stream Mapping in a DevOps World
 
Best Practices for Driving Software Quality through a Federated Application S...
Best Practices for Driving Software Quality through a Federated Application S...Best Practices for Driving Software Quality through a Federated Application S...
Best Practices for Driving Software Quality through a Federated Application S...
 
Automation, Audits, and Apps Tour
Automation, Audits, and Apps TourAutomation, Audits, and Apps Tour
Automation, Audits, and Apps Tour
 
Introducing the Visual Process Management Revolution
Introducing the Visual Process Management RevolutionIntroducing the Visual Process Management Revolution
Introducing the Visual Process Management Revolution
 
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a Startup
 
Defect Tracking Tool
Defect Tracking ToolDefect Tracking Tool
Defect Tracking Tool
 
Devops_and_Legacy_Ansible
Devops_and_Legacy_AnsibleDevops_and_Legacy_Ansible
Devops_and_Legacy_Ansible
 
Why not let apm do all the heavy lifting beyond the basics of monitoring | Sw...
Why not let apm do all the heavy lifting beyond the basics of monitoring | Sw...Why not let apm do all the heavy lifting beyond the basics of monitoring | Sw...
Why not let apm do all the heavy lifting beyond the basics of monitoring | Sw...
 
WSO2Con EU 2015: Keynote - Cloud Native Apps… from a user point of view
WSO2Con EU 2015: Keynote - Cloud Native Apps… from a user point of viewWSO2Con EU 2015: Keynote - Cloud Native Apps… from a user point of view
WSO2Con EU 2015: Keynote - Cloud Native Apps… from a user point of view
 
Presentation Automated Processes MasterBase
Presentation Automated Processes MasterBasePresentation Automated Processes MasterBase
Presentation Automated Processes MasterBase
 
The Tata Steel Ideation - Divij Sharma Abhitosh Daw
The Tata Steel Ideation - Divij Sharma Abhitosh DawThe Tata Steel Ideation - Divij Sharma Abhitosh Daw
The Tata Steel Ideation - Divij Sharma Abhitosh Daw
 
3 Crucial Application Modernization Strategies for Enterprises.pptx
3 Crucial Application Modernization Strategies for Enterprises.pptx3 Crucial Application Modernization Strategies for Enterprises.pptx
3 Crucial Application Modernization Strategies for Enterprises.pptx
 
DevOps, Agile and Continuous Delivery: Creating a repeatable and reliable del...
DevOps, Agile and Continuous Delivery: Creating a repeatable and reliable del...DevOps, Agile and Continuous Delivery: Creating a repeatable and reliable del...
DevOps, Agile and Continuous Delivery: Creating a repeatable and reliable del...
 
Azure Service Bus for Loosely-Coupled Enterprise Software.
Azure Service Bus for Loosely-Coupled Enterprise Software.Azure Service Bus for Loosely-Coupled Enterprise Software.
Azure Service Bus for Loosely-Coupled Enterprise Software.
 
Scaling Software Delivery.pdf
Scaling Software Delivery.pdfScaling Software Delivery.pdf
Scaling Software Delivery.pdf
 

Último

VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 

Último (20)

The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 

Acme

  • 1. Evolution of a software house CONTINUOUS DELIVERY AND DEVOPS A QUICKSTART GUIDE SANTIAGO URIBE VELASQUEZ GESTION DE LA CALIDAD DE SOFTWARE UNIVERSIDAD PONTIFICIA BOLIVARIANA
  • 2. A brief history of ACME systems • After a few years of hard work, determination, much blood, sweat, and tears,the dreams of the founders were realized. The business is recognized as a leaderin its field and is then acquired by a multinational corporate. This acquisition bringswith it the funding and resources needed to allow the business to grow and expandto become a global player. However, with corporate owners comes corporateresponsibilities, rules, bureaucracy, and processes.
  • 3. A brief history of ACME systems • The ACME systems team start to find it increasingly difficult and painful to deliverquality software. They adopt and adhere to the parent company's processes toimprove quality and reduce risk, but this makes the seemingly simple task ofdelivering software, laborious and extremely complex.
  • 4. A brief history of ACME systems • They come to an evolutionary crossroad and have to make a decision either to livewith the corporate baggage that they have inherited and potentially face extinction,or try and get back to the good old days and good old ways that had reapedrewards previously.While trying to decide which way to go, they discover they have another choice—implement CD and DevOps—which could give them the best of both worlds.
  • 5. ACME 1.0 • There are many such businesses scattered around the globe and they all have one thing in common—they need to move fast to survive and they need to entice and retain customers at all costs. They do this by delivering what the customer wants just before the customer needs it. Deliver too soon and you may have wasted money on building solutions that the customer decides they no longer need, as their priorities or simply their minds have changed.
  • 6. ACME 1.0 • There are next to no barriers between developers and operationsteams—in fact, they are generally one and the same • Developers normally have full access to the production environmentand can closely monitor their software • All areas of the business are focused on the same thing, that being toget software into the production environment as quickly as possibleand thus delight customers • Speed of delivery is of the essence • When things break, everyone swarms around to help fix theproblem—even out of hours • The software evolves quickly and features are added in incremental chunks • The ways of working are normally very agile
  • 7. ACME 1.0 - Software delivery process flow version 1.0 • The following diagram gives an overview of the simple process used by ACME systems to deliver software. It's simple, elegant (in a rough-and-ready kind of way), and easy to communicate and understand.
  • 8. ACME 2.0 • The business has grown in size and turnover. The customer base is now global andthe ACME systems software platform is being used by millions of customers on adaily basis. ACME systems is well established, well renowned, and recognized asbeing at the forefront in its area of expertise.
  • 9. ACME 2.0 - Software delivery process flow version 2.0 • As you can see from the following diagram, things have become very complicated for the ACME systems team. What was simple and elegant has become complex, convoluted, and highly inefficient. The number of steps and barriers have increased, making it extremely difficult to get software delivered. In fact, it's increasingly difficult to get anything done. The following diagram gives you an overview of the ACME systems version 2.0 software delivery process:
  • 10. ACME 3.0 • The first thing they do is to simply talk with as many people across the business aspossible. If someone is involved in the process of getting software from conceptionto consumer and support it when it's live, they are someone you need to speak with.This not only gathers useful information but also gives the team the opportunity toevangelize and form a wider network of like-minded individuals.The team has a vision, a purpose, and they passionately believe in what needs to bedone, and have the energy and drive to do it.
  • 11. ACME 3.0 - Software delivery process flow version 3.0 • As you can see from the diagram, the process looks much healthier. It's not as simple as version 1.0 but is efficient, reliable, and repeatable. Some much needed checks and balances have been retained from version 2.0 and optimized to enhance rather than impede the overall process.
  • 12. ACME 4.0 • They know they can build, test and deliver software withconsistent quality. They know how to deliver change incrementally with little orno impact. They know how to support customers, and monitor and react quicklyto change. They know their culture is mature and that the wider organization canwork as one to overcome shared challenges.