A Time to Learn


eXtreme Programming
and
Agile Software Development

 

 

Speakers

Ken Schwaber

Ken Schwaber is an experienced software developer, product manager, and industry consultant. He is one of the leaders of the agile process revolution, as a signatory of the Agile Manifesto, founder and director of the AgileAlliance , and one of the developers of the Scrum agile process. He has been in the industry for over 30 years, starting as a programmer and, by 1984, managing IT for one of Wang’s divisions. In 1985 he founded Advanced Development Methods (ADM), a company dedicated to improving the software development practice. He initiated the process management product revolution of the early 1990s, when methodologies were automated and put to practical use on ADM’s Mate process manager. He worked with Jeff Sutherland to formulate the initial versions of the Scrum development process and, since then, has helped numerous product and IT organizations implement, run projects, and build products using Scrum and agile processes. He has been a visible proponent of adaptive, lightweight, empirical process for software development. Ken can be reached at ken.schwaber@verizon.net

Tim Bacon

Tim has been writing software since the heady days of the ZX81, but nowadays codes in Java and C# rather than Assembler (thank goodness!) With 10 years commercial software development experience under his belt, Tim has worked on a variety of large, small and insane projects in locations ranging from Switzerland to Slough, working both in and out of the financial sector. As a self-confessed 'people person' Tim is a passionate advocate of agile processes, software craftsmanship, and XP, and was a speaker at the 2001 London XpDay. Tim is now working as a consultant for ThoughtWorks.

Laurent Bossavit

Laurent Bossavit fell in love with computers at an early age and has spent twenty years around the things, the last ten-and-then-some of which on a professional basis. Some of his early software sold tens of thousands of copies - back in the heady days when that meant shipping an actual diskette. He has also worked on critical applications for start-ups (Kalisto, NetDive, MultiMania) as well as old-economy businesses such as KPMG. In his previous life as an employee, he has held such various positions as technical writer, coder, R&D engineer, project manager, software architect, editor in chief and CTO.
Having reasoned that his extensive experience with bad managers and employers was his only serious claim to recognition, he has recently decided to top it all off by becoming self-employed and offering his services as a consultant. Laurent specializes in, of all things, Extreme Programming and Agile processes, which he has been practicing diligently and uncompromisingly for the past two years in a variety of settings and projects.
He has translated Kent Beck's opus ; to French, is a coauthor of the first French book on Extreme Programming, and hosts the French XP community's Wiki .
More information: bossavit.com ;.

Keith Braithwaite

Keith has been applying XP ideas to his work in Java and C++ (and Perl and make and...) since about a year after he first heard about C3 on Wiki: it took about a year to overcome the initial incredulity, scepticism and fear. He now works at Penrillian, writing systems software for handheld devices. Penrillian's Anglo-Indian development team makes use of XP, with Keith filling the "coach" role. Keith has spoken about XP, run workshops and such like at a number of companies in the UK and India, and at several conferences.

Oli Bye

Born in 1972, Oli has been hacking since the age of 11. From medical pumps in 68HC11 assembler, to Global FX trading systems in Java, he loves to program. He spent too long in the City of London working for James Capel, SwissBank, UBS then a string of startups. He now lives in Poole were he sails, windsurfs and coaches XP for Wireless Data Services Ltd. Oli is a founder of XPDeveloper.

Mathew Cooke

I am a Software Developer and have been doing XP for over 2 years. At Connextra I have worked on various client side and server side Java software using 'MockObject' based unit testing. I have also worked at Krescendo on a web application designed to track Lorries travelling across Europe using GPS and SMS.
I am the Maintainer of the MockMaker software, which can be used to help write unit tests and I also have an interest in the CSP model of concurrent/parallel programming. You can find out more about me at: gridfire

Andrew Craddock

Andrew Craddock, senior consultant at RADTAC Andrew was responsible for process improvement across the whole of Britsh Airways 2000-strong IT department. This included development and deployment of a new ISO9001(2000) compliant project management process supported by web based guidance, document repository and automated project reporting system. Andrew has masterminded the development of RADTAC RouteMap which takes this concept to new heights and is built around industry standards and best practices such as DSDM.

Rachel Davies

Rachel joined the established XP team Connextra about two years ago, to try XP for herself as a developer.Rachel has worked in software development since 1987, working in a variety of companies as a developer, designer, analyst and team manager. She used to be fascinated by designing software, for communications and control applications. Now, Rachel is more interested in how to build and sustain successful software development teams.
Rachel is actively involved with the XP Developer community in London, as an Extreme Tuesday Club regular. Rachel is also one of the XP Day organisers.

Alan Francis

Alan Francis, despite appearances, isn't Mike Hill's little brother. In ten years, he's built software that delivers junk mail, controls Dams, authors DVDs and let's buy beer in Wetherspoons pubs. He's currently using Twelve|71 as a stage name and can be contacted at alan@twelve71.com .

Steve Freeman

