- Il Coach agile
- Manifesto Agile
Scrum
- Panoramica
- Sprint
- Pianificazione dello sprint
- Cerimonie
- Backlog
- Revisioni degli sprint
- Riunioni stand-up
- Scrum Master
- Retrospettive
- Scrum distribuito
- Ruoli
- Scrum-of-scrum
- Artefatti Agile Scrum
- Metriche Scrum
- Scrum di Jira Confluence
- Agile e Scrum a confronto
- Guida alla raffinazione del backlog
- Confronto tra Scrum Master e project manager
Gestione dei progetti Agile
- Panoramica
- Introduzione alla gestione dei progetti
- Flusso di lavoro
- Epic, story, temi
- Epic
- Storie utente
- Stima
- Metriche
- Diagramma di Gantt
- Confronto tra la gestione dei programmi e la gestione dei progetti
- Baseline di progetto
- Miglioramento continuo
- Principi Lean
- I 3 pilastri di Scrum
- Board Scrum
- Metodologia a cascata
- Velocity in Scrum
- Cos'è la Definition of Ready
- Lean e Agile a confronto
- Scrumban
- Metodologia Lean
- Backlog dello sprint
- Grafico burn-up
- 4 principi Kanban
- 4 metriche Kanban
- Program manager e project manager
- Esempi di diagrammi di Gantt
- Definizione di "completato"
- Backlog grooming
- Miglioramento dei processi Lean
- Riunioni di raffinamento del backlog
- Valori Scrum
- Ambito del lavoro
- Strumenti Scrum
- Strumenti
- Software di automazione dei flussi di lavoro
- Modelli
- Tracker dei task
- Automazione del flusso di lavoro
- Report sullo stato
- Grafico del flusso di lavoro
- Roadmap di progetto
- Programmazione di progetto
- Software di tracciamento
- Strumenti per la roadmap
- Roadmap tecnologica
- Software per la programmazione dei progetti
- Strumenti di gestione del backlog
- Comprendere le strategie di gestione del flusso di lavoro
- Esempi di flussi di lavoro
- Crea una roadmap del progetto
- Strumenti di Pianificazione sprint
- Demo dello sprint
- Software per la creazione di timeline dei progetti
- I migliori strumenti di gestione dei task
- Backlog di prodotto e backlog dello sprint a confronto
- I migliori strumenti di gestione dei flussi di lavoro
- Dipendenze del progetto
- Guida alla dashboard dei task
- Cadenza dello sprint
- Fast tracking
- Fibonacci story points
- Product vs. Project Management
- Deadline management
- 10 must-have skills
Gestione del prodotto
- Panoramica
- Roadmap prodotto
- Product manager
- Suggerimenti per i nuovi product manager
- Roadmap
- Suggerimenti per la presentazione delle roadmap di prodotto
- Requisiti
- Analisi del prodotto
- Sviluppo del prodotto
- Gestione remota dei prodotti
- Prodotto minimo funzionante
- Esplorazione del prodotto
- Specifiche di prodotto
- Strategia di sviluppo del prodotto
- Software per lo sviluppo del prodotto
- Processo di sviluppo di nuovi prodotti
- KPI di gestione prodotti
- Net Promoter Score (NPS)
- Critica del prodotto
- Framework di definizione delle priorità
- Caratteristiche del prodotto
- Strumenti di gestione dei prodotti
- Gestione del ciclo di vita del prodotto
- I 9 migliori software per roadmap per i team
- Checklist per un lancio di prodotto
- Strategia di prodotto
- Ingegneria di prodotto
- Product Operations
- Gestione del portfolio
- Intelligenza artificiale e gestione dei prodotti
- Gestione dei prodotti per la crescita
- Metriche di prodotto
- Rilascio del prodotto
- Richiesta di funzionalità
- Lancio del prodotto
- Pianificazione del prodotto
- Evento per il lancio di un prodotto
- Product operating model
- Product design
- Gestione dei flussi di valore
Agilità su larga scala
- Panoramica
- Gestione di un portfolio Agile
- Gestione snella del portfolio
- OKR
- Pianificazione Agile a lungo termine
- Che cos'è SAFe?
- Modello Spotify
- Introdurre l'approccio Agile nell'organizzazione con Scrum@Scale
- Triangolo di ferro Agile
- Il framework Large-Scale Scrum (LeSS)
- Utilizzo della metodologia Kata del miglioramento a sostegno dell'approccio Lean
- Whitepaper Beyond the basics (Oltre le basi)
Sviluppo software
- Panoramica
- Sviluppatore
- Development manager e Scrum Master a confronto
- Git
- Creazione di branch
- Video sulla creazione di branch Git
- Revisioni del codice
- di Git
- Debito tecnico
- Test
- Risposta agli imprevisti
- Continuous integration
- Sdlc
- Valutazione dei bug: definizione, esempi e best practice
- Distribuzione del software
- DevOps
Tutorial su Agile
- Panoramica
- Perfezionamento degli sprint in Jira e Confluence
- Come utilizzare Scrum con Jira
- Scopri come utilizzare Kanban con Jira
- Scopri come utilizzare gli epic in Jira
- Scopri come creare una board Agile in Jira
- Scopri come utilizzare gli sprint in Jira
- Impara a utilizzare le versioni con Jira
- Scopri come utilizzare i ticket con Jira
- Impara a usare i grafici burn-down con Jira
- Creazione automatica di sottotask e aggiornamento dei campi in Jira
- Come assegnare automaticamente i ticket con Jira Automation
- Come sincronizzare epic e story con Jira Automation
- Escalation automatica dei ticket scaduti in Jira
Informazioni su Agile Coach
- Tutti gli articoli
Best practice per i test della metodologia Agile e la loro importanza
I test manuali sono ancora necessari, ma non nel modo che potresti pensare!

