Extreme programming
This presentation is the property of its rightful owner.
Sponsored Links
1 / 10

eXtreme Programming PowerPoint PPT Presentation


  • 162 Views
  • Uploaded on
  • Presentation posted in: General

eXtreme Programming. » Magdalena Tchorzewska. Czym jest XP?. Metodyka „wydajnego programowania” , która nastawiona jest tylko i wyłącznie na potrzeby klientów biznesowych. . Model. http://www.extremeprogramming.org/map/project.html. Techniki. jeden standard kodowania i wspólne słownictwo

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Extreme programming

eXtreme Programming

» Magdalena Tchorzewska


Czym jest xp

Czym jest XP?

  • Metodyka „wydajnego programowania”, która nastawiona jest tylko i wyłącznie na potrzeby klientów biznesowych.


Model

Model

http://www.extremeprogramming.org/map/project.html


Techniki

Techniki

  • jeden standard kodowania i wspólne słownictwo

  • proste projektowanie i kodowanie

  • ciągła refaktoryzacja

  • programowanie w parach

  • testy, testy i jeszcze raz testy...


Elementy

Elementy

  • karty funkcji

  • karty zadań

  • wspólny pokój

  • „burza mózgów”

  • żadnych nadgodzin


Extreme programming

Zespół

  • klient

  • programiści

  • organizator

  • trener


Zasady

Zasady

  • przestrzeganie standardów kodowania i wspólnego słownictwa

  • planowanie iteracji

  • ciągła integracja kodu

  • kolektywna własność kodu

  • regularne wydania

  • ciągła komunikacja


Zalety

Zalety

  • pełna zgodność z wymaganiami klienta

  • stałe tempo prac

  • praca etapowa (harmonogram)

  • unikanie nadmiarowych funkcji

  • wysoka jakość działania produktu wynikowego

  • każdy w zespole wie tyle samo


Extreme programming

Wady

  • projektowanie „na żywioł”

  • zbyt mocne oparcie na „wiedzy” klienta

  • przesadne użycie refaktoryzacji

  • brak rzetelnej dokumentacji

  • osłabienie dyscypliny pracy jednostki

  • „ślepe uliczki”


R d a

Źródła

  • www.extremeprogramming.org

  • www.xprogramming.com

  • „Extreme programming – Leksykon kieszonkowy”,wyd. O’Reilly, Helion 2003

  • Theron Leishman „Extreme methodologies for an extreme world”, STCS Crosstalk

  • Matt Stephens & Doug Rosenberg „The case against XP programming”, Software Reality (wyciąg)

  • David Norfolk „To XP or not XP?”, Application Development Advice

  • Sam Williams „Totally awesome software?”, Salon.com

  • „Extreme programming summary”, WikiWiki


  • Login