Agile Software Development, Scrum, Extreme Programing, XP, Test Driven Development, TDD, Feature Driven Development, FDD, Lean, DSDM, Behavior Driven Development, BDD, Refactoring, Pair Programming, Kanban
 

Introducing Continuous Delivery

This talk introduces the principles and practices of Continuous Delivery, an approach pioneered by companies like Facebook or Flickr. Continuous Delivery aims to make it possible for an organization to deliver frequently (weekly, daily or even hourly) and confidently. It uses idea-to live (the time from idea being conceived until the feature is live) as a key metric, minimizing that metric across the whole path to production.

A variety of activities are impacted from build/deploy to test automation to development practices. As organizations mature their Continuous Delivery capability, they start to have code that is always production releasable and business stakeholders pressing the release button as often as it makes business sense to do so. The talk discusses on systems thinking, build pipelining, trunk-based development and automation, automation, automation.