As Fred Brooks so famously said in "The Mythical Man Month" "You can't make a baby in a month with 9 women" so how do we scale software development?
What does it take to build complex systems on a massive scale? What should we scale and what shouldn't we?
Spoiler, the answer is not bigger, more complex procedures and processes, stand aside SAFe! This stuff is about applying information theory and engineering principles to software development.
All conference attendees
Prerequisites for Attendees
schedule Submitted 1 month ago
People who liked this proposal, also liked:
Dave Farley - Optimising Continuous DeliveryDave FarleyCo-Author"Continuous Delivery"
schedule 1 month agoSold Out!
The deployment pipeline is a central idea in Continuous Delivery. It represents the channel through which ideas inside your business flow to the outside world so that they can be delivered to your users in the form of working software. First steps in creating a working deployment pipeline are very rewarding. They help to improve the quality of the software that you create and usually lead to happier users.As teams mature in their adoption of Continuous Delivery though, the pipeline often begins to slow. We have more tests, we are testing more complex things, our software becomes more complex and more difficult to deploy.How do we address these growing pains? What are the next steps, beyond the CD beginner’s basic automation? How do we optimise our pipelines to meet our needs as these needs grow?This workshop will explore the growing pains in Continuous Delivery and describe some strategies to cope with them.
Dave Farley - Advanced Deployment Pipeline TechniquesDave FarleyCo-Author"Continuous Delivery"
schedule 2 months agoSold Out!
The Deployment Pipeline is a central concept in Continuous Delivery. It represents an effective, controlled channel through which all changes destined for production pass.
A defining objective in CD is to work so that our software is always in a "releasable state." By applying high levels of automation to our development process, in the form of a Deployment Pipeline, we pass all changes to our production systems through this channel and evaluate them prior to release. This means that the pipeline quickly becomes a strategic resource.
As our use of this important tool grows, the performance of the pipeline, in terms of the rapidity with which it can give valuable feedback on the quality of your work, becomes a central concern.