La Guida degli Sviluppatori Software (Edizione Italiana)
$9.99
Prezzo minimo
$12.99
Prezzo consigliato

La Guida degli Sviluppatori Software (Edizione Italiana)

Una Raccolta di Pratiche Moderne di Ingegneria

Informazioni sul Libro

La guida essenziale per gli sviluppatori di software che desiderano costruire software migliore con tecniche pratiche e concrete. Scritta da Dave Farley, pluripremiato autore di "Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation" e voce autorevole nell'ingegneria del software moderna.

Basato sulla serie di popolari guide How-To di Dave, questo libro distilla decenni di esperienza nell'ingegneria del software in spunti pratici e applicabili. Dalla scrittura di user story più efficaci alla padronanza dello sviluppo guidato dai test, dall'adozione di abitudini efficaci come sviluppatore all'organizzazione dei team per il successo—questa guida è ricca di consigli che puoi mettere in pratica immediatamente.

The Software Developers' Guidebook è una risorsa pratica e concreta per sviluppatori di tutti i livelli. Che tu stia iniziando ora o stia perfezionando le tue competenze, questo libro ti aiuterà a migliorare il modo in cui costruisci software—un passo alla volta.

  • Condividi questo libro

  • Categorie

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

    Invia un'email agli autori

Questo libro è una traduzione in italiano di The Software Developers’ Guidebook originariamente scritto in inglese.

Informazioni sugli Autori

David Farley
David Farley

Dave Farley è autore di tre libri best-seller - "Continuous Delivery", "Modern Software Engineering" e "Continuous Delivery Pipelines". È fondatore della scuola CD.Training e creatore del canale YouTube CD and Modern Software Engineering.

Dave è un pioniere del Continuous Delivery, opinion leader ed esperto professionista in CD, DevOps, TDD, tecniche di sviluppo Agile e progettazione del software. È uno degli autori del Reactive Manifesto e vincitore del Duke Award per il progetto open source LMAX Disruptor.

Come sviluppatore software indipendente e consulente, Dave vanta una lunga esperienza nella creazione di team ad alte prestazioni, nel plasmare organizzazioni verso il successo e nella creazione di software d'eccellenza.

Bernard McCarty
Bernard McCarty (Editor)

Bernard McCarty ha iniziato la sua carriera come fisico, si è poi ritrovato nell'ingegneria del software e non l'ha più abbandonata. Ha lavorato in diversi settori—dall'analisi del rendimento dei semiconduttori alle telecomunicazioni, dalla computazione quantistica alla strumentazione scientifica—ma la sua vera passione risiede nella risoluzione dei problemi, che si tratti di ottimizzare codice, sistemi di energia solare o il modo in cui pensiamo al software. Come Content Manager presso Continuous Delivery Ltd, aiuta a rendere le idee complesse accessibili e coinvolgenti.

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!

