- 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
Programvareutviklerens Håndbok (Norsk Utgave)
En Samling av Moderne Ingeniørpraksis
En praktisk håndbok full av praktiske råd som hjelper deg å skrive bedre kode, utvikle gode utviklervaner og bygge fremragende programvare.
The authors are letting you choose the price you pay for this book!
En praktisk håndbok full av praktiske råd som hjelper deg å skrive bedre kode, utvikle gode utviklervaner og bygge fremragende programvare.
About
About the Book
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.
Categories
Feedback
Price
Pick Your Price...
Minimum price
$9.99
$12.99
You pay
$12.99Authors earn
$10.39Author
About the Authors
David Farley
Dave Farley is co-author of the Jolt-award winning book "Continuous Delivery", best seller "Modern Software Engineering", and creator of the popular "Modern Software Engineering" YouTube channel. He is a regular conference speaker and blogger, one of the authors of the Reactive Manifesto and former Head of Software development at LMAX Ltd, a company that are well known for the excellence of their code and the exemplary nature of their development process. Dave is an independent software developer and consultant, and founder and director of Continuous Delivery Ltd.

Episode 239
An Interview with David Farley
Bernard McCarty (Editor)
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!
Contents
Table of Contents
The Leanpub 60 Day 100% Happiness Guarantee
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.
You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!
So, there's no reason not to click the Add to Cart button, is there?
See full terms...
Earn $8 on a $10 Purchase, and $16 on a $20 Purchase
We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.
(Yes, some authors have already earned much more than that on Leanpub.)
In fact, authors have earned over $14 million writing, publishing and selling on Leanpub.
Learn more about writing on Leanpub
Free Updates. DRM Free.
If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).
Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.
Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.
Learn more about Leanpub's ebook formats and where to read them
Write and Publish on Leanpub
You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!
Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.
Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.