location_city Bengaluru schedule Mar 17th 10:00 - 10:45 AM IST place Grand Ball Room people 31 Interested

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.

 
 

Target Audience

All conference attendees

Prerequisites for Attendees

None

Slides


Video


schedule Submitted 1 month ago

  • Dave Farley
    keyboard_arrow_down

    Dave Farley - Optimising Continuous Delivery

    Dave Farley
    Dave Farley
    Co-Author
    "Continuous Delivery"
    schedule 1 month ago
    Sold Out!
    90 Mins
    Workshop
    Intermediate

    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
    Dave Farley
    Co-Author
    "Continuous Delivery"
    schedule 1 month ago
    Sold Out!
    480 Mins
    Workshop
    Intermediate

    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.

help