Indice

    • Prefazione
    Parte 1. Fondamenti dello Sviluppo Software Moderno
    • Iniziare un Nuovo Progetto
      • Introduzione
      • Feedback Rapido
      • Ottimizzare per l’Apprendimento
      • Configurare l’Ambiente di Sviluppo
      • Costruire una Pipeline di Deployment
      • Definizione degli Obiettivi
      • Lavorare a Piccoli Passi
      • Mettere in Atto le Misurazioni
      • Essere Pronti al Cambiamento
      • Per saperne di più…
    • Scrivere Storie Utente Migliori
      • Specifiche Migliori con le Storie Utente
      • Cosa Sono le Storie Utente?
      • Le Storie Utente Sono Obiettivi, Non Compiti
      • Buone Storie
      • Esempi di Buone Storie
      • Chi Scrive le Storie Utente?
      • Suggerimenti per Scrivere Storie Utente
      • Da Dove Iniziare
      • Scrivere Storie Utente
      • Evita Questi Errori Comuni
      • Trasformare i Requisiti Tecnici in User Stories
      • Per saperne di più…
    • Organizzare i Team di Sviluppo Software
      • Come configurare i tuoi Team di Sviluppo Software?
      • Dimensione e Struttura del Team
      • Competenze e Responsabilità del Team
      • Organizzazione del Team
      • Platform Teams
      • Cooperazione e Collaborazione
      • Ecco alcune raccomandazioni:
      • Trasformazione della Struttura del Team
      • Per saperne di più…
    • Pattern di Programmazione in Coppia
      • Cos’è la Programmazione in Coppia?
      • Pattern di Coppia
      • Rotazione delle Coppie
      • I Benefici del Pair Programming
      • Partnership nella Programmazione in Coppia
      • Consigli Per un Lavoro in Coppia di Successo
      • Per saperne di più…
    Parte 2. Test del Software
    • Guida per Principianti al TDD (Test Driven Development)
      • Test Driven Development
      • RED > GREEN > REFACTOR
      • Suggerimenti Principali
      • Iniziare con il TDD
    • Suggerimenti Principali per il TDD
      • Quando Utilizzare il TDD?
      • Testa per Valutare il Comportamento, NON l’Implementazione
      • Test First Per Migliorare il Design
      • I Tre Stati Mentali del TDD
      • Refactoring per Sistemi Legacy
      • La Forma dei Tuoi Test
      • Cambiare il Tuo Design
      • Testing ai Bordi
      • Pratica
      • Per saperne di più…
    • Sviluppo Guidato dai Test di Accettazione
      • Approccio
      • Proprietà dei Test di Accettazione Efficaci
      • Suggerimenti
      • Separazione delle Responsabilità in Quattro Livelli
      • Casi di Test
      • Linguaggio Specifico del Dominio (DSL)
      • Driver di Protocollo
      • Sistema in Test (SUT)
      • Evoluzione del DSL
      • Per saperne di più…
    • Cosa Testare e Quando?
      • Tipi di Testing nelle Diverse Fasi
      • Per saperne di più…
    • Test in Produzione
      • Feedback dalla Produzione
      • Tipi di Test
      • Metriche di Business (Pirata)
      • Raccolta Dati
      • Controlla le Variabili
      • Non Fare Test E2E
      • Per saperne di più…
    • Eliminare i Test Intermittenti
      • Rilasciabile o No?
      • Controlla il Tuo Ambiente di Test
      • Isola i Tuoi Dati di Test
      • Implementa l’Integrazione Continua
      • Monitora e Gestisci l’Uso delle Risorse
      • Gestisci la Concorrenza e le Condizioni di Race
      • Testa in Isolamento
      • Tratta i Test come Meccanismi di Falsificazione
      • Monitoraggio Continuo in Produzione
      • Scegli la Giusta Strategia di Testing
      • Riepilogo
      • Per saperne di più…
    • Iniziare con il Behaviour Driven Development (BDD)
      • Introduzione
      • Comprendere il BDD
      • Suggerimenti e Consigli Fondamentali
      • Separare il ‘Cosa’ dal ‘Come’ - Un Esempio
      • Il Processo di Traduzione
      • Errori Comuni
      • Riepilogo
      • Per saperne di più…
    • Test delle Prestazioni del Software
      • Introduzione
      • Concetti Base
      • Idea Chiave – Controllare le Variabili
      • Passi Pratici
      • Test Avanzati delle Prestazioni
      • Conclusione
      • Per saperne di più…
    Parte 3. Pratiche di Continuous Delivery
    • Come Costruire una Pipeline di Deployment
      • Che Cos’è una Pipeline di Deployment?
      • Componenti Chiave
      • La Pipeline di Deployment
      • Come Costruire una Pipeline di Deployment
      • Un Esempio Semplice
      • Per Iniziare
      • Creare uno Stage di Commit
      • Creare un Repository degli Artefatti
      • Creare uno Stage di Accettazione
      • Creare una Versione Semplice della Produzione
      • Prossimi Passi
      • Comportamenti del Team
      • Principi Chiave
      • Per saperne di più…
    • Suggerimenti Principali per la Continuous Integration
      • 10 Consigli per la Continuous Integration
      • I Miei Consigli Principali
      • Per saperne di più…
    • Valuta la Tua Capacità di CD
      • Autovalutazione - Quanto Bene Esegui le Seguenti Pratiche?
      • Rifletti sui Tuoi Risultati
      • Conclusione
    • Refactoring del Codice Legacy
      • Introduzione
      • I 5 Passi nel Refactoring per la Testabilità
      • Conclusione
      • Per saperne di più…
    Parte 4. Architettura e Design
    • Evolvi la Tua Architettura Software
      • Introduzione
      • Comprendere l’Architettura Software
      • Consigli e Suggerimenti Fondamentali
      • Abbracciare l’Architettura Evolutiva
      • Tecniche di Architettura Evolutiva
      • Riepilogo
      • Per saperne di più…
    • Scrivere Codice Facilmente Modificabile
      • Introduzione
      • Dare Priorità alla Leggibilità del Codice
      • Praticare lo Sviluppo Guidato dai Test (TDD)
      • Gestire la Complessità Attraverso il Design
      • Tecniche Efficaci di Refactoring
      • Tecniche per Ridurre la Complessità
      • Tecniche per Migliorare la Separazione delle Responsabilità
      • Test Automatizzati e Integrazione Continua
      • Riepilogo
      • Per saperne di più…
    • Iniziare con i Microservizi
      • Introduzione
      • Progettazione
      • Messaggistica
      • Per saperne di più…
    Parte 5. Acquisire Buone Abitudini
    • Adotta Abitudini OTTIME da Sviluppatore
      • Introduzione
      • Il Codice Come Comunicazione
      • Pensa Come un Ingegnere
      • Sii Cauto con i Framework
      • Programmare È Progettare
      • Qualità Prima delle Funzionalità
      • Attività Sociale
      • Lavora a Piccoli Passi
      • Conclusione
      • Per saperne di più…
    • Evitare le Insidie Comuni dello Sviluppo Software
      • Introduzione
      • Eliminare le Cattive Abitudini nel Software
      • Riepilogo
      • Conclusione
      • Per saperne di più…
    • Riepilogo

