Full schedule

Conference 2012





Tuesday 24 April (Pre Conference Tutorial Day)

10:00

The C++11 Standard Library - New Features, new Tools, new Patterns, new Pitfalls

(Nico Josuttis)

The Art of Garbage Collector Tuning (for the SUN/Oracle HotSpot JVM)

(Angelika Langer, Klaus Kreft)

Advanced IT Design and Architecture

(Tom Gilb)

17:00

Wednesday 25 April

Room

University-1 University-2 Blenheim Cherwell Wolvercote

09:30

Project Patterns: From Adrenalin Junkies to Template Zombies

(Tim Lister)

Slides
Video

10:30

Coffee break

11:00

The best & worst new features of the C++11 Standard Library

(Nico Josuttis)

Git in the enterprise

(Charles Bailey)

Slides

Lambdas in Java 8

(Angelika Langer)

What is code simplicity?

(Arjan van Leeuwen)

Business patterns for software developers

(Allan Kelly)

Slides

12:30

Lunch

WIBU Systems symposium 13:00 - 13:45 (University)

14:00

C++11 for everybody

(Dietmar Kühl)

Slides

Parallel Architectures

(Detlef Vollman)

Unit testing and mocking in C++

(Ed Sykes, Rajpal Singh)

Ericsson Finland Agile transformation

(Henri Kivioja, Henrik Taubert)

Slides

The Victorian Exploring Expedition of 1860: reflections on project management and leadership from a real-life deathmarch project

(Jim Hague)

Slides

15:30

Coffee break

16:00

Plenty People Programming with the C++ 11 Standard Library

(Nico Josuttis)

Common objections to TDD and their refutations

(Seb Rose)

Slides

An introduction to Userspace Filesystem Development

(Matthew Turner)

Slides

Database development using TDD

(Chris Oldwood)

Slides

Surprise

(Surprise)

17:30

Break

18:00

Lightning Talks

(organized by Ewan Milne)

Smarter Than The Average Pointer (Jonathan Wakely) Slides
Transformation Priority Premise (Seb Rose) Slides
Metricide (Mike Long) Slides
Don't Let The Big Ball of Mud Sneak Up on You (Anna-Jayne Metcalfe) Slides
The C++ Cathedral & The Bizarre (Pete Goodliffe) Slides

19:00

Break

19:30

Atlassian Welcome Party

Thursday 26 April

Room

University-1 University-2 Blenheim Cherwell Wolvercote

09:30

The Congruent Programmer

(Phil Nash)

Video

10:30

Coffee break

11:00

C++11 for the rest of us. Simpler code with more power - Part 1

(Peter Sommerlad)

Slides
Video

Go, D, C++ and the Multicore revolution

(Russel Winder)

Slides Code

Developing a walking skeleton using TDD

(Paul Grenyer)

Slides Handout

Lean Quality Assurance: Much more cost-effective Quality Assurance methods than Testing

(Tom Gilb)

DSLs from the perspective of extensible languages

(Didier Verna)

Slides
Video
Code

12:30

Lunch

Electric Cloud symposium 13:00 - 13:45 (University)

14:00

Algebraic data types for C++

(Andrew Stitcher)

Slides Code

How to write a testable state machine

(Matthew Jones)

Slides

Testing a la carte

(Klaus Marquardt)

Real Teams

(Henrik Berglund)

Slides
Video

Is C going the way of the Dodo?

(Dirk Haun)

Slides

14:45

When only C will do

(Andrew Stitcher)

Slides

Groundhog day of a team leader

(Zsolt Fabok)

Slides

Is Scrum incompatible with your brain?

(Henrik Berglund)

Slides
Video

Open Source is good for you

(Dirk Haun)

Slides

15:30

Coffee break

16:00

C++11 for the rest of us. Simpler code with more power - Part 2

(Peter Sommerlad)

Slides

Dataflow, actors, and high level structures in concurrent applications

(Anthony Williams)

Slides

Making Jenkins better

(Jez Higgins)

Refactoring to functional

(Andrew Parker, Julian Kelsey, Steve Freeman)

Surprise

(Surprise)

17:30

Break

18:00

Lightning Talks

(organized by Ewan Milne)

