1 / 8

Extreme Programming

Extreme Programming. Frank Bergmann, fraber@fraber.de Barcelona, July 27 th , 2001. Content. Problems Why? Measures Extreme Programming Links. Problems with IT Projects. Some Statistics Only 20% in time and budget 40% never become operative Deviations up to 200% normal

becca
Download Presentation

Extreme Programming

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Extreme Programming Frank Bergmann, fraber@fraber.de Barcelona, July 27th, 2001

  2. Content • Problems • Why? • Measures • Extreme Programming • Links

  3. Problems with IT Projects Some Statistics • Only 20% in time and budget • 40% never become operative • Deviations up to 200% normal => Disastrous situation

  4. Why??? • Management lacks comprehension • Greedy providers • „Feature Creep“ • Complexity of IT • Heterogenous systems problem • Fashionable Software Architectures • Tech Mentality • Communication problems between biz and tech guys • Fluctuations in project team • Tech wizards are difficult to deal with • Poor Project Management

  5. Measures (1) • „1001 Methodologies“ • Extreme Programming, • UML, Rational Unified Process, • Capability Maturity Model, • Microsoft Solutions Framework, • ISO 9001/9002 • Estimation and Productivity Models • Function Point Analysis, ... => Don‘t get hooked to a single „religion“. => Get an expert in software engineering or outsource critical projects

  6. Measures (2) • Iterations and frequent releases • Analysis – Development – Deployment flow • User-centered system description (Use-Cases, User stories, ...) • CRC Cards • . . . => Software development is a process just like industrial production. Make sure you adapt the process to your environment.

  7. Exteme Programming Flow

  8. Links and References • The Mythical Man-Month (Amazon, 25 years old!) • http://www.extremeprogramming.org/ • The Cathedral and the Bazaar: http://www.tuxedo.org/~esr/writings/cathedral-bazaar/ • Rational Unified Process (Amazon) => Check for „Software Engineering“ and read on.

More Related