La Garanzia di Soddisfazione al 100% di 60 Giorni Leanpub

Entro 60 giorni dall'acquisto puoi ottenere un rimborso del 100% su qualsiasi acquisto Leanpub, con due clic.

Tecnicamente questo è rischioso per noi, dato che avrai comunque i file del libro o del corso. Ma siamo così fiduciosi nei nostri prodotti e servizi, e nei nostri autori e lettori, che siamo felici di offrire una garanzia di rimborso totale per tutto ciò che vendiamo.

Puoi scoprire quanto è buono qualcosa solo provandolo, e grazie alla nostra garanzia di rimborso del 100% non c'è letteralmente alcun rischio nel farlo!

Quindi, non c'è motivo per non cliccare sul pulsante Aggiungi al Carrello, giusto?

Vedi i termini completi...

Guadagna 8$ su un acquisto di 10$, e 16$ su un acquisto di 20$

Paghiamo royalty dell'80% sugli acquisti di 7,99$ o superiori, e royalty dell'80% meno una commissione fissa di 50 centesimi sugli acquisti tra 0,99$ e 7,98$. Guadagni 8$ su una vendita di 10$, e 16$ su una vendita di 20$. Quindi, se vendiamo 5000 copie non rimborsate del tuo libro a 20$, guadagnerai 80.000$.

(Sì, alcuni autori hanno già guadagnato molto di più su Leanpub.)

Infatti, gli autori hanno guadagnatooltre 14 milioni di dollariscrivendo, pubblicando e vendendo su Leanpub.

Scopri di più sulla scrittura su Leanpub

Aggiornamenti Gratuiti. Senza DRM.

Se acquisti un libro Leanpub, ricevi aggiornamenti gratuiti per tutto il tempo in cui l'autore aggiorna il libro! Molti autori utilizzano Leanpub per pubblicare i loro libri durante il processo di scrittura. Tutti i lettori ricevono aggiornamenti gratuiti, indipendentemente da quando hanno acquistato il libro o quanto hanno pagato (incluso gratis).

La maggior parte dei libri Leanpub è disponibile in PDF (per computer) ed EPUB (per telefoni, tablet e Kindle). I formati inclusi in un libro sono mostrati nell'angolo in alto a destra di questa pagina.

Infine, i libri Leanpub non hanno alcuna assurda protezione DRM, quindi puoi leggerli facilmente su qualsiasi dispositivo supportato.

Scopri di più sui formati ebook di Leanpub e dove leggerli

Scrivi e Pubblica su Leanpub

Puoi utilizzare Leanpub per scrivere, pubblicare e vendere facilmente ebook e corsi online in progress e completati!

Leanpub è una piattaforma potente per autori seri, che combina un flusso di lavoro di scrittura e pubblicazione semplice ed elegante con un negozio focalizzato sulla vendita di ebook in progress.

Leanpub è una macchina da scrivere magica per gli autori: basta scrivere in testo semplice e per pubblicare il tuo ebook, basta fare clic su un pulsante. (O, se stai producendo il tuo ebook a modo tuo, puoi persino caricare i tuoi file PDF e/o EPUB e poi pubblicare con un solo clic!) È davvero così semplice.

Scopri di più sulla pubblicazione su Leanpub