Steve Freeman is a software architect at Thomson Financial. He chaired last year's XPDay, and is Programme Chair for OT2003. Previously, at Lombard Risk Systems, he led a project that, briefly, was the largest XP project in the UK. Steve is an early member of the Extreme Tuesday Club, one of the authors of the first Mock Object paper, and maintains the mock objects website. Steve can be contacted at steve@m3p.co.uk Steve is also one of the XP Day organisers.

Alison Gatoff

Alison Gatoff is Chief Executive of Evening Brew, a training company with a new educational edge.
Numerous financial institutions have benefited from her consultancy and mentoring over the last 20 years.
Her twin passions are coding and horses and she brings her speed and energy to both pursuits.

Barrie Hadfield

As Co-Founder of Workshare Technology, Barrie brings extensive programming and software design experience to his daily responsibility of overseeing the overall product development. His vision is to develop software applications that are instrumental in changing the way people interact with information and computers. He gained his professional experience by working on various successful custom development products over a ten-year period in the UK and European Legal sector. A strong believer in new programming techniques, Barrie identified and successfully implemented the pioneering Extreme Programming methodology to significantly reduce software development time-to-market and has since transitioned Workshare's engineering team to this development technique. Barrie continues to use his visionary concepts and extensive product knowledge to keep Workshare at the forefront of technology and become a leader in its field

Sean Hanly

Seán co-founded eXoftware in May of 2000. As head of eXoftware's XP Training and Mentoring, Seán has trained and mentored developers at companies such as Philips (Netherlands), BBC (UK), Logica, IONA and AIB. He has spoken at many software development industry events like the Irish Software Association's XP Evening, Northern Ireland Momentum XP Day and ITAG's XP Night. He regularly speaks at the Irish XP SIGs and contributes to the Irish XP Newsletter.
He has kept his XP development and mentoring skills sharp by contributing his expertise on eXoftware's bespoke development work. Seán is a master developer, with wide-ranging technology and business skills that has taken him all over the United States, England and Australia. He has Team Lead many projects including AirTouch, BT Cell Net and Swiss Telecom, and became one of the youngest Principals at Amercian Management Systems. Sean currently lives in Dublin and is constantly exploring new ideas around developing like expressive objects, interaction design, and ideas on software craftsmanship. He holds a Honours B. Comm and a Honours MSc in Information Technology from University College Galway.

Ben Hogan

A member of XtC since 2000 and agile entusisast, Ben is a freelance consultant currently working beside the excelent people at Thoughtworks. You can contact him at Lizard Software.

Tim Mackinnon

Tim pioneered the use of Extreme Programming at Dashboards Software in early 1999, and at Connextra a year later. As a senior developer at Connextra, he has led the teams that created the Sidewize and ActiveAd products. Tim was also an inventor of the Mock Objects testing technique and was a founder of XPDeveloper - a site that encourages developers to document their experiences with XP. Tim can be reached at tim@connextra.com

Ivan Moore

Ivan Moore is a senior developer at Connextra.He wrote his first programs 20 years ago, and has been using extreme programming for the last 3 years.He has written papers for international conferences, and is well known in the XP community for two open source projects, Jester and MockMaker. Email: ivan@tadmad.com

John Nolan

John Nolan, Chief Technical Officer at Connextra.
Before John co-founded Connextra, he was electronic commerce manager at Dresdner Kleinwort Benson where he developed online financial systems for use by over 500 financial institutions worldwide. Before this he was Chief Architect at Interworld Technology Ventures in New York, a company which produced a scalable electronic commerce framework that won three "product of the year" awards in computer industry publications. John has a strong technical background of practical experience in delivering real, working products on time and on budget. A leading figure in the world of object-oriented software development, John chaired the 2002 Object Technology conference.

Joseph Pelrine

Joseph Pelrine is CTO of MetaProg, a company devoted to increasing the quality of software and its development process, and is one of Europe's leading experts on eXtreme Programming. He has had a successful career as software developer, project manager and consultant, and has spoken about it at such diverse places as IBM, OOPSLA and the Chaos Computer Club. Having survived working with Kent Beck, he currently works with Dave Simmons on and in SmallScript when he's not helping his clients solve their problems.

Duncan Pierce

I have a PhD in "Foundations of Software Reuse", an analysis of the principles underlying software reuse: from strategic organisational objectives behind the development, purchase and reuse of infrastructure software, to technical problems posed by evolving requirements in the presence of sharing and unintended emergent phenomena such as multiple event-loop conflicts. The design and implementation of software and the collective structure of reusable artifacts plays a pivotal role in determining reusability at organisational level, and forms the focus of my research. At OT2000, I hosted a session on "Bugbears" - bugs which are emergent properties of complex software systems. You can find out more, including the write-up of the session outcome at dunkworks.com/research/bugbears/
I also have degrees from Southampton University and Oxford University, and have previously worked as a system architect and a senior Java developer at Connextra, where I got to know Paolo Polce, Rachel Davies, Tim Mackinnon and Ivan Moore. A good place to find me and most of those other guys is the Extreme Tuesday Club in the Old Bank of England pub on Fleet Street most Tuesday evenings. You can also find out more about me, including my email address, on my website: dunkworks.com/.Duncan is also one of the XP Day organisers.

