TankelederNy⏱ ~2 minNOSEDK

Kent Beck

Amerikansk programvareutvikler, født 1961. Skapte Extreme Programming, populariserte testdrevet utvikling og skrev JUnit. «Make it work, make it right, make it fast» er hans, og det er rekkefølgen vi følger.

Beck kommer fra Smalltalk-miljøet på slutten av åttitallet og gjennom nittitallet. Det er verdt å vite, for praksisene han er kjent for er ikke funnet opp ved et skrivebord. De er hentet ut av en arbeidsform der programmereren satt i systemet mens det kjørte, endret det og så virkningen med en gang.

Extreme Programming ble formet i 1996, under Chrysler C3-prosjektet. XP satte navn på ting som i dag er selvsagte og den gangen ikke var det: parprogrammeringUtviklingspraksis der to utviklere arbeider sammen ved én maskin - én skriver kode, én reviewer og tenker - kontinuerlig og synkront., kontinuerlig integrasjon, og kunden som en del av teamet i stedet for en part på andre siden av en kravspesifikasjon.

Testdrevet utvikling er den delen som har spredd seg lengst, popularisert gjennom «Test-Driven Development: By Example» fra 2002. Sykelen er rød, grønn, refaktorer: skriv testen som feiler, få den til å gå grønn på enklest mulige måte, og rydd så koden mens testen holder deg i nakken. Poenget er ikke testdekningen. Poenget er at du må beskrive hva du vil ha før du beskriver hvordan.

JUnit skrev han sammen med Erich Gamma i 1998. Det rammeverket ble malen for xUnit-familien, og dermed for måten enhetstester ser ut i praktisk talt alle språk i dag.

Mantraet hans er en rekkefølge, ikke tre likestilte mål. Få det til å virke. Så gjør det riktig. Så gjør det raskt. De som bytter om på de to første ender med noe elegant som ikke løser oppgaven, og de som hopper over den andre ender med teknisk gjeldAkkumulerte kostnader av raske, kortsiktige teknologivalg - gjør fremtidig utvikling tregere og dyrere. de ikke har valgt.

Bøker: «Extreme Programming Explained» (1999), «Test-Driven Development: By Example» (2002), «Implementation Patterns» (2007).

MetodikkKvalitetUtvikling