Why You Need a Software Delivery Machine
This video is also available in the GOTO Play video app! Download it to enjoy offline access to our conference videos while on the move.
Many teams have a clear vision of how they want their software delivery to work. For example, what checks and staging deployments should occur on commits; what approval steps are required before promotion to production; what code needs to be included in new projects and what provisioning should occur on project creation; and what policies matter around license files and security scanning.
But it’s hard to realize that vision. Typical challenges include:
- Growing proliferation of services, meaning many delivery pipelines that can’t easily be changed as one, and many repositories with dependencies, configuration and usage practices getting dangerously out of date.
- Bringing on new developers, due to lack of effective knowledge sharing and lack of automation
- Creating new projects without copy/paste, leading to wasted effort and inconsistency
- Lack of visibility into the whole elephant. What is deployed where? What is at what version? What is happening across the organization? Who should be informed in the case of a production alert, and to what code does it relate?
The solution to these software problems is more software. These problems can best be addressed together, through greater automation, backed by a model spanning development and delivery. It’s what we call a software delivery machine.
-
It Really is Easier to Ask for Forgiveness (than Permission)Naomi CederTuesday Apr 30 @ 10:20 AM
-
The Soul of Erlang and ElixirSaša JurićMonday Apr 29 @ 3:10 PM
-
Reactive SpringJosh LongMonday Apr 29 @ 10:20 AM
-
Go vs. Elixir for Distributed ComputingVerónica LopezMonday Apr 29 @ 10:20 AM
-
Embracing the Future in a Multi-Platform World: A Kotlin StorySean McQuillanTuesday Apr 30 @ 4:20 PM
-
Getting Started with Quantum ProgrammingGuen PrawiroatmodjoMonday Apr 29 @ 10:20 AM
-
Kotlin: Dissecting the stdlibHuyen Tue DaoTuesday Apr 30 @ 3:10 PM
-
The Language of ProgrammingAnjana VakilMonday Apr 29 @ 11:30 AM
-
Java Current and FutureMikael VidstedtGeorges SaabMonday Apr 29 @ 5:30 PM
-
Server-side Kotlin with CoroutinesRoman ElizarovTuesday Apr 30 @ 5:30 PM
-
Why You Need a Software Delivery MachineRod JohnsonTuesday Apr 30 @ 5:30 PM
-
Achieving Functional Programming in JavaJohn NapierTuesday Apr 30 @ 11:30 AM
-
Why Open Source Firmware is ImportantJessie FrazelleTuesday Apr 30 @ 5:30 PM
-
Fueling the Quantum Application Era with the CloudMurray ThomTuesday Apr 30 @ 11:30 AM