Legacy Systems

Producer: Brian Marick
Assistant Producer: Steve Freeman

Agile software development is hard when you're working on a code base that was developed by different techniques, by many hands, and over many years. This stage is about what it takes to succeed when faced with that challenge.

We formed this stage after reading submissions to other stages and noticing how many of them had something to do with legacy code. Often, they didn't quite fit where submitted, so we formed a new stage for them.


Timeslot

Session

Speaker 1

Speaker 2

Room

Wednesday

08:30-10:00

Agile at Scale: What it Takes on the Right-Hand Side of the Chasm

Scott Ambler

 

York

10:30-12:00

Osgood Ballroom
East

14:00-15:30

Agile Automated Testing Strategies: Flipping the Testing Pyramid Right-Side-Up

Patrick Wilson-Welsh

 

York

16:00-17:30

Thursday

08:30-10:00

Agile Architecture IS Possible – You First Have to Believe!

Mark Isham

 

York

Technical Debt - How not to ignore it

Henrik Kniberg

 

York

 

10:30-12:00

TDD Principles for Database Development

Dennis Lloyds Jr

Sebastian Meine

York

14:00-15:30

Refactoring for Testable C++

Keith Ray

Gil Broza

York

16:00-17:30

Friday

08:30-10:00

How to be Agile with Fragile Large Legacy Applications?

Vandana Shah

Ainsley Nies

York

Legacy Stage Wrap-Up

Angela Martin

Michael Feathers

 

Review Team