Kent Beck - Kent Beck

Kent Beck
Kent Beck ingen Workshop Mapping XP.jpg
Født 1961 (alder 59–60)
Statsborgerskap forente stater
Alma mater University of Oregon
Kjent for Ekstrem programmering , Programvaredesignmønstre , JUnit
Vitenskapelig karriere
Enger Programvareutvikling
Institusjoner Gusto
Image
Beck snakket i 2001

Kent Beck (født 1961) er en amerikansk programvareingeniør og skaper av ekstrem programmering , en programvareutviklingsmetodikk som unngår stiv formell spesifikasjon for en samarbeidende og iterativ designprosess. Beck var en av de 17 originale underskriverne av Agile Manifesto , grunnleggende dokument for smidig programvareutvikling . Ekstreme og smidige metoder er nært knyttet til Test-Driven Development (TDD), som Beck kanskje er den ledende talsmann for.

Beck var banebrytende for mønster for programvaredesign , samt kommersiell anvendelse av Smalltalk . Han skrev SUnit unit testing framework for Smalltalk, som skapte xUnit- serien med rammeverk, særlig JUnit for Java, som Beck skrev med Erich Gamma . Beck populariserte CRC-kort med Ward Cunningham , oppfinneren av wiki.

Han bor i San Francisco, California og jobbet i det sosiale mediefirmaet Facebook . I 2019 ble Beck med i Gusto som programvarestipendiat og coach, hvor han coacher ingeniørteam når de bygger ut lønnssystemer for små bedrifter.

Historie

Beck gikk på University of Oregon mellom 1979 og 1987, og mottok BS og MS grader i data- og informasjonsvitenskap .

I 1996 ble Beck ansatt for å jobbe med Chrysler Comprehensive Compensation System . Beck hentet igjen Ron Jeffries . I mars 1996 estimerte utviklingsteamet at systemet ville være klart til å gå i produksjon rundt ett år senere. I 1997 vedtok utviklingsteamet en arbeidsmåte som nå er formalisert som ekstrem programmering . Leveringsmålet på ett år var nesten oppnådd, med faktisk levering bare et par måneder forsinket.

Publikasjoner

Bøker

  • 1996. Kent Beck's Guide to Better Smalltalk: A Sorted Collection . Cambridge University Press. ( ISBN   978-0521644372 )
  • 1997. Smalltalk Best Practice Patterns . Prentice Hall. ( ISBN   978-0134769042 )
  • 1999. Ekstrem programmering forklart: Embrace Change . Addison-Wesley. Vinner av Jolt Productivity Award . ( ISBN   978-0321278654 )
  • 2000. Planlegging av ekstrem programmering . Med Martin Fowler . Addison-Wesley. ( ISBN   978-0201710915 )
  • 2002. Testdrevet utvikling ved eksempel . Addison-Wesley. Vinner av Jolt Productivity Award. ( ISBN   978-0321146533 )
    Becks konsept med testdrevet utvikling sentrerer seg om to grunnleggende regler:
    1. Skriv aldri en eneste kodelinje med mindre du har en mislykket automatisert test.
    2. Fjern duplisering.

Boken illustrerer bruken av enhetstesting som en del av metodikken, inkludert eksempler i Java og Python. En seksjon inkluderer bruk av testdrevet utvikling for å utvikle et enhetlig testrammeverk.

Utvalgte papirer

Referanser

Eksterne linker