Soundlogo
April 4 - 5 , 2011

Contact

Details

Telephone: +46 31 703 31 85
Email:

Map

Find your best way to the conference with Eniro map or with GoogleMap:

Steve Freeman

Steve FreemanSteve was a pioneer of Agile software development in the UK, he has built applications for banks, ISPs, financial data providers, and specialist software companies. He has given training courses in Europe, America, and Asia.

Previously, he worked in research labs, software houses, earned a PhD, and wrote shrink-wrap software for IBM. Steve also teaches in the Computer Science department at University College London. He is a presenter and organizer at international industry conferences, and was conference chair for the first London XpDay.

Track abstract - Room G1 - Developer effectiveness

Fractal TDD: Using tests to drive system design

We present our experience applying Test-Driven Development (TDD) at all levels of the development process. TDD at the class level is now well understood (if not always well practiced). We find that the benefits we get from writing tests first and using them to drive design apply at the system level too. That's why we try to address integration and system testing as early as possible. The sooner the system is in a deployable state, the better equipped we are to react to changing business needs by delivering new features. Our experience is that putting testing at the front of our development process, and paying attention to what we learn from them, flushes out architectural issues such as concurrency and distribution. The result is systems that are easier both to maintain and to support. We can also avoid some of common testing pitfalls, such as unreliability, slow execution, and brittleness.

Track abstract - Room G1 - Developer effectiveness

Five years of change, no outages

Our team built a static data system for a leading investment bank. It went into production about 5 years ago, since when it has grown significantly and been through two generations of developer. It has never failed in production. We followed XP as an approach with a strong emphasis on driving features with acceptance tests.

Track abstract - Conversation Corner

Software Craftsmanship is too expensive for the Enterprise

The Software Craftsmanship movement has a manifesto (http:// manifesto.softwarecraftsmanship.org/) which builds on the Agile manifesto. In practice it seems to be about encouraging developers to use Test Driven Development, Pair Programming, and other agile engineering practices. Enterprises often talk about the need for software quality, but donʼt seem to be prepared to embrace these kinds of practices because they are percieved as too expensive. In this fishbowl discussion weʼll be discussing our experiences working in enterprises and following the principles of software craftsmanship.

The discussion is open to everyone, but to get things going, some of the conference speakers have kindly agreed to sit in the fishbowl at the start and share their views on the matter.

Back

Scandinavian Developer Conference is organized by
Visit us at www.iptor.com