Find(ing) bugs is easy (Bernhard Merkle) Video Slides
The Rant of Three (Charles Bailey) Video Slides
SharePoint for Thinking Developers (Simon Sebright) Slides
Why I Do What I Do (Phil Nash) Slides
Fluency (Matt Turner) Video Slides
Not Only, But Also... (Chris Oldwood) Video Slides
Style C++ For Version Control (Frank Birbacher) Video Slides
A Cry For Help (Astrid Byro) Slides
Why? (Didier Verna) Slides
Estimating for Serious People (Tim Lister) Slides

19:00

Break

19:30

Red Gate Software XBox Kinect Challenge (Hotel bar)

Friday 27 April

Room

University-1 University-2 Blenheim Cherwell Wolvercote

09:30

Requiem for C

(Robert Martin)

10:30

Coffee break

11:00

Functional programming you already know

(Kevlin Henney)

Slides

C++11 allocators

(Jonathan Wakely)

Slides

TDD in Assembler

(Olve Maudal)

Slides

The impact of virtualization on software architectures and lifecycles - A practical approach

(Arno-Can Uestuensoez)

Slides Handout

Devops, Infrastructure-as-code and Continuous Deployment

(Gavin Heavyside)

Slides

12:30

Lunch

Red Gate Software symposium 13:00 - 13:45 (University)

14:00

SOLID deconstruction

(Kevlin Henney)

Slides

Building Generic Libraries in C++11 with Concepts

(Andrew Sutton)

Version control done right

(Pete Goodliffe)

Slides

"If it was hard to write it should be hard to read" - some musings on code readability and re-use

(Roger Orr)

Slides

Agile anti-patterns! Yes your agile project can and will fail too!

(Sander Hoogendoorn)

Slides

15:30

Coffee break

16:00

C++11 pub quiz

(Olve Maudal)

Slides

Complexity Thinking? Or Systems Thinking++?

(Jurgen Appelo)

Slides

An Introduction to Scout, a Vectorizing Source-to-Source Transformator

(Olaf Krzikalla)

'Date::IsBusinessDay()' Considered Harmful!

(John Lakos)

Surprise

(Surprise)

17:30

Break

18:00

Lightning Talks

(organized by Ewan Milne)

Quantifying Music (Tom Gilb) Slides
The Beard Heuristic (Dominic Robinson) Video Slides
Setting up an ACCU local group (Jim Hague) Slides
Complexity: Human Behaviour in Complex Situations (Claudius Link) Slides
Teenage Mutant Niinja Turtles Pattern (Erik Schlyter) Slides
Name !Shame: Rational Naming (Diomidis Spinellis) Video Slides
Automate All The Things (Anders Schau Knatten) Video Slides
Implementing Tail-call Optimisation in C++ (Andy Balaam) Slides
Learning From School (Klaus Marquardt) Slides
Posse Programming (Ed Sykes & Raj Singh) Slides
I Use A Dead Language (Bernhard Merkle) Slides

19:00

Break

20:30

Conference dinner

Saturday 28 April

Room

University-1 University-2 Blenheim Cherwell Wolvercote

09:30

Lightning Keynotes

(organized by Ewan Milne)

The Important Art of Thinking (Charles Bailey) Slides
Death by Obesity (Dider Verna) Slides
Geek Feminism (Emily Bache) Slides
Find Your Motivation (Jurgen Appelo) Slides

10:30

Coffee break

11:00

C++11 concurrency tutorial

(Anthony Williams)

Slides

Embedded Linux Overview

(Detlef Vollman)

API usability: what it means and why you should care

(Giovanni Asproni)

Slides

From Crappy to Classy: Legacy Code Resuscitation

(Gil Zilberfeld)

Variance in Generic Types in Java and C#

(Robert Stanforth)

Slides

12:30

Lunch

14:00

C++ Dataflow Parallelism sounds great! But how practical is it? Let's see how well it works with the SPEC2006 benchmark suite

(Jason McGuiness)

Slides

Coding Dojo

(Emily Bache)

UMLGraph and the Declarative Drawing of Diagrams

(Diomidis Spinellis)

Slides

C will live forever but in the 21st century it looks like this...

(Bernhard Merkle)

Surprise

(Surprise)

15:30

Coffee break

16:00

TDD for Embedded C

(James Grenning)

Getting into git

(Pete Goodliffe)

Slides

The importance of readability in code

(Michel Grootjans)

Slides

Ethics and professionalism. The current state of affairs

(Giovanni Asproni)

Paralysis by Parallelism

(Russel Winder, Schalk Cronje)

Slides Code

17:30

Wrap up