Advanced Software Engineering Techniques

If you are an experienced software developer or an organisation that already practises Continuous Delivery and DevOps, we can help you to move to the next level, whatever the scale of the development, or technology. We provide advice, training and consultancy to help you to improve your implementation of microservices, TDD, BDD, CI, CD or software architecture and design, based on a coherent engineering approach, as described in Dave Farley’s books - “Modern Software Engineering” and “Continuous Delivery”.


The Deployment Pipeline is a central concept in Continuous Delivery. It is an effective, controlled channel through which all change to production flows. It works best when the feedback it delivers is fast, efficient and gives a definitive statement on the releasability of your system into production. Dave invented the concept of the Deployment Pipeline and has helped firms around the world in the specification, production and optimisation of their pipelines. In addition to our consultancy services, we offer an "Advanced Deployment Pipelines" training course


What It Takes To Be A Software Engineer

Leading Teams For Silicon Valley Tech Giants | Randy Shoup In The Engineering Room Ep. 7

How Fast is Your Computer? | DESIGNING FOR HIGH PERFORMANCE (Mechanical Sympathy)

More Videos

Click to See more videos