di Dan Radigan
di Dan Radigan
L'approccio Agile ha avuto un impatto enorme su di me sia a livello professionale che a livello personale perché ho imparato che le migliori esperienze sono agili, sia nel codice che nella vita. I miei interessi includono la tecnologia, la fotografia e il motociclismo.
Inizia con il modello di roadmap Agile gratuito
Semplifica il progetto, oltre a pianificare, monitorare e gestire facilmente il lavoro tra uno sprint e l'altro.
La gestione dei progetti a cascata divide lo sviluppo e i test in due diverse fasi: gli sviluppatori creano una funzione e poi la trasferiscono al team di controllo di qualità per i test. Il team di controllo di qualità scrive ed esegue piani di test dettagliati. Inoltre, durante il controllo scrupoloso delle regressioni nelle funzioni esistenti archivia i difetti che potrebbero essere stati causati da nuovi lavori.
Molti team che utilizzano questi modelli di test a cascata o altri modelli di test tradizionali scoprono che, man mano che il prodotto cresce, la quantità di test aumenta in modo esponenziale e il controllo di qualità inevitabilmente non riesce a stare al passo. I responsabili di progetto devono affrontare una scelta difficile: ritardare il rilascio o ridurre il numero di test (ti lascio indovinare qual è l'opzione che vince il 99% delle volte). Nel frattempo, lo sviluppo si è spostato su altri aspetti. Pertanto, non solo il debito tecnico aumenta, ma la gestione di ogni difetto richiede un costoso cambio di contesto tra due parti della base del codice. In altre parole: al danno si aggiunge la beffa.
A peggiorare le cose contribuisce il fatto che i team di controllo di qualità vengono tradizionalmente premiati in base al numero di bug individuati, il che mette gli sviluppatori sulla difensiva. E se per gli sviluppatori e il team di controllo di qualità ci fosse un modo migliore per ridurre il numero di bug nel codice eliminando al tempo stesso quei dolorosi compromessi che i responsabili di progetto devono fare? Il risultato non sarebbe un software completo migliore?
Accedi ai test Agile e DevOps.
Passaggio dai metodi di test tradizionali a quelli Agile
L'obiettivo dei team Agile e DevOps è di fornire in modo sostenibile nuove funzioni di qualità. Tuttavia, le metodologie di test tradizionali semplicemente non si prestano a un framework Agile o DevOps. Il ritmo di sviluppo richiede un nuovo approccio per garantire la qualità in ogni build. In Atlassian, testiamo in modo Agile. Dai un'occhiata dettagliata al nostro approccio ai test con Penny Wyatt, Senior QA Team Lead di Jira Software.
Proprio come avviene con una carta di credito, il debito iniziale è piccolo, ma presto cresce a dismisura, indebolendo il team in termini di agilità critica. Per contrastare la crescita incontrollata del debito tecnico, in Atlassian consentiamo (anzi: ci aspettiamo) che i nostri sviluppatori siano dei grandi sostenitori della qualità. Siamo convinti che gli sviluppatori apportino competenze chiave che aiutano a promuovere la qualità nel prodotto:
Gli sviluppatori sono bravi a risolvere i problemi del codice.
Gli sviluppatori che scrivono i propri test sono più inclini a correggerli in caso di insuccesso.
Gli sviluppatori che comprendono i requisiti delle funzioni e le loro implicazioni di test generalmente scrivono codice migliore.
Riteniamo che ogni storia utente nel backlog richieda sia codice delle funzioni che codice di test automatizzato. Sebbene alcuni team assegnino agli sviluppatori il codice delle funzioni mentre il team di test esegue test automatizzati, riteniamo più efficace che un singolo ingegnere fornisca il set completo.
Suggerimento
Questo modello non implica il fatto che gli sviluppatori lavorino da soli. È importante che il team includa anche ingegneri del controllo di qualità. Il controllo di qualità offre una prospettiva importante allo sviluppo di una funzione e gli ingegneri competenti sanno dove di solito si nascondono i bug e possono fornire agli sviluppatori dei consigli su probabili gotcha.
Il tocco umano tramite test esplorativi
Nei nostri team di sviluppo, i membri del team di controllo di qualità collaborano con gli sviluppatori per condurre test esplorativi, una pratica preziosa per evitare bug più gravi durante lo sviluppo. Per questo motivo, analogamente alla revisione del codice, la conoscenza relativa ai test viene trasferita all'interno del team di sviluppo. Quando gli sviluppatori diventano tester migliori, viene fornito un codice migliore sin dall'inizio.
Ma i test esplorativi non sono test manuali? La risposta è no, quanto meno non nello stesso senso dei test di regressione manuali. I test esplorativi costituiscono un approccio verso i test basato sul rischio e il pensiero critico, e consentono alla persona che li esegue di utilizzare la propria conoscenza dei rischi, dei dettagli dell'implementazione e delle esigenze dei clienti. Conoscere questi aspetti in una fase tempestiva del processo di test consente allo sviluppatore o all'ingegnere del controllo di qualità di individuare i problemi in modo rapido e completo, senza che siano necessari casi di test con script, piani di test dettagliati o requisiti. Riteniamo che sia molto più efficace dei test manuali tradizionali, perché possiamo riportare le informazioni dalle sessioni di test esplorative al codice originale e ai test automatizzati. I test esplorativi sono anche utili in termini di esperienza di utilizzo della funzione e a tale riguardo offrono informazioni diverse rispetto a quelle fornite dai test con script.
Il mantenimento della qualità implica una combinazione di test esplorativi e automatizzati. Man mano che vengono sviluppate nuove funzioni, i test esplorativi assicurano che il nuovo codice soddisfi lo standard di qualità in un senso più ampio rispetto ai soli test automatizzati. Ciò include la facilità d'uso, un design visivo piacevole e l'utilità generale della funzione oltre alle solide protezioni contro le regressioni fornite dai test automatizzati.
Cambiare può essere davvero difficile
Vorrei concludere con un aneddoto personale che sintetizza efficacemente la mia esperienza con i test Agile. Ricordo di aver gestito, all'inizio della mia carriera, un team di ingegneri che manifestava una forte resistenza alla scrittura di test automatizzati perché, a loro avviso, si tratta di un'attività riservata al controllo di qualità. Dopo aver condotto diverse iterazioni di codice con bug e ascoltato tutti i motivi per i quali i test automatizzati avrebbero rallentato il team, mi sono impuntato, pretendendo che tutto il nuovo codice venisse comprovato da test automatizzati.
Dopo una singola iterazione, il codice ha iniziato a migliorare. E lo sviluppatore che era più fermamente contrario alla scrittura di test alla fine è stata la persona che è entrata in azione quando un test non è riuscito! Nelle successive iterazioni, i test automatizzati sono cresciuti, sono stati adattati ai vari browser e hanno migliorato la nostra cultura di sviluppo. Certo, approntare una funzione ha richiesto più tempo. Tuttavia, i bug e le rilavorazioni sono diminuiti in modo significativo, facendoci risparmiare alla fine enormi quantità di tempo.
Cambiare raramente è facile. Tuttavia, analogamente alla maggior parte delle cose che vale la pena provare, se ti metti all'opera e crei nuovi schemi per te stesso, l'unica domanda che alla fine ti rimarrà è la seguente: "Perché non l'abbiamo fatto prima?"
- Il Coach agile
- Manifesto Agile
Scrum
- Panoramica
- Sprint
- Pianificazione dello sprint
- Cerimonie
- Backlog
- Revisioni degli sprint
- Riunioni stand-up
- Scrum Master
- Retrospettive
- Scrum distribuito
- Ruoli
- Scrum-of-scrum
- Artefatti Agile Scrum
- Metriche Scrum
- Scrum di Jira Confluence
- Agile e Scrum a confronto
- Guida alla raffinazione del backlog
- Confronto tra Scrum Master e project manager
Gestione dei progetti Agile
- Panoramica
- Introduzione alla gestione dei progetti
- Flusso di lavoro
- Epic, story, temi
- Epic
- Storie utente
- Stima
- Metriche
- Diagramma di Gantt
- Confronto tra la gestione dei programmi e la gestione dei progetti
- Baseline di progetto
- Miglioramento continuo
- Principi Lean
- I 3 pilastri di Scrum
- Board Scrum
- Metodologia a cascata
- Velocity in Scrum
- Cos'è la Definition of Ready
- Lean e Agile a confronto
- Scrumban
- Metodologia Lean
- Backlog dello sprint
- Grafico burn-up
- 4 principi Kanban
- 4 metriche Kanban
- Program manager e project manager
- Esempi di diagrammi di Gantt
- Definizione di "completato"
- Backlog grooming
- Miglioramento dei processi Lean
- Riunioni di raffinamento del backlog
- Valori Scrum
- Ambito del lavoro
- Strumenti Scrum
- Strumenti
- Software di automazione dei flussi di lavoro
- Modelli
- Tracker dei task
- Automazione del flusso di lavoro
- Report sullo stato
- Grafico del flusso di lavoro
- Roadmap di progetto
- Programmazione di progetto
- Software di tracciamento
- Strumenti per la roadmap
- Roadmap tecnologica
- Software per la programmazione dei progetti
- Strumenti di gestione del backlog
- Comprendere le strategie di gestione del flusso di lavoro
- Esempi di flussi di lavoro
- Crea una roadmap del progetto
- Strumenti di Pianificazione sprint
- Demo dello sprint
- Software per la creazione di timeline dei progetti
- I migliori strumenti di gestione dei task
- Backlog di prodotto e backlog dello sprint a confronto
- I migliori strumenti di gestione dei flussi di lavoro
- Dipendenze del progetto
- Guida alla dashboard dei task
- Cadenza dello sprint
- Fast tracking
- Fibonacci story points
- Product vs. Project Management
- Deadline management
- 10 must-have skills
Gestione del prodotto
- Panoramica
- Roadmap prodotto
- Product manager
- Suggerimenti per i nuovi product manager
- Roadmap
- Suggerimenti per la presentazione delle roadmap di prodotto
- Requisiti
- Analisi del prodotto
- Sviluppo del prodotto
- Gestione remota dei prodotti
- Prodotto minimo funzionante
- Esplorazione del prodotto
- Specifiche di prodotto
- Strategia di sviluppo del prodotto
- Software per lo sviluppo del prodotto
- Processo di sviluppo di nuovi prodotti
- KPI di gestione prodotti
- Net Promoter Score (NPS)
- Critica del prodotto
- Framework di definizione delle priorità
- Caratteristiche del prodotto
- Strumenti di gestione dei prodotti
- Gestione del ciclo di vita del prodotto
- I 9 migliori software per roadmap per i team
- Checklist per un lancio di prodotto
- Strategia di prodotto
- Ingegneria di prodotto
- Product Operations
- Gestione del portfolio
- Intelligenza artificiale e gestione dei prodotti
- Gestione dei prodotti per la crescita
- Metriche di prodotto
- Rilascio del prodotto
- Richiesta di funzionalità
- Lancio del prodotto
- Pianificazione del prodotto
- Evento per il lancio di un prodotto
- Product operating model
- Product design
- Gestione dei flussi di valore
Agilità su larga scala
- Panoramica
- Gestione di un portfolio Agile
- Gestione snella del portfolio
- OKR
- Pianificazione Agile a lungo termine
- Che cos'è SAFe?
- Modello Spotify
- Introdurre l'approccio Agile nell'organizzazione con Scrum@Scale
- Triangolo di ferro Agile
- Il framework Large-Scale Scrum (LeSS)
- Utilizzo della metodologia Kata del miglioramento a sostegno dell'approccio Lean
- Whitepaper Beyond the basics (Oltre le basi)
Sviluppo software
- Panoramica
- Sviluppatore
- Development manager e Scrum Master a confronto
- Git
- Creazione di branch
- Video sulla creazione di branch Git
- Revisioni del codice
- di Git
- Debito tecnico
- Test
- Risposta agli imprevisti
- Continuous integration
- Sdlc
- Valutazione dei bug: definizione, esempi e best practice
- Distribuzione del software
- DevOps
Tutorial su Agile
- Panoramica
- Perfezionamento degli sprint in Jira e Confluence
- Come utilizzare Scrum con Jira
- Scopri come utilizzare Kanban con Jira
- Scopri come utilizzare gli epic in Jira
- Scopri come creare una board Agile in Jira
- Scopri come utilizzare gli sprint in Jira
- Impara a utilizzare le versioni con Jira
- Scopri come utilizzare i ticket con Jira
- Impara a usare i grafici burn-down con Jira
- Creazione automatica di sottotask e aggiornamento dei campi in Jira
- Come assegnare automaticamente i ticket con Jira Automation
- Come sincronizzare epic e story con Jira Automation
- Escalation automatica dei ticket scaduti in Jira
Informazioni su Agile Coach
- Tutti gli articoli
Best practice per i test della metodologia Agile e la loro importanza
I test manuali sono ancora necessari, ma non nel modo che potresti pensare!

di Dan Radigan
di Dan Radigan
L'approccio Agile ha avuto un impatto enorme su di me sia a livello professionale che a livello personale perché ho imparato che le migliori esperienze sono agili, sia nel codice che nella vita. I miei interessi includono la tecnologia, la fotografia e il motociclismo.
Inizia con il modello di roadmap Agile gratuito
Semplifica il progetto, oltre a pianificare, monitorare e gestire facilmente il lavoro tra uno sprint e l'altro.
La gestione dei progetti a cascata divide lo sviluppo e i test in due diverse fasi: gli sviluppatori creano una funzione e poi la trasferiscono al team di controllo di qualità per i test. Il team di controllo di qualità scrive ed esegue piani di test dettagliati. Inoltre, durante il controllo scrupoloso delle regressioni nelle funzioni esistenti archivia i difetti che potrebbero essere stati causati da nuovi lavori.
Molti team che utilizzano questi modelli di test a cascata o altri modelli di test tradizionali scoprono che, man mano che il prodotto cresce, la quantità di test aumenta in modo esponenziale e il controllo di qualità inevitabilmente non riesce a stare al passo. I responsabili di progetto devono affrontare una scelta difficile: ritardare il rilascio o ridurre il numero di test (ti lascio indovinare qual è l'opzione che vince il 99% delle volte). Nel frattempo, lo sviluppo si è spostato su altri aspetti. Pertanto, non solo il debito tecnico aumenta, ma la gestione di ogni difetto richiede un costoso cambio di contesto tra due parti della base del codice. In altre parole: al danno si aggiunge la beffa.
A peggiorare le cose contribuisce il fatto che i team di controllo di qualità vengono tradizionalmente premiati in base al numero di bug individuati, il che mette gli sviluppatori sulla difensiva. E se per gli sviluppatori e il team di controllo di qualità ci fosse un modo migliore per ridurre il numero di bug nel codice eliminando al tempo stesso quei dolorosi compromessi che i responsabili di progetto devono fare? Il risultato non sarebbe un software completo migliore?
Accedi ai test Agile e DevOps.
Passaggio dai metodi di test tradizionali a quelli Agile
L'obiettivo dei team Agile e DevOps è di fornire in modo sostenibile nuove funzioni di qualità. Tuttavia, le metodologie di test tradizionali semplicemente non si prestano a un framework Agile o DevOps. Il ritmo di sviluppo richiede un nuovo approccio per garantire la qualità in ogni build. In Atlassian, testiamo in modo Agile. Dai un'occhiata dettagliata al nostro approccio ai test con Penny Wyatt, Senior QA Team Lead di Jira Software.
Proprio come avviene con una carta di credito, il debito iniziale è piccolo, ma presto cresce a dismisura, indebolendo il team in termini di agilità critica. Per contrastare la crescita incontrollata del debito tecnico, in Atlassian consentiamo (anzi: ci aspettiamo) che i nostri sviluppatori siano dei grandi sostenitori della qualità. Siamo convinti che gli sviluppatori apportino competenze chiave che aiutano a promuovere la qualità nel prodotto:
Gli sviluppatori sono bravi a risolvere i problemi del codice.
Gli sviluppatori che scrivono i propri test sono più inclini a correggerli in caso di insuccesso.
Gli sviluppatori che comprendono i requisiti delle funzioni e le loro implicazioni di test generalmente scrivono codice migliore.
Riteniamo che ogni storia utente nel backlog richieda sia codice delle funzioni che codice di test automatizzato. Sebbene alcuni team assegnino agli sviluppatori il codice delle funzioni mentre il team di test esegue test automatizzati, riteniamo più efficace che un singolo ingegnere fornisca il set completo.
Suggerimento
Questo modello non implica il fatto che gli sviluppatori lavorino da soli. È importante che il team includa anche ingegneri del controllo di qualità. Il controllo di qualità offre una prospettiva importante allo sviluppo di una funzione e gli ingegneri competenti sanno dove di solito si nascondono i bug e possono fornire agli sviluppatori dei consigli su probabili gotcha.
Il tocco umano tramite test esplorativi
Nei nostri team di sviluppo, i membri del team di controllo di qualità collaborano con gli sviluppatori per condurre test esplorativi, una pratica preziosa per evitare bug più gravi durante lo sviluppo. Per questo motivo, analogamente alla revisione del codice, la conoscenza relativa ai test viene trasferita all'interno del team di sviluppo. Quando gli sviluppatori diventano tester migliori, viene fornito un codice migliore sin dall'inizio.
Ma i test esplorativi non sono test manuali? La risposta è no, quanto meno non nello stesso senso dei test di regressione manuali. I test esplorativi costituiscono un approccio verso i test basato sul rischio e il pensiero critico, e consentono alla persona che li esegue di utilizzare la propria conoscenza dei rischi, dei dettagli dell'implementazione e delle esigenze dei clienti. Conoscere questi aspetti in una fase tempestiva del processo di test consente allo sviluppatore o all'ingegnere del controllo di qualità di individuare i problemi in modo rapido e completo, senza che siano necessari casi di test con script, piani di test dettagliati o requisiti. Riteniamo che sia molto più efficace dei test manuali tradizionali, perché possiamo riportare le informazioni dalle sessioni di test esplorative al codice originale e ai test automatizzati. I test esplorativi sono anche utili in termini di esperienza di utilizzo della funzione e a tale riguardo offrono informazioni diverse rispetto a quelle fornite dai test con script.
Il mantenimento della qualità implica una combinazione di test esplorativi e automatizzati. Man mano che vengono sviluppate nuove funzioni, i test esplorativi assicurano che il nuovo codice soddisfi lo standard di qualità in un senso più ampio rispetto ai soli test automatizzati. Ciò include la facilità d'uso, un design visivo piacevole e l'utilità generale della funzione oltre alle solide protezioni contro le regressioni fornite dai test automatizzati.
Cambiare può essere davvero difficile
Vorrei concludere con un aneddoto personale che sintetizza efficacemente la mia esperienza con i test Agile. Ricordo di aver gestito, all'inizio della mia carriera, un team di ingegneri che manifestava una forte resistenza alla scrittura di test automatizzati perché, a loro avviso, si tratta di un'attività riservata al controllo di qualità. Dopo aver condotto diverse iterazioni di codice con bug e ascoltato tutti i motivi per i quali i test automatizzati avrebbero rallentato il team, mi sono impuntato, pretendendo che tutto il nuovo codice venisse comprovato da test automatizzati.
Dopo una singola iterazione, il codice ha iniziato a migliorare. E lo sviluppatore che era più fermamente contrario alla scrittura di test alla fine è stata la persona che è entrata in azione quando un test non è riuscito! Nelle successive iterazioni, i test automatizzati sono cresciuti, sono stati adattati ai vari browser e hanno migliorato la nostra cultura di sviluppo. Certo, approntare una funzione ha richiesto più tempo. Tuttavia, i bug e le rilavorazioni sono diminuiti in modo significativo, facendoci risparmiare alla fine enormi quantità di tempo.
Cambiare raramente è facile. Tuttavia, analogamente alla maggior parte delle cose che vale la pena provare, se ti metti all'opera e crei nuovi schemi per te stesso, l'unica domanda che alla fine ti rimarrà è la seguente: "Perché non l'abbiamo fatto prima?"
Recommended for you
Modelli
Modelli Jira già pronti
Sfoglia la nostra raccolta di modelli Jira personalizzati per vari team, reparti e flussi di lavoro.
Guida al prodotto
Un'introduzione completa a Jira
Usa questa guida dettagliata per scoprire le funzionalità essenziali e le best practice che ti aiutano a massimizzare la produttività.
Guida di Git
Comprendere le nozioni di base di Git
Questa guida relativa a Git può essere utilizzata da tutti, dai principianti agli utenti più esperti, per imparare le basi attraverso utili tutorial e suggerimenti.