GOTO is a vendor independent international software development conference with more that 90 top speaker and 1300 attendees. The conference cover topics such as .Net, Java, Open Source, Agile, Architecture and Design, Web, Cloud, New Languages and Processes

Josh Graham, Atlassian

Josh Graham

Biography: Josh Graham

Josh is Atlassian's SaaS Architect, coaxing the world's leading issue tracking, collaboration and software development tools into the cloud for the ultimate in software delivery team productivity. As the Chief Dispenser of Pleasantries, he has over 20 years experience in the software industry. Josh is a speaker, track host, and chair at conferences on SOA, enterprise architecture, agile software delivery, and technology innovation. He is a "modern enterprise architect", applying the principles of agile software development and software craftsmanship across architectural disciplines.
Prior to Atlassian, Josh spent five years learning from the best - architecting, developing and integrating large scale Java, Ruby, and C# systems at ThoughtWorks and Hashrocket. Josh co-organizes speakerconf "The International Software Technology Summit", and is the author of the "squealer" ETL for MongoDB. You may have already met Josh at a bar.

Presentation: Cadence and Consequence

Track: Continuous Delivery / Time: Tuesday 11:30 - 12:20 / Location: Store Sal, Musikhuset

Incorporating downloadable products into a SaaS offering is a challenge, particularly when a new version of the product is downloadable every 3 months or so, yet the SaaS offering is updated at least weekly.

On our road to continuous delivery, we established a target cadence for software delivery and deployments, and set about removing the obstacles blocking us in achieving that cadence. Things like team structure, software architecture, integration architecture, and requirements granularity all play their part.

We then encountered the consequences of continually changing software releases, and learned how to handle them. Josh will cover the testing and build time issues, architectural changes, and process changes you may also need to deal with. You'll also get a peek behind the curtain at the deployment automation used to drive the continuous delivery of a successful SaaS offering.

Level: intermediate