DevOps

Designing Software to enable DevOps and Continuous Delivery Practices

Half-day tutorial 17 September 2014, Chicago

The Agile movement strives to shorten feedback cycle time for software development. Recent movements in Continuous Delivery and DevOps extend this focus to deployment and operations with a focus on getting quality software deployed to the end user more quickly and confidently.

There is a lot of talk about streamlining the deployment pipeline focused on process analysis; however, we suggest design of the software to be deployed can also an enabler, or inhibitor, for achieving deployment goals. For example, poorly designed component dependencies may make it difficult to complete continuous integration builds within target threshold (e.g., 10 minute rule of thumb) or lack of interfaces in component design can limit ability to automate tests.

In this tutorial, we describe an approach for designing with deployability in mind. We apply a scenario-based approach for specifying concrete and measureable deployment-focused requirements using several examples derived from real projects. We then walk through the process of designing to enable deployment goals leveraging a set of deployment-focused design tactics and patterns collected from projects striving toward continuous delivery.

Presenter:

Stephany Bellomo a senior member of the technical staff at Carnegie Mellon’s Software Engineering Institute (SEI).  Stephany received her Master's degree in Software Engineering in 1997 and spent several years as a software developer/technical lead for companies such as Intuit, Verisign and Lockheed Martin before joining the SEI. While at the SEI has had the privilege of working with a wide variety of government and DoD organizations such as Army, DHS, Veterans Affairs and various Intelligence Community Agencies. Current interests include research in Incremental Software Development. She also has interest in architectural implications of DevOps and Continuous Integration/Delivery.
 

Related Events & Pricing

DevOps Summit London: DevOps and Continuous Delivery  - Successful Adoption, 18 Sept 2014, Chicago

Standard price for the workshop $199 but if booked with the Summit $99.