Programvareutviklerens Håndbok (Norsk Utgave)
$9.99
Minimumspris
$12.99
Veiledende pris

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.

  • Del denne boken

  • Kategorier

    • Computers and Programming
    • Software Engineering
    • DevOps
    • Software
    • Testing
    • Automated Software Testing
    • Engineering
    • Agile
    • Lean
  • Tilbakemelding

    Send e-post til forfatter(ne)

Denne boken er en oversettelse til Norsk (bokmål) av The Software Developers’ Guidebook som opprinnelig ble skrevet på Engelsk.

Om forfatterne

David Farley
David Farley

Dave Farley er forfatter av tre bestselgende bøker - "Continuous Delivery", "Modern Software Engineering" og "Continuous Delivery Pipelines". Han er grunnlegger av CD.Training-skolen og skaperen av YouTube-kanalen CD and Modern Software Engineering.

Dave er en pioner innen Continuous Delivery, tankeleder og ekspertpraktiker innen CD, DevOps, TDD, smidige utviklingsteknikker og programvaredesign. Han er en av forfatterne av The Reactive Manifesto, og en vinner av Duke Award for det åpne kildekode-prosjektet LMAX Disruptor. 

Som uavhengig programvareutvikler og konsulent har Dave en lang merittliste i å skape høytytende team, forme organisasjoner for suksess og utvikle fremragende programvare.

Bernard McCarty
Bernard McCarty (Editor)

Bernard McCarty startet som fysiker, beveget seg inn i programvareutvikling, og ble værende der. Han har jobbet på tvers av bransjer – halvlederutbytteanalyse, telekommunikasjon, kvantedatabehandling og vitenskapelig instrumentering – men hans lidenskap ligger i problemløsning, enten det gjelder optimalisering av kode, solenergisystemer eller måten vi tenker på programvare. Som innholdsansvarlig for Continuous Delivery Ltd bidrar han til å gjøre komplekse ideer tilgjengelige og engasjerende.

TranslateAI
TranslateAI

Leanpub now has a TranslateAI service which uses AI to translate their book from English into up to 31 languages, or from one of those 31 languages into English. We also have a GlobalAuthor bundle which uses TranslateAI to translate English-language books into either 8 or 31 languages.

Leanpub exists to serve our authors. We want to help you reach as many readers as possible, in their preferred language. So, just as Leanpub automates the process of publishing a PDF and EPUB ebook, we've now automated the process of translating those books!

Innholdsfortegnelse

    • Forord
    Del 1. Grunnlag for moderne programvareutvikling
    • 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…
    Del 2. Programvaretesting
    • 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…
    Del 3. Continuous Delivery-praksis
    • 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…
    Del 4. Arkitektur og Design
    • 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…
    Del 5. Utvikle Gode Vaner
    • 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.

Lær mer om Leanpubs e-bokformater og hvor du kan lese dem

Skriv og publiser på Leanpub

Du kan bruke Leanpub til enkelt å skrive, publisere og selge e-bøker og nettkurs under utvikling og ferdige produkter!

Leanpub er en kraftig plattform for seriøse forfattere, som kombinerer en enkel, elegant skrive- og publiseringsarbeidsflyt med en butikk fokusert på salg av e-bøker under utvikling.

Leanpub er en magisk skrivemaskin for forfattere: bare skriv i ren tekst, og for å publisere e-boken din, bare klikk på en knapp. (Eller, hvis du produserer e-boken din på din egen måte, kan du til og med laste opp din egen PDF og/eller EPUB-filer og deretter publisere med ett klikk!) Det er virkelig så enkelt.

Lær mer om å skrive på Leanpub