Programvareutviklerens Håndbok (Norsk Utgave)
Programvareutviklerens Håndbok (Norsk Utgave)
En Samling av Moderne Ingeniørpraksis
Om boken
Den essensielle håndboken for programvareutviklere som ønsker å bygge bedre programvare med praktiske teknikker fra den virkelige verden. Skrevet av Dave Farley, prisvinnende forfatter av "Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation" og en ledende stemme innen moderne programvareutvikling.
Basert på Daves serie av svært populære praktiske guider, destillerer denne boken tiår med programvareutviklingserfaring ned til praktiske innsikter. Fra å skrive bedre brukerhistorier og mestre testdrevet utvikling til å tilegne seg effektive utviklervaner og organisere team for suksess—denne guiden er full av råd du kan ta i bruk umiddelbart.
The Software Developers' Guidebook er en praktisk og konkret ressurs for utviklere på alle nivåer. Enten du nettopp har begynt eller forfiner håndverket ditt, vil denne boken hjelpe deg med å forbedre måten du bygger programvare på—ett skritt av gangen.
Innholdsfortegnelse
- Forord
- Starte et nytt prosjekt
- Introduksjon
- Rask tilbakemelding
- Optimaliser for læring
- Sett opp utviklingsmiljøet
- Bygg en utrullingspipeline
- Sette mål
- Jobbe i små steg
- Få målinger på plass
- Vær forberedt på endring
- Lær mer…
- Skrive bedre brukerhistorier
- Bedre spesifikasjoner med brukerhistorier
- Hva er brukerhistorier?
- Brukerhistorier er mål, ikke oppgaver
- Gode historier
- Eksempler på gode historier
- Hvem skriver brukerhistorier?
- Tips for å skrive brukerhistorier
- Hvor skal man begynne
- Skriving av brukerhistorier
- Unngå disse vanlige feilene
- Omforming av tekniske krav til brukerhistorier
- Lær mer…
- Organisering av programvareutviklingsteam
- Hvordan setter man opp programvareutviklingsteam?
- Teamstørrelse og struktur
- Teamferdigheter og ansvar
- Teamorganisering
- Plattformteam
- Samarbeid og Samhandling
- Her er noen anbefalinger:
- Transformering av Teamstruktur
- Lær mer…
- Parprogrammeringsmønstre
- Hva er parprogrammering?
- Parmønstre
- Parrotasjon
- Fordelene med parprogrammering
- Parpartnerskap
- Tips for vellykket parprogrammering
- Lær mer…
- Nybegynnerguide til TDD (Testdrevet utvikling)
- Testdrevet utvikling
- RØD > GRØNN > REFAKTORER
- Beste Tips
- Kom i Gang med TDD
- TDD Beste Tips
- Når Skal Man Bruke TDD?
- Test for å Evaluere Oppførsel, IKKE Implementasjon
- Test Først For å Forbedre Design
- Tre Tenkemåter i TDD
- Refaktorering for eksisterende systemer
- Formen på testene dine
- Endring av designet ditt
- Testing på kantene
- Øvelse
- Lær mer…
- Akseptansetestdrevet Utvikling
- Tilnærming
- Egenskaper ved Effektive Akseptansetester
- Tips
- Fire Lags Separasjon av Ansvar
- Testtilfeller
- Domenespesifikt språk (DSL)
- Protocol Drivers
- System Under Test (SUT)
- Utvikle DSL-et
- Lær mer…
- Hva skal testes, og når?
- Typer Testing i Forskjellige Faser
- Lær mer…
- Testing i produksjon
- Tilbakemelding fra Produksjon
- Testtyper
- Forretningsmål (Pirat-metrikk)
- Datainnsamling
- Kontroller variablene
- Ikke gjør E2E-testing
- Lær mer…
- Eliminer ustabile tester
- Leveringsklar eller ikke?
- Kontroller testmiljøet ditt
- Isoler testdataene dine
- Implementer kontinuerlig integrasjon
- Overvåk og administrer ressursbruk
- Håndter samtidighet og kappløpstilstander
- Test i isolasjon
- Behandle tester som falsifiseringsmekanismer
- Kontinuerlig overvåking i produksjon
- Velg riktig teststrategi
- Sammendrag
- Lær mer…
- Kom i gang med atferdsdrevet utvikling (BDD)
- Introduksjon
- Forstå BDD
- Viktige tips og råd
- Å Skille ‘Hva’ Fra ‘Hvordan’ - Et Eksempel
- Oversettelsesprosessen
- Vanlige fallgruver
- Sammendrag
- Lær mer…
- Test av programvareytelse
- Innledning
- Grunnleggende konsepter
- Hovedidé – Kontroller variablene
- Praktiske steg
- Avansert ytelsestesting
- Konklusjon
- Lær mer…
- Hvordan bygge en Deployment Pipeline
- Hva er en Deployment Pipeline?
- Hovedkomponenter
- Deployment Pipeline-en
- Hvordan bygge en Deployment Pipeline
- Et enkelt eksempel
- Kom i gang
- Opprett et Commit-steg
- Opprett et Artifakt-repository
- Opprett et Akseptansesteg
- Opprett en enkel versjon av Produksjon
- Neste steg
- Teamatferd
- Hovedprinsipper
- Lær mer…
- Beste praksis for kontinuerlig integrasjon
- 10 tips for kontinuerlig integrasjon
- Mine beste tips
- Lær mer…
- Vurder din Kontinuerlige Levering-kapabilitet
- Egenvurdering - Hvor godt gjør du følgende?
- Reflekter over funnene dine
- Konklusjon
- Refaktorering av foreldet kode
- Introduksjon
- De 5 trinnene i refaktorering for testbarhet
- Konklusjon
- Lær mer…
- Utvikle din programvarearkitektur
- Introduksjon
- Forstå programvarearkitektur
- Kjerneanbefalinger og råd
- Omfavne evolusjonær arkitektur
- Evolusjonære arkitekturteknikker
- Sammendrag
- Lær mer…
- Skriv kode som er lett å endre
- Innledning
- Prioriter kodens lesbarhet
- Praktiser testdrevet utvikling (TDD)
- Håndter kompleksitet gjennom design
- Effektive refaktoreringstekniker
- Teknikker for å redusere kompleksitet
- Teknikker for å forbedre separasjon av ansvarsområder
- Automatisert testing og kontinuerlig integrasjon
- Sammendrag
- Lær mer…
- Kom i gang med mikrotjenester
- Introduksjon
- Design
- Meldingsutveksling
- Lær mer…
- Tilegn Deg FANTASTISKE Utviklervaner
- Introduksjon
- Kode Som Kommunikasjon
- Tenk Som en Ingeniør
- Vær Forsiktig Med Rammeverk
- Koding Er Design
- Kvalitet over funksjoner
- Sosial aktivitet
- Arbeid i små steg
- Konklusjon
- Lær mer…
- Unngå vanlige programvareutviklingsfeller
- Introduksjon
- Bryt med dårlige programvarevaner
- Sammendrag
- Konklusjon
- Lær mer…
- Sammendrag
Leanpubs 60-dagers 100 % tilfredshet-garanti
Innen 60 dager etter kjøp kan du få 100 % refusjon på ethvert Leanpub-kjøp med bare to klikk.
Dette er teknisk sett risikabelt for oss, siden du uansett vil ha bok- eller kursfilene. Men vi er så sikre på våre produkter og tjenester, og på våre forfattere og lesere, at vi med glede tilbyr full pengene-tilbake-garanti for alt vi selger.
Du kan bare finne ut hvor bra noe er ved å prøve det, og på grunn av vår 100 % pengene-tilbake-garanti er det bokstavelig talt ingen risiko ved å gjøre det!
Så det er ingen grunn til ikke å klikke på Legg til i handlekurv-knappen, er det vel?
Se fullstendige vilkår...
Tjen 8 $ på et kjøp på 10 $, og 16 $ på et kjøp på 20 $
Vi betaler 80 % royalties på kjøp på 7,99 $ eller mer, og 80 % royalties minus et fast gebyr på 50 cent på kjøp mellom 0,99 $ og 7,98 $. Du tjener 8 $ på et salg på 10 $, og 16 $ på et salg på 20 $. Så hvis vi selger 5000 ikke-refunderte eksemplarer av boken din for 20 $, vil du tjene 80 000 $.
(Ja, noen forfattere har allerede tjent mye mer enn det på Leanpub.)
Faktisk har forfattere tjentover 14 millioner dollar ved å skrive, publisere og selge på Leanpub.
Lær mer om å skrive på Leanpub
Gratis oppdateringer. DRM-fri.
Når du kjøper en Leanpub-bok, får du gratis oppdateringer så lenge forfatteren oppdaterer boken! Mange forfattere bruker Leanpub til å publisere bøkene sine mens de skriver dem. Alle lesere får gratis oppdateringer, uansett når de kjøpte boken eller hvor mye de betalte (inkludert gratis).
De fleste Leanpub-bøker er tilgjengelige i PDF (for datamaskiner) og EPUB (for telefoner, nettbrett og Kindle). Formatene som en bok inkluderer vises øverst i høyre hjørne på denne siden.
Til slutt har Leanpub-bøker ingen DRM-kopibeskyttelse, så du kan enkelt lese dem på enhver støttet enhet.