Paolo Polce

Paolo was 12 when he got is first computer: a Sinclair ZX Spectrum. Then he spent two months playing "Manic Miner" 24/7 before realizing that, probably, learning to develop software wasn't a bad idea at all. At 17 he bought his first modem and got connected to the FidoNet network. One year later he was running a 24/7 BBS that kept running for four long years.
In Naples, his hometown, Paolo has studied Maths, Physics and Computer Programming.
He has worked for big newspapers doing everything from networking (mostly designing physical networks) to programming (lots of boring c++ dbase stuff together with some cool fun java projects). Then at some point in early 2000 he got a little bit bored of working in the same city and he decided to move to the UK. He got himself a job at Connextra in July 2000 where he met very strange people such as John Nolan, Tung Mac, Duncan Pierce, Tim Mackinnon and Matt Cooke.
Paolo was introduced to XP (by Peter Marks) during his interview with Connextra, after which he decided that XP was very cool and he accepted the job.

Nat Pryce

Nat Pryce is the Technical Director of B13media, a company that specialises in the coverage of sport and sport sponsorship on digital media.
Previously, he was a Senior Software Engineer at Quokka Sports Inc., a dot-com that is sadly no more.
Prior to that, he was a Research Associate at Imperial College, London, where he received a PhD for his work on component interaction in concurrent and distributed systems
His professional interests include distributed systems and commuication protocols, software architecture, patterns, and lightweight development processes.

David Putman

David played a key role in the implementation of eXtreme Programming (XP) at Workshare Technology, advancing the production and quality of software products significantly as leader of the ever-expanding development team. In his early 20's David was drawn in to the IT revolution through his love of music. Advances in musical production and development through the use of technology captured his interest. His success and enthusiasm in the subject lead to a lecturing position within the now University of East London (UEL). The experiences he gained as both lecturer and project manager saw him then move into industry as an IT contractor, specialising in development, project management, information systems security and TQM. Contracting for many companies in a variety of industries enabled David to attain a wide set of practical skills ranging from network installation and management to product planning and development.

Matthew Rees

Vice President of Product Development - Workshare
Matthew joined Workshare Technology in 1999 as Product Manager for Workshare DeltaView 2.0. Throughout his tenure at Workshare, he was first promoted to Vice President of Engineering, responsible for the development and delivery of all Workshare products. Currently, Matthew is Vice President of Product Development, responsible for determining the overall product direction, managing the requirements from our customers and setting the product release priorities and timeline. In addition, Matthew is Workshare's product evangelist, ensuring that the product directions are communicated both internally and externally to our customers and partners.

Keith Richards

Keith is a freelance consultant. He advises companies on introducing new approaches to systems development and the management of business change.
Keith has 25 years experience in I.T. and is an accredited DSDM Practitioner, DSDM Trainer and an IAF accredited facilitator.
He has worked with a wide range of clients from ‘DotComs’ to large government organizations, Keith focuses on the practical and cultural sides of changing the process for delivering business benefit.
Keith is now the organizer for the DSDM/XP Task Group which is looking at the merits of combining the two approaches. Contact at keith_richards@compuserve.com

Colston Sanger

Colston Sanger is a member of the Work-based Learning team in the School of Management, University of Surrey and a consultant with Antelope Projects Ltd - www.antelopes.com - a specialist risk management consultancy whose particular concern is how business relationships flex, respond and adapt in the face of uncertainty and unanticipated risk. For better or worse, he co-authored The Programmer's Stone, which enjoyed fifteen minutes of fame on slashdot a couple of years ago. He is also joint series editor of the BCS Computer Supported Cooperative Work book series, published by Springer.

Owen Rogers

Awaiting speaker details

Paul Simmons

Paul has created software commercially since 1987 in a variety of industry sectors,retail banking, insurance, pharmaceuticals and investment banking. He has formal training in methodologies such as Jackson structured programming, Syntropy and object orientation. He has practised Extreme Programming since 1998 and is a keen advocate of teamsmanship. He currently enjoys introducing agile process (XP) to software engineering in a demanding investment bank environment.Paul is also one of the XP Day organisers.

Joe Walnes

Joe works for ThoughtWorks as an IT consultant visiting client sites, developing software and coaching XP. His particular areas of interest include web-applications, test driven development, J2EE and .NET. He first got into XP three years ago, when after a succession of failed projects he went looking for a better way. Since then life has been rosier.
Out of work, Joe is involved in many opensource projects including OpenSymphony, SiteMesh, MockMaker and NMock.

Frank Westphal

Frank Westphal is one of the XP pioneers in Germany.
He's programmed on a number of successful XP projects and is currently helping different teams build better software with less programming stress.


Please note the organisers reserve the right to make changes to the programme and speakers, or to cancel sessions if enrolment criteria are not met or when conditions beyond our control prevail.