Softwareudviklerens Håndbog (Dansk Udgave)
Softwareudviklerens Håndbog (Dansk Udgave)
En Samling af Moderne Ingeniørpraksis
Om bogen
Den essentielle håndbog for softwareudviklere, der ønsker at bygge bedre software med praktiske teknikker fra den virkelige verden. Skrevet af Dave Farley, prisvindende forfatter af "Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation" og en ledende stemme inden for moderne softwareudvikling.
Baseret på Daves serie af meget populære How-To guides destillerer denne bog årtiers erfaring inden for softwareudvikling til anvendelige indsigter. Fra at skrive bedre brugerhistorier og mestre testdrevet udvikling til at tilegne sig effektive udviklervaner og organisere teams til succes - denne guide er fyldt med råd, du kan implementere med det samme.
The Software Developers' Guidebook er en praktisk og ligefrem ressource for udviklere på alle niveauer. Uanset om du lige er begyndt eller forfiner dit håndværk, vil denne bog hjælpe dig med at forbedre den måde, du bygger software på - ét skridt ad gangen.
Indholdsfortegnelse
- Forord
- Start af et Nyt Projekt
- Introduktion
- Hurtig Feedback
- Optimer for Læring
- Opsætning af Udviklingsmiljøet
- Byg en Deployment Pipeline
- Fastsættelse af mål
- Arbejd i små skridt
- Få målinger på plads
- Vær forberedt på forandring
- Lær mere…
- Skriv bedre brugerhistorier
- Bedre specifikationer med brugerhistorier
- Hvad er brugerhistorier?
- Brugerhistorier er mål, ikke opgaver
- Gode historier
- Eksempler på gode historier
- Hvem skriver brugerhistorier?
- Tips til at skrive brugerhistorier
- Hvor skal man starte
- Sådan skrives User Stories
- Undgå disse almindelige fejl
- Omdannelse af tekniske krav til brugerhistorier
- Lær mere…
- Organisering af Softwareudviklingsteams
- Hvordan opstiller du dine softwareudviklingsteams?
- Teamstørrelse og Struktur
- Teamkompetencer og Ansvar
- Teamorganisering
- Platform Teams
- Samarbejde og Koordinering
- Her er nogle anbefalinger:
- Transformation af Teamstruktur
- Lær mere…
- Pair Programming-mønstre
- Hvad er Pair Programming?
- Pair-mønstre
- Par-rotation
- Fordelene ved Pair Programming
- Parpartnerskaber
- Tips Til Succesfuldt Pararbejde
- Lær mere…
- Begynderguide til TDD (Test Driven Development)
- Testdrevet Udvikling
- RED > GREEN > REFACTOR
- Vigtige Tips
- Kom i Gang med TDD
- TDD’s Bedste Tips
- Hvornår skal man bruge TDD?
- Test for at Evaluere Adfærd, IKKE Implementering
- Test Først For at Forbedre Design
- Tre Tankesæt i TDD
- Refaktorering af ældre systemer
- Dine tests udformning
- Ændring af dit design
- Test ved kanterne
- Øvelse
- Lær mere…
- Acceptancetest-Drevet Udvikling
- Tilgang
- Egenskaber ved Effektive Acceptancetests
- Tips
- Fire-Lags Separation of Concerns
- Testtilfælde
- Domænespecifikt sprog (DSL)
- Protokoldrivere
- System Under Test (SUT)
- Udvikling af DSL
- Lær mere…
- Hvad skal testes, og hvornår?
- Testtyper i forskellige faser
- Lær mere…
- Test i produktion
- Feedback fra produktion
- Testtyper
- Forretningsmål (Pirat-metrikker)
- Dataindsamling
- Kontroller Variablerne
- Undlad at Lave E2E-test
- Lær mere…
- Eliminer ustabile tests
- Produktionsklar eller ej?
- Kontroller dit testmiljø
- Isoler dine testdata
- Implementer kontinuerlig integration
- Overvåg og administrer ressourceforbrug
- Håndter samtidighed og kapløbsbetingelser
- Test i isolation
- Behandl tests som falsificeringsmekanismer
- Kontinuerlig Overvågning i Produktion
- Vælg den Rigtige Teststrategi
- Sammenfatning
- Lær mere…
- Kom i Gang Med Adfærdsdrevet Udvikling (BDD)
- Introduktion
- Forståelse af BDD
- Centrale Tips og Råd
- Adskillelse af ‘Hvad’ Fra ‘Hvordan’ - Et Eksempel
- Oversættelsesprocessen
- Almindelige Faldgruber
- Sammenfatning
- Lær mere…
- Test af Software-ydeevne
- Introduktion
- Grundlæggende Begreber
- Hovedidé – Kontrollér Variablerne
- Praktiske Trin
- Avanceret Ydeevnetest
- Konklusion
- Lær mere…
- Sådan Bygger Du En Udrulningspipeline
- Hvad Er En Udrulningspipeline?
- Nøglekomponenter
- Udrulningspipelinen
- Sådan Bygger Du En Udrulningspipeline
- Et Simpelt Eksempel
- Kom i gang
- Opret et Commit-trin
- Opret et Artifakt-repository
- Opret et Accepttrin
- Opret en Simpel version af Produktion
- Næste trin
- Team-adfærd
- Nøgleprincipper
- Lær mere…
- De Vigtigste Tips til Continuous Integration
- 10 Tips til Continuous Integration
- Mine Bedste Tips
- Lær mere…
- Vurder Din CD-Kapacitet
- Selvevaluering - Hvor Godt Gør Du Følgende?
- Reflekter Over Dine Resultater
- Konklusion
- Refaktorering af Ældre Kode
- Introduktion
- De 5 Trin i Refaktorering til Testbarhed
- Konklusion
- Lær mere…
- Udvikl Din Softwarearkitektur
- Introduktion
- Forståelse af Softwarearkitektur
- Centrale Tips og Råd
- Omfavnelse af Evolutionær Arkitektur
- Evolutionære Arkitekturteknikker
- Sammenfatning
- Lær mere…
- Skriv Kode Som Du Nemt Kan Ændre
- Introduktion
- Prioritér Kodens Læsbarhed
- Praktisér Testdrevet Udvikling (TDD)
- Håndtér Kompleksitet Gennem Design
- Effektive Refaktoreringstekniker
- Teknikker til at Reducere Kompleksitet
- Teknikker til at Forbedre Adskillelse af Ansvarsområder
- Automatiseret Test og Kontinuerlig Integration
- Sammenfatning
- Lær mere…
- Kom i gang med Mikroservices
- Introduktion
- Design
- Meddelelseshåndtering
- Lær mere…
- Tilegnelse af FREMRAGENDE Udviklervaner
- Introduktion
- Kode Som Kommunikation
- Tænk Som en Ingeniør
- Vær Forsigtig Med Frameworks
- Kodning Er Design
- Kvalitet frem for funktioner
- Social aktivitet
- Arbejd i små skridt
- Konklusion
- Lær mere…
- Undgå almindelige faldgruber i softwareudvikling
- Introduktion
- Bryd dårlige softwarevaner
- Sammenfatning
- Konklusion
- Lær mere…
- Sammenfatning
Leanpubs 60-Dages 100% Tilfredshedsgaranti
Inden for 60 dage efter køb kan du få 100% refusion på ethvert Leanpub-køb med bare to klik.
Teknisk set er dette risikabelt for os, da du vil have bogen eller kursusfilerne under alle omstændigheder. Men vi er så sikre på vores produkter og tjenester, og på vores forfattere og læsere, at vi med glæde tilbyder fuld tilfredshedsgaranti på alt, hvad vi sælger.
Du kan kun finde ud af, hvor god noget er ved at prøve det, og på grund af vores 100% tilfredshedsgaranti er der bogstaveligt talt ingen risiko ved at gøre det!
Så der er ingen grund til ikke at klikke på Læg i Kurv-knappen, vel?
Se alle betingelser...
Tjæn 8$ på et køb til 10$, og 16$ på et køb til 20$
Vi udbetaler 80% i royalties på køb til 7,99$ eller derover, og 80% i royalties minus et fast gebyr på 50 cent på køb mellem 0,99$ og 7,98$. Du tjener 8$ på et salg til 10$, og 16$ på et salg til 20$. Så hvis vi sælger 5000 ikke-refunderede eksemplarer af din bog til 20$, vil du tjene 80.000$.
(Ja, nogle forfattere har allerede tjent meget mere end det på Leanpub.)
Faktisk har forfattere tjentover 14 millioner dollars ved at skrive, udgive og sælge på Leanpub.
Lær mere om at skrive på Leanpub
Gratis Opdateringer. DRM-fri.
Når du køber en Leanpub-bog, får du gratis opdateringer, så længe forfatteren opdaterer bogen! Mange forfattere bruger Leanpub til at udgive deres bøger mens de skriver dem. Alle læsere får gratis opdateringer, uanset hvornår de købte bogen eller hvor meget de betalte (inklusiv gratis).
De fleste Leanpub-bøger er tilgængelige i PDF (til computere) og EPUB (til telefoner, tablets og Kindle). De formater, som en bog indeholder, vises i øverste højre hjørne af denne side.
Endelig har Leanpub-bøger ingen DRM-kopibeskyttelse, så du kan nemt læse dem på enhver understøttet enhed.