Presentation is loading. Please wait.

Presentation is loading. Please wait.

OXFORD SOFTWARE ENGINEERING Software Engineering Services & Consultancy Slide 1.1 eXtreme Programming experiences with a new approach to software development.

Similar presentations


Presentation on theme: "OXFORD SOFTWARE ENGINEERING Software Engineering Services & Consultancy Slide 1.1 eXtreme Programming experiences with a new approach to software development."— Presentation transcript:

1 OXFORD SOFTWARE ENGINEERING Software Engineering Services & Consultancy Slide 1.1 eXtreme Programming experiences with a new approach to software development SPIN UK - 13 February 2001

2 OXFORD SOFTWARE ENGINEERING Software Engineering Services & Consultancy Slide 1.2 Contents 1.Introduction 2.XP values 3. XP practices 4.Reactions

3 OXFORD SOFTWARE ENGINEERING Software Engineering Services & Consultancy Slide 1.3 Introduction origins –originated by Kent Beck in Chrysler payroll project (C3) take up –very rapid –by developers (not managers) characteristics –strong OO orientation - OOO? –growing useful software design a little…. –small teams –communication –verification –speed (velocity) –good humoured (fun)

4 OXFORD SOFTWARE ENGINEERING Software Engineering Services & Consultancy Slide 1.4 XP Values humane rational small is beautiful adaptable(in use) embraces quality –expects excellence, prefers the ‘insanely excellent’ expects change encourages competence –supports learning challenges s/w development status quo –estimation –cost –front loading courage – ‘play to win’ not ‘play not to lose’ –allocate priorities to business s/w development fundamentals

5 OXFORD SOFTWARE ENGINEERING Software Engineering Services & Consultancy Slide 1.5 XP Practices planning game –user stories metaphor simple design tests –acceptance –unit on site user pair programming frequent releases continuous integration refactoring collective code ownership coding standards 40 hour week

6 OXFORD SOFTWARE ENGINEERING Software Engineering Services & Consultancy Slide 1.6 Introducing XP step by step –incremental - of course introduce one practice at a time selected by your business priorities tailor practices to fit –up to a point - there are some ‘musts’

7 OXFORD SOFTWARE ENGINEERING Software Engineering Services & Consultancy Slide 1.7 Reactions to XP... understands how software is produced – cf organizational models for software management clear focus –communication, quality, delivery –supported by many (traditional) good practices reflects its origins –large organization infrastructure –reduces distinction between development and maintenance raises some issues of control –perhaps addressed by good tools? –professional, disciplined approach is assumed still new with little specific advice on adapting to different situations and environments –must understand environment –apply with understanding and common sense

8 OXFORD SOFTWARE ENGINEERING Software Engineering Services & Consultancy Slide Reactions to XP initially mixed - superficially looks like hacking actually a considered, disciplined, ‘methodology’ backed up with a useful set of tools recognizes and addresses many of the weaknesses of conventional software management and SPI An attractive and workable approach to software development and maintenance

9 OXFORD SOFTWARE ENGINEERING Software Engineering Services & Consultancy Slide 1.9 References: computer.org/seweb/ extremeprogramming.org

10 OXFORD SOFTWARE ENGINEERING Software Engineering Services & Consultancy Slide 1.10 O X F O R D S O F T W A R E E N G I N E E R I N G L I M I T E D 9 Spinners Court, 53 West End, Witney, Oxfordshire OX8 6 NS tel. +44 (0)


Download ppt "OXFORD SOFTWARE ENGINEERING Software Engineering Services & Consultancy Slide 1.1 eXtreme Programming experiences with a new approach to software development."

Similar presentations


Ads by Google