A conference in Malmö for software developers

Location: Methods & Tools track
Time: 2007-11-14 11.00
Level: Introduction
Kevlin Henney, Curbralan, UK
My professional interests include patterns, programming practice, agile development processes, OO and component-based design, software architecture, distributed object systems, UML, C++, Java, C# and programming languages in general.
I am a member of the BSI C++ standard panel and ISO C++ committee, on the advisory board of The C++ Sourceexternal link, a member of the ACCUexternal link, a member of the Hillside Groupexternal link, a columnist for Reg Developerexternal link, a regular speaker at conferences and a past contributor to the Boostexternal link libraries. I was formerly a columnist for Application Development Advisorexternal link (RIP), C/C++ Users Journalexternal link (RIP) online C++ Experts Forum, JavaSpektrumexternal link, Java Reportexternal link (RIP) and C++ Reportexternal link (RIP). I am also an article contributor to other magazines (not all of which have folded, although EXEexternal link (RIP) deserves a special mention). I am on the the advisory board for Hillside Europeexternal link and the committee for BoostCon. I have also been on the programme committees and advisory panels for various conferences, including EuroPLoPexternal link, ACCUexternal link, JAOOexternal link, VikingPLoP, OT and SIGS/101external link. I was the programme chair and joint editor of the proceedingsexternal link for EuroPLoP 2003external link.
I have coauthored, with Frank Buschmann and Doug Schmidt, the fourth and fifth volumes of Wiley's Pattern-Oriented Software Architecture series, A Pattern Language for Distributed Computingexternal link and On Patterns and Pattern Languagesexternal link, which are now available to order. I have also been toying with writing up Programmer's Dozen, a collection of thirteen recommendations for refactoring, reviewing and regaining control of code that I have been presenting recently at conferences and to clients. Currently on hold is the C++ Patterns book.
The Agility Cube: Six Faces of Agile Development
The notion of agility in development suffers differing (mis)interpretations and (ab)use. Sometimes it is used as a synonym for XP. By contrast, other people use it to mean a generic notion of something that is not quite XP, but may borrow ideas from it. Some developers may label a project agile just based on the occasional use of JUnit. Others may use the label to justify not writing any documentation or to avoid agreeing on scope or delivery dates. To be fair, not all uses of the term are cynical or misguided, but the term has lost some of its potency through dilution.
This session revisits the motivation for agile development, and goes on to explore the wide-range of perspectives that are encompassed by approaches that can claim to be agile, including both technical and non-technical aspects, in the large and in the small. The six faces of agility presented are the practices, organization, architecture, tools, skill and attitude. And, like a cube, it is all too easy to focus on a couple of the faces without seeing the rest.
PDU  for PMPs'
You will receive 1 PDU if you attend this seminar.
Telephone: +46-(0)40-602 3134, email: info@oredev.org