extreme programming n.
Download
Skip this Video
Download Presentation
eXtreme Programming

Loading in 2 Seconds...

play fullscreen
1 / 10

eXtreme Programming - PowerPoint PPT Presentation


  • 229 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'eXtreme Programming' - evaline


Download Now 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
slide6
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
slide9
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
ad