Location: Methods & Tools trackTime: 2007-11-14 11.00Level: Introduction
|
|
Kevlin Henney, Curbralan, UKMy 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++ Source , a member of the ACCU , a member of the Hillside Group , a columnist for Reg Developer , a regular speaker at conferences and a past contributor to the Boost libraries. I was formerly a columnist for Application Development Advisor (RIP), C/C++ Users Journal (RIP) online C++ Experts Forum, JavaSpektrum , Java Report (RIP) and C++ Report (RIP). I am also an article contributor to other magazines (not all of which have folded, although EXE (RIP) deserves a special mention). I am on the the advisory board for Hillside Europe and the committee for BoostCon. I have also been on the programme committees and advisory panels for various conferences, including EuroPLoP , ACCU , JAOO , VikingPLoP, OT and SIGS/101 . I was the programme chair and joint editor of the proceedings for EuroPLoP 2003 .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 Computing and On Patterns and Pattern Languages , 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 DevelopmentThe 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.
|