SPA Conference session: The dos and don'ts of Continuous Integration

One-line description:Share experiences from the CI trenches
Session format: Workshop (150 mins) [read about the different session types]
Abstract:Continuous Integration and its extension Continuous Delivery can add tremendous value to software development by reducing feedback loops and giving developers confidence to modify a codebase on the trunk of a version management system.

As with any practice, there are ways to get it wrong, e.g. by applying CI in a check box fashion or attempting to follow CI by the book without understanding where to adapt practices.

The presenter has experienced dos and don'ts of CI while helping clients to improve their Continuous Integration practices and would like to share experiences with a group of peers.
Audience background:Participants should come from the dev or ops camps. In short, this is a session for devops sort of people. Ideally, participants have experienced Continuous Integration and - possibly - Continuous Delivery in the wild and are happy to share their experiences.
Benefits of participating:Learning best practices and pitfalls to avoid when either setting up, operating or improving a CI environment.
Materials provided:Introductory slides and a list of some 10 topics to be explored by participants. Participants are welcome to add topics of the list.
Process:Interactive workshop where participants form small groups, explore a given topic in a time-boxed manner and present their findings to other groups.

After a brief introduction into CI and CD, the presenter proposes topics to be discussed in the groups. The participants of the workshop are invited to propose further topics and prioritise the full set of topics. Then, about four topics are explored and groups share their findings. When working on a particular topic, participants are encouraged to look for success stories, failures and lessons learnt and puzzles.

After the conference, the findings are made available on a SPA Wiki page.
Detailed timetable:00:00 - 00:15 : Brief introduction and choosing the topics to explore.

00:15 - 00:30 : The first topic is discussed in small groups
00:30 - 00:45 : Groups present their findings

00:45 - 01:00 : The second topic is discussed in small groups
01:00 - 01:15 : Groups present their findings

01:15 - 01:30 : break

01:30 - 01:45 : The third topic is discussed in small groups
01:45 - 02:00 : Again, groups present their findings

02:00 - 02:15 : The fourth topic is discussed in small groups
02:15 - 02:30 : Groups present their findings and wrap up
Outputs:Findings are summarised on a Wiki page or a blog.
History:This is the first time the session is held in this format. The presenter has delivered talks and workshops on CI before.
1. Wolf Schlegel
2. 3.