General Thoughts
Some thoughts about what agile software development aims to offer and how the DevOps culture fits into this.
DevOps and Agile
In my words agile software development means to take an adaptive incremental approach to a final product.
Smaller increments lead to a more fine grained feedback loop, but only if they are published in some way. This is where DevOps steps in, to automate and accelerate the process from the code to the final deployment.
Sources:
- https://martinfowler.com/delivery.html
- https://agilemanifesto.org/
- https://cloud.google.com/devops?hl=en
- https://github.com/Tikam02/DevOps-Guide
Value
Only visible when it hits users/customers.
-
One complete feature brings more value than 100 almost done
-
Continuos Integration (CI):
- Brings the feature faster in the codebase
- Improves the quality of the codebase
-
Continuos Delivery (CD)
- Brings the codebase faster to the end users -> earlier value
- Brings the fixes faster to the end users