Extreme programmering (XP)

Schrijver: Peter Berry
Datum Van Creatie: 11 Augustus 2021
Updatedatum: 7 Kunnen 2024
Anonim
Extreme Programming (XP) - Georgia Tech - Software Development Process
Video: Extreme Programming (XP) - Georgia Tech - Software Development Process

Inhoud

Definitie - Wat betekent Extreme Programming (XP)?

Extreme Programming (XP) is een intense, gedisciplineerde en behendige softwareontwikkelingsmethodologie die zich richt op codering binnen elke fase van softwareontwikkeling (SDLC). Deze fasen zijn: Continue integratie om problemen vroeg in het ontwikkelingsproces te ontdekken en te repareren Betrokkenheid van klanten en snelle feedback Deze XP-methodologiedisciplines zijn afgeleid van de volgende vier kernwaarden van Kent Beck, XP's initiatiefnemer: Communicatie: communicatie tussen teamleden en klanten moet plaatsvinden op een frequente basis en resulteren in een open projectbespreking zonder angst voor vergelding. Eenvoud: dit omvat het gebruik van het eenvoudigste ontwerp, technologie, algoritmen en technieken om te voldoen aan de behoeften van de klant voor de huidige iteratie van het project. Feedback: Feedback moet op meerdere, verschillende niveaus worden verkregen, bijv. Unit-tests, code review en integratie. Moed: Implementeer moeilijke maar vereiste beslissingen.

Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia verklaart Extreme Programming (XP)

Naast de kernwaarden vereist implementatie van de XP-methode ook de ondersteuning van de drie principes van incrementele verandering, die verandering en kwaliteitswerk omvat. Twaalf belangrijke werkwijzen moeten ook worden gevolgd: sommige traditionele beoefenaars van methodologie bekritiseren XP als een "onwerkelijk" proces dat roekeloze codering veroorzaakt. Verschillende traditionele softwareontwikkelaars vinden XP onbuigzaam met weinig functionaliteit en weinig creatief potentieel. Bijkomende kritiek is dat XP: geen structuur heeft. Mist essentiële documentatie. Beschikt niet over duidelijke resultaten, d.w.z. realistische schattingen zijn moeilijk omdat de reikwijdte van het hele project niet volledig is gedefinieerd. (Dit gebrek aan gedetailleerde vereisten maakt XP zeer vatbaar voor kruip.) Heeft culturele verandering nodig voor adoptie. (Werkt mogelijk alleen voor senior ontwikkelaars) Is duur, d.w.z. vereist frequente communicatie / vergadering op kosten van de klant, wat kan leiden tot moeilijke onderhandelingen. Heeft mogelijke inefficiëntie door frequente codewijzigingen binnen verschillende iteraties. Natuurlijk is dit, net als bij elke ontwikkelingsmethode, zeer subjectief en afhankelijk van persoonlijke voorkeuren.