SlideShare une entreprise Scribd logo
1  sur  23
30 maggio 2020 -#avv2020
Felice Pescatore
@ƒelicepescatore
AGILOZZI LE TESTA TUTTE
il testing secondo il ragioniere dell’Agilità
@agilozzi#agilozzi
Il Continuous Testing consiste
nell’ANTICIPARE I TEST, integrandoli
STRUTTURALMENTE nella pipeline di delivery
CONTINUOUS TESTING
Cultura, Pratiche e Strumenti sono i pillars che
aiutano a mitigare i rischi e ridurre gli incident
durante l’attraversamento della pipeline di delivery.
AUTOMAZIONE NON IMPLICA
AUTOMATICAMENTE CONTINUOUS TESTING
anche se ne rappresenta un aspetto fondamentale e abilitante
Agilozzi Antipattern: BEST UNIVERSAL PRACTICES
NON ESISTE UN UNICO MODO DI
APPROCCIARE IL CONTINUOUS TESTING
anche se un approccio di Guided Continuous Improvement è un buon punto di partenza
Bisogna sempre CONTESTUALIZZARE il tutto in modo da garantire la migliore
combinazione di azioni, possibili e sostenibili.
AUMENTARE LA QUALITÀ DI DELIVERY
aiuta a ridurre il debito tecnico e funzionale.
L’aggiunta di nuove funzionalità deve accompagnarsi ad una
ROBUSTA STRATEGIA di test che promuove un mix di VISIONE
LOCALE e GLOBALE per poter azionare quanto serve quando serve.
TESTARE NON SIGNIFICA FARE DEBUGGING
ma è un asset essenziale dell’azione di delivery
OBIETTIVI NOBILE del Continuous Testing è evitare la costituzione
dei fantomatici team di «support/debug» che immancabilmente
demotivano chi ci lavora, creando dei «tecnici kamikaze»
RIPETERE OGNI VOLTA TUTTI I
TEST NON È RAGIONEVOLE
in primis per una questione di tempi e costi
Continuous Testing non vuol dire ripetere per ogni modifica tutti i test
annessi al prodotto, ma avere una OPPORTUNA SEGMENTAZIONE E
COESIONE di essi per poterli eseguire in modo localizzato
NO DEVOPS WITHOUT TESTING
il testing è essenziale per sviluppare un vero approccio in chiave DevOps
Sposare DevOps senza una opportuna strategia di Testing annessa è come
spingere sull’acceleratore senza disporre di una strada sicura!
Flow, Feedback, Continuous Learning & Experimentation
Testiamo per…
…. far scorrere le attività senza intoppi, rimuovendo gli impedimenti (waste)
…. avere feedback rapidi
… validare ipotesi e assunzioni
THE 3 WAYS OF DEVOPS...
…TAILORED FOR TESTING
• Built-in Quality
• More Testing Automation
• Actionable Metrics
• Keep Communication Transparent
• Qualifying Architecture
• Valuable Tools
• Multi-Layers Tests
• Shift Left Testing
Un buon punto di partenza in ottica di Guided Continuous Improvement
• Stable Lab and Test Environment
CONTINUOUS TESTING MINDSET
gli aspetti portanti per sviluppare il Continuous Testing
Agilozzi Antipattern: EXTERNAL QUALITY
BUILT-IN QUALITY
testare tutto, dalla sostenibilità della soluzione all’operatività in produzione
Il test non è solo relativo al codice, ma deve guardare al prodotto, contemplando
tutta la filiera a supporto, dalla validazione della sostenibilità al monitoraggio
continuo di come sta rispondendo agli utenti finali
Agilozzi Antipattern: ONE-BIG FINAL TEST
SHIFT LEFT TESTING
anticipare il più possibile il testing
Anticipare il più possibile le diverse azioni di validazione, rendendo l’identificazione
di eventuali difetti più facile e meno costoso di quanto avvenga una volta in
produzione
Agilozzi Antipattern: MANUAL – TESTING
MORE TESTING AUTOMATION
non è possibile fare continuous testing senza automazione
L'automazione aumenta l’attendibilità, la copertura e la velocità dei test ed è
fondamentale renderla fattivamente parte del processo di delivery
Agilozzi Antipattern: COLLECT NUMBERS NOT TRENDS
ACTIONABLE METRICS
metriche quantificabili per tracciare il tasso di successo o fallimento durante i test
L’approccio al Continuous Testing produce dati misurabili il cui trend, più che il valore
puntuale, aiuta ad implementare una strategia di test migliorativa ed adattativa
Agilozzi Antipattern: TELL-O-MATIC
special guest: rag. FiLEAN
KEEP COMMUNICATION TRANSPARENT
comunicazione trasparente per evitare che la pipeline di test si frammenti in silos
La comunicazione trasparente ed attiva è la chiave per raggiungere l'equilibrio
necessario tra le varie azioni di testing dei diversi work-center, mitigando il rischio
di generare colli di bottiglia che vanno a minare l’efficienza complessiva
Agilozzi Antipattern: MONOLITHIC ARCHITECTURE
special guest: geom. Calboni
QUALIFYING ARCHITECTURE
architetture modulari e disaccoppiate rendono il testing mirato e sostenibile
Un’architettura modulare e scomponibile consente di concentrare gli sforzi sulle
sezioni specifiche impattate dalle modifiche effettuate, riducendo notevolmente
l’effort di analisi relativa
Agilozzi Antipattern: UNPREDICTABLE TOOLS
VALUABLE TOOLS
strumenti adeguati per rendere il processo di test più semplice, rapido, completo ed efficace
I tool e le piattaforme utilizzate devono integrarsi tra loro andando a rimuovere il
più possibile l’overhead manuale. L’obiettivo primario deve essere quello di
automatizzare le operazioni banali consentendo di concentrarsi su ciò che è
realmente importante: il test!
Agilozzi Antipattern: BIG-BANG TESTING
special guest: rag. FiLEAN
MULTI-LAYERS TESTS
test a diversi livelli permettono di coprire le diverse fasi ed aree del ciclo di vita dell’applicazione
Applicare strategie come la Test Pyramid permette di specializzare la specificità
dell’azione di test ed aver un approccio multi-strato che aiuta a contenere la
complessità ed individuare puntualmente i difetti e concentrare le azioni di
miglioramento.
Agilozzi Antipattern: UNRELIABLE ENVIRONMENTS
STABLE LAB AND TEST ENVIRONMENTS
ambienti lavoro stabili e conformi a quelli di produzione
Gli ambienti di test devono essere conformi, a livello tecnologico e di configurazione,
agli ambienti di produzione, con differenze prestazionali misurabili
Unitamente è volto a stemperare la PAURA che ad ogni rilascio ci sia
comunemente qualcosa che non funzioni
Il Continuous Testing è quindi un approccio
fondamentale per garantire che il prodotto sia
INTRINSECAMENTE DOTATO DI UN’ADEGUATA QUALITÀ
Il Continuous Testing non si sviluppa utilizzando
extra time per lo scopo specifico, ma attraverso
l’EFFICIENTAMENTO dei team
In tal modo i membri del team disporranno di PIÙ TEMPO per la
condivisione delle conoscenze, lo sviluppo individuale e gli impegni privati
Come siete Aggili voi!!!!!!
Felice Pescatore
Software Engineer
Disciplined Agile Business Coach
felicepescatore.it
@felicepescatore
Felice Pescatore -Disciplined Agile Italy
advisory council member
Consortium

Contenu connexe

Tendances

Keep calm and deploy
Keep calm and deployKeep calm and deploy
Keep calm and deployKlab
 
Unit Tests VS End To End Tests
Unit Tests VS End To End TestsUnit Tests VS End To End Tests
Unit Tests VS End To End Testsmimmozzo_
 
Agile vs waterfall project management
Agile vs waterfall project managementAgile vs waterfall project management
Agile vs waterfall project managementAndrea Depedri
 
Keep calm and Deploy - Panoramica sui problemi che emergono in fase di rilasc...
Keep calm and Deploy - Panoramica sui problemi che emergono in fase di rilasc...Keep calm and Deploy - Panoramica sui problemi che emergono in fase di rilasc...
Keep calm and Deploy - Panoramica sui problemi che emergono in fase di rilasc...Andrea Cirioni
 
Introduzione alle metodologie Agili
Introduzione alle metodologie AgiliIntroduzione alle metodologie Agili
Introduzione alle metodologie AgiliAlessandro Astarita
 
DevOps: l'IT al servizio del Business
DevOps: l'IT al servizio del BusinessDevOps: l'IT al servizio del Business
DevOps: l'IT al servizio del BusinessFelice Pescatore
 
Un Approccio Sistematico Ed Organizzato Allo Sviluppo Del Software
Un Approccio Sistematico Ed Organizzato Allo Sviluppo Del SoftwareUn Approccio Sistematico Ed Organizzato Allo Sviluppo Del Software
Un Approccio Sistematico Ed Organizzato Allo Sviluppo Del SoftwareAlessandro Martellone
 

Tendances (11)

Keep calm and deploy
Keep calm and deployKeep calm and deploy
Keep calm and deploy
 
Sinossi
SinossiSinossi
Sinossi
 
Unit Tests VS End To End Tests
Unit Tests VS End To End TestsUnit Tests VS End To End Tests
Unit Tests VS End To End Tests
 
Agile vs waterfall project management
Agile vs waterfall project managementAgile vs waterfall project management
Agile vs waterfall project management
 
Keep calm and Deploy - Panoramica sui problemi che emergono in fase di rilasc...
Keep calm and Deploy - Panoramica sui problemi che emergono in fase di rilasc...Keep calm and Deploy - Panoramica sui problemi che emergono in fase di rilasc...
Keep calm and Deploy - Panoramica sui problemi che emergono in fase di rilasc...
 
Introduzione alle metodologie Agili
Introduzione alle metodologie AgiliIntroduzione alle metodologie Agili
Introduzione alle metodologie Agili
 
DevOps: l'IT al servizio del Business
DevOps: l'IT al servizio del BusinessDevOps: l'IT al servizio del Business
DevOps: l'IT al servizio del Business
 
Semplicemente Agile
Semplicemente AgileSemplicemente Agile
Semplicemente Agile
 
Webinar: "DevSecOps: early, everywhere, at scale"
Webinar: "DevSecOps: early, everywhere, at scale"Webinar: "DevSecOps: early, everywhere, at scale"
Webinar: "DevSecOps: early, everywhere, at scale"
 
2.2 HAZOP
2.2 HAZOP2.2 HAZOP
2.2 HAZOP
 
Un Approccio Sistematico Ed Organizzato Allo Sviluppo Del Software
Un Approccio Sistematico Ed Organizzato Allo Sviluppo Del SoftwareUn Approccio Sistematico Ed Organizzato Allo Sviluppo Del Software
Un Approccio Sistematico Ed Organizzato Allo Sviluppo Del Software
 

Similaire à Agilozzi le testa tutte

Il dilemma del test: Manuale o Automatico?
Il dilemma del test: Manuale o Automatico?Il dilemma del test: Manuale o Automatico?
Il dilemma del test: Manuale o Automatico?Microfocusitalia
 
Per essere alla avanguardia bisogna migliorare
Per essere alla avanguardia bisogna migliorarePer essere alla avanguardia bisogna migliorare
Per essere alla avanguardia bisogna migliorareBCC-Consulting FM
 
Vetorix - Compositi magazine - giugno 2014
Vetorix - Compositi magazine - giugno 2014Vetorix - Compositi magazine - giugno 2014
Vetorix - Compositi magazine - giugno 2014Vetorix Engineering Srl
 
Gruppo Galgano - Nicola Lippi, Design for Value
Gruppo Galgano - Nicola Lippi, Design for ValueGruppo Galgano - Nicola Lippi, Design for Value
Gruppo Galgano - Nicola Lippi, Design for ValueGMSL S.r.l.
 
dal test manuale al test automatico: un esempio basato sul Keyword Driven Tes...
dal test manuale al test automatico: un esempio basato sul Keyword Driven Tes...dal test manuale al test automatico: un esempio basato sul Keyword Driven Tes...
dal test manuale al test automatico: un esempio basato sul Keyword Driven Tes...Microfocusitalia
 
Quality management - dai quality circles ai project teams
Quality management - dai quality circles ai project teamsQuality management - dai quality circles ai project teams
Quality management - dai quality circles ai project teamspm4i
 
Alm assessment, a che livello siete?
Alm assessment, a che livello siete?Alm assessment, a che livello siete?
Alm assessment, a che livello siete?dvernole
 
ARKON_Omnia Your Fractional & Temporary Manager
ARKON_Omnia Your Fractional & Temporary ManagerARKON_Omnia Your Fractional & Temporary Manager
ARKON_Omnia Your Fractional & Temporary Managerstefanosabato68
 
Introduzione al Risk Management
Introduzione al Risk ManagementIntroduzione al Risk Management
Introduzione al Risk Managementmarcelloacciaro
 
La governance de iprogetti agili
La governance de iprogetti agiliLa governance de iprogetti agili
La governance de iprogetti agiliinspearit Italy
 
Webinar: “Testing automatico: la scelta vincente per ottenere una riduzione d...
Webinar: “Testing automatico: la scelta vincente per ottenere una riduzione d...Webinar: “Testing automatico: la scelta vincente per ottenere una riduzione d...
Webinar: “Testing automatico: la scelta vincente per ottenere una riduzione d...Emerasoft, solutions to collaborate
 
Competence center Application Management & Quality Assurance
Competence center Application Management  & Quality AssuranceCompetence center Application Management  & Quality Assurance
Competence center Application Management & Quality AssuranceFausto Servello
 
TMap: una metodologia di test business driven
TMap: una metodologia di test business drivenTMap: una metodologia di test business driven
TMap: una metodologia di test business drivenCodemotion
 

Similaire à Agilozzi le testa tutte (20)

Il dilemma del test: Manuale o Automatico?
Il dilemma del test: Manuale o Automatico?Il dilemma del test: Manuale o Automatico?
Il dilemma del test: Manuale o Automatico?
 
Per essere alla avanguardia bisogna migliorare
Per essere alla avanguardia bisogna migliorarePer essere alla avanguardia bisogna migliorare
Per essere alla avanguardia bisogna migliorare
 
Vetorix - Compositi magazine - giugno 2014
Vetorix - Compositi magazine - giugno 2014Vetorix - Compositi magazine - giugno 2014
Vetorix - Compositi magazine - giugno 2014
 
Gruppo Galgano - Nicola Lippi, Design for Value
Gruppo Galgano - Nicola Lippi, Design for ValueGruppo Galgano - Nicola Lippi, Design for Value
Gruppo Galgano - Nicola Lippi, Design for Value
 
dal test manuale al test automatico: un esempio basato sul Keyword Driven Tes...
dal test manuale al test automatico: un esempio basato sul Keyword Driven Tes...dal test manuale al test automatico: un esempio basato sul Keyword Driven Tes...
dal test manuale al test automatico: un esempio basato sul Keyword Driven Tes...
 
T fabrica
T fabricaT fabrica
T fabrica
 
T fabrica it-v13
T fabrica it-v13T fabrica it-v13
T fabrica it-v13
 
T fabrica it-v13
T fabrica it-v13T fabrica it-v13
T fabrica it-v13
 
T fabrica it-v13
T fabrica it-v13T fabrica it-v13
T fabrica it-v13
 
T fabrica
T fabricaT fabrica
T fabrica
 
T fabrica
T fabricaT fabrica
T fabrica
 
Quality management - dai quality circles ai project teams
Quality management - dai quality circles ai project teamsQuality management - dai quality circles ai project teams
Quality management - dai quality circles ai project teams
 
Presentazione Marras.pptx
Presentazione Marras.pptxPresentazione Marras.pptx
Presentazione Marras.pptx
 
Alm assessment, a che livello siete?
Alm assessment, a che livello siete?Alm assessment, a che livello siete?
Alm assessment, a che livello siete?
 
ARKON_Omnia Your Fractional & Temporary Manager
ARKON_Omnia Your Fractional & Temporary ManagerARKON_Omnia Your Fractional & Temporary Manager
ARKON_Omnia Your Fractional & Temporary Manager
 
Introduzione al Risk Management
Introduzione al Risk ManagementIntroduzione al Risk Management
Introduzione al Risk Management
 
La governance de iprogetti agili
La governance de iprogetti agiliLa governance de iprogetti agili
La governance de iprogetti agili
 
Webinar: “Testing automatico: la scelta vincente per ottenere una riduzione d...
Webinar: “Testing automatico: la scelta vincente per ottenere una riduzione d...Webinar: “Testing automatico: la scelta vincente per ottenere una riduzione d...
Webinar: “Testing automatico: la scelta vincente per ottenere una riduzione d...
 
Competence center Application Management & Quality Assurance
Competence center Application Management  & Quality AssuranceCompetence center Application Management  & Quality Assurance
Competence center Application Management & Quality Assurance
 
TMap: una metodologia di test business driven
TMap: una metodologia di test business drivenTMap: una metodologia di test business driven
TMap: una metodologia di test business driven
 

Plus de Felice Pescatore

Il Cinismo dell'Agilista Imbruttito
Il Cinismo dell'Agilista ImbruttitoIl Cinismo dell'Agilista Imbruttito
Il Cinismo dell'Agilista ImbruttitoFelice Pescatore
 
Intelligent Business Agility
Intelligent Business AgilityIntelligent Business Agility
Intelligent Business AgilityFelice Pescatore
 
Disciplined Agile, la Promessa, la Svolta e il Prestigio
Disciplined Agile, la Promessa, la Svolta e il PrestigioDisciplined Agile, la Promessa, la Svolta e il Prestigio
Disciplined Agile, la Promessa, la Svolta e il PrestigioFelice Pescatore
 
The Disciplined Approach to Change
The Disciplined Approach to ChangeThe Disciplined Approach to Change
The Disciplined Approach to ChangeFelice Pescatore
 
The Disciplined Approach to Change
The Disciplined Approach to ChangeThe Disciplined Approach to Change
The Disciplined Approach to ChangeFelice Pescatore
 
PMI Disciplined Agile: la Promessa, la Svolta e il Prestigio
PMI Disciplined Agile: la Promessa, la Svolta e il PrestigioPMI Disciplined Agile: la Promessa, la Svolta e il Prestigio
PMI Disciplined Agile: la Promessa, la Svolta e il PrestigioFelice Pescatore
 
Un cuore moderno per l'Agilità
Un cuore moderno per l'AgilitàUn cuore moderno per l'Agilità
Un cuore moderno per l'AgilitàFelice Pescatore
 
Industry 4.0... a che punto siamo in Italia
Industry 4.0... a che punto siamo in ItaliaIndustry 4.0... a che punto siamo in Italia
Industry 4.0... a che punto siamo in ItaliaFelice Pescatore
 
Agile IoT & Eclipse Duttile
Agile IoT & Eclipse DuttileAgile IoT & Eclipse Duttile
Agile IoT & Eclipse DuttileFelice Pescatore
 
Fuffa Day - The Sixth Sense
Fuffa Day - The Sixth SenseFuffa Day - The Sixth Sense
Fuffa Day - The Sixth SenseFelice Pescatore
 
Value Focused Team: road to DevOps
Value Focused Team: road to DevOpsValue Focused Team: road to DevOps
Value Focused Team: road to DevOpsFelice Pescatore
 
Business Agility ed Enterprise Agility (extended)
Business Agility ed Enterprise Agility (extended)Business Agility ed Enterprise Agility (extended)
Business Agility ed Enterprise Agility (extended)Felice Pescatore
 
Business Agility ed Enterprise Agility
Business Agility ed Enterprise AgilityBusiness Agility ed Enterprise Agility
Business Agility ed Enterprise AgilityFelice Pescatore
 

Plus de Felice Pescatore (20)

Il Cinismo dell'Agilista Imbruttito
Il Cinismo dell'Agilista ImbruttitoIl Cinismo dell'Agilista Imbruttito
Il Cinismo dell'Agilista Imbruttito
 
Intelligent Business Agility
Intelligent Business AgilityIntelligent Business Agility
Intelligent Business Agility
 
AgileBIM, BIM mets Agile
AgileBIM, BIM mets AgileAgileBIM, BIM mets Agile
AgileBIM, BIM mets Agile
 
Disciplined Agile, la Promessa, la Svolta e il Prestigio
Disciplined Agile, la Promessa, la Svolta e il PrestigioDisciplined Agile, la Promessa, la Svolta e il Prestigio
Disciplined Agile, la Promessa, la Svolta e il Prestigio
 
AgileBIM overview
AgileBIM overviewAgileBIM overview
AgileBIM overview
 
The Disciplined Approach to Change
The Disciplined Approach to ChangeThe Disciplined Approach to Change
The Disciplined Approach to Change
 
The Disciplined Approach to Change
The Disciplined Approach to ChangeThe Disciplined Approach to Change
The Disciplined Approach to Change
 
PMI Disciplined Agile: la Promessa, la Svolta e il Prestigio
PMI Disciplined Agile: la Promessa, la Svolta e il PrestigioPMI Disciplined Agile: la Promessa, la Svolta e il Prestigio
PMI Disciplined Agile: la Promessa, la Svolta e il Prestigio
 
39bit al secondo
39bit al secondo39bit al secondo
39bit al secondo
 
Un cuore moderno per l'Agilità
Un cuore moderno per l'AgilitàUn cuore moderno per l'Agilità
Un cuore moderno per l'Agilità
 
#NoElevator4DevOps
#NoElevator4DevOps#NoElevator4DevOps
#NoElevator4DevOps
 
Don't Dirty my Backlog!
Don't Dirty my Backlog!Don't Dirty my Backlog!
Don't Dirty my Backlog!
 
Industry 4.0... a che punto siamo in Italia
Industry 4.0... a che punto siamo in ItaliaIndustry 4.0... a che punto siamo in Italia
Industry 4.0... a che punto siamo in Italia
 
Agile IoT & Eclipse Duttile
Agile IoT & Eclipse DuttileAgile IoT & Eclipse Duttile
Agile IoT & Eclipse Duttile
 
Fuffa Day - The Sixth Sense
Fuffa Day - The Sixth SenseFuffa Day - The Sixth Sense
Fuffa Day - The Sixth Sense
 
#NoElevator for DevOps
#NoElevator for DevOps#NoElevator for DevOps
#NoElevator for DevOps
 
Value Focused Team
Value Focused TeamValue Focused Team
Value Focused Team
 
Value Focused Team: road to DevOps
Value Focused Team: road to DevOpsValue Focused Team: road to DevOps
Value Focused Team: road to DevOps
 
Business Agility ed Enterprise Agility (extended)
Business Agility ed Enterprise Agility (extended)Business Agility ed Enterprise Agility (extended)
Business Agility ed Enterprise Agility (extended)
 
Business Agility ed Enterprise Agility
Business Agility ed Enterprise AgilityBusiness Agility ed Enterprise Agility
Business Agility ed Enterprise Agility
 

Agilozzi le testa tutte

  • 1. 30 maggio 2020 -#avv2020 Felice Pescatore @ƒelicepescatore AGILOZZI LE TESTA TUTTE il testing secondo il ragioniere dell’Agilità @agilozzi#agilozzi
  • 2. Il Continuous Testing consiste nell’ANTICIPARE I TEST, integrandoli STRUTTURALMENTE nella pipeline di delivery CONTINUOUS TESTING
  • 3. Cultura, Pratiche e Strumenti sono i pillars che aiutano a mitigare i rischi e ridurre gli incident durante l’attraversamento della pipeline di delivery. AUTOMAZIONE NON IMPLICA AUTOMATICAMENTE CONTINUOUS TESTING anche se ne rappresenta un aspetto fondamentale e abilitante
  • 4. Agilozzi Antipattern: BEST UNIVERSAL PRACTICES NON ESISTE UN UNICO MODO DI APPROCCIARE IL CONTINUOUS TESTING anche se un approccio di Guided Continuous Improvement è un buon punto di partenza Bisogna sempre CONTESTUALIZZARE il tutto in modo da garantire la migliore combinazione di azioni, possibili e sostenibili.
  • 5. AUMENTARE LA QUALITÀ DI DELIVERY aiuta a ridurre il debito tecnico e funzionale. L’aggiunta di nuove funzionalità deve accompagnarsi ad una ROBUSTA STRATEGIA di test che promuove un mix di VISIONE LOCALE e GLOBALE per poter azionare quanto serve quando serve.
  • 6. TESTARE NON SIGNIFICA FARE DEBUGGING ma è un asset essenziale dell’azione di delivery OBIETTIVI NOBILE del Continuous Testing è evitare la costituzione dei fantomatici team di «support/debug» che immancabilmente demotivano chi ci lavora, creando dei «tecnici kamikaze»
  • 7. RIPETERE OGNI VOLTA TUTTI I TEST NON È RAGIONEVOLE in primis per una questione di tempi e costi Continuous Testing non vuol dire ripetere per ogni modifica tutti i test annessi al prodotto, ma avere una OPPORTUNA SEGMENTAZIONE E COESIONE di essi per poterli eseguire in modo localizzato
  • 8. NO DEVOPS WITHOUT TESTING il testing è essenziale per sviluppare un vero approccio in chiave DevOps Sposare DevOps senza una opportuna strategia di Testing annessa è come spingere sull’acceleratore senza disporre di una strada sicura!
  • 9. Flow, Feedback, Continuous Learning & Experimentation Testiamo per… …. far scorrere le attività senza intoppi, rimuovendo gli impedimenti (waste) …. avere feedback rapidi … validare ipotesi e assunzioni THE 3 WAYS OF DEVOPS... …TAILORED FOR TESTING
  • 10. • Built-in Quality • More Testing Automation • Actionable Metrics • Keep Communication Transparent • Qualifying Architecture • Valuable Tools • Multi-Layers Tests • Shift Left Testing Un buon punto di partenza in ottica di Guided Continuous Improvement • Stable Lab and Test Environment CONTINUOUS TESTING MINDSET gli aspetti portanti per sviluppare il Continuous Testing
  • 11. Agilozzi Antipattern: EXTERNAL QUALITY BUILT-IN QUALITY testare tutto, dalla sostenibilità della soluzione all’operatività in produzione Il test non è solo relativo al codice, ma deve guardare al prodotto, contemplando tutta la filiera a supporto, dalla validazione della sostenibilità al monitoraggio continuo di come sta rispondendo agli utenti finali
  • 12. Agilozzi Antipattern: ONE-BIG FINAL TEST SHIFT LEFT TESTING anticipare il più possibile il testing Anticipare il più possibile le diverse azioni di validazione, rendendo l’identificazione di eventuali difetti più facile e meno costoso di quanto avvenga una volta in produzione
  • 13. Agilozzi Antipattern: MANUAL – TESTING MORE TESTING AUTOMATION non è possibile fare continuous testing senza automazione L'automazione aumenta l’attendibilità, la copertura e la velocità dei test ed è fondamentale renderla fattivamente parte del processo di delivery
  • 14. Agilozzi Antipattern: COLLECT NUMBERS NOT TRENDS ACTIONABLE METRICS metriche quantificabili per tracciare il tasso di successo o fallimento durante i test L’approccio al Continuous Testing produce dati misurabili il cui trend, più che il valore puntuale, aiuta ad implementare una strategia di test migliorativa ed adattativa
  • 15. Agilozzi Antipattern: TELL-O-MATIC special guest: rag. FiLEAN KEEP COMMUNICATION TRANSPARENT comunicazione trasparente per evitare che la pipeline di test si frammenti in silos La comunicazione trasparente ed attiva è la chiave per raggiungere l'equilibrio necessario tra le varie azioni di testing dei diversi work-center, mitigando il rischio di generare colli di bottiglia che vanno a minare l’efficienza complessiva
  • 16. Agilozzi Antipattern: MONOLITHIC ARCHITECTURE special guest: geom. Calboni QUALIFYING ARCHITECTURE architetture modulari e disaccoppiate rendono il testing mirato e sostenibile Un’architettura modulare e scomponibile consente di concentrare gli sforzi sulle sezioni specifiche impattate dalle modifiche effettuate, riducendo notevolmente l’effort di analisi relativa
  • 17. Agilozzi Antipattern: UNPREDICTABLE TOOLS VALUABLE TOOLS strumenti adeguati per rendere il processo di test più semplice, rapido, completo ed efficace I tool e le piattaforme utilizzate devono integrarsi tra loro andando a rimuovere il più possibile l’overhead manuale. L’obiettivo primario deve essere quello di automatizzare le operazioni banali consentendo di concentrarsi su ciò che è realmente importante: il test!
  • 18. Agilozzi Antipattern: BIG-BANG TESTING special guest: rag. FiLEAN MULTI-LAYERS TESTS test a diversi livelli permettono di coprire le diverse fasi ed aree del ciclo di vita dell’applicazione Applicare strategie come la Test Pyramid permette di specializzare la specificità dell’azione di test ed aver un approccio multi-strato che aiuta a contenere la complessità ed individuare puntualmente i difetti e concentrare le azioni di miglioramento.
  • 19. Agilozzi Antipattern: UNRELIABLE ENVIRONMENTS STABLE LAB AND TEST ENVIRONMENTS ambienti lavoro stabili e conformi a quelli di produzione Gli ambienti di test devono essere conformi, a livello tecnologico e di configurazione, agli ambienti di produzione, con differenze prestazionali misurabili
  • 20. Unitamente è volto a stemperare la PAURA che ad ogni rilascio ci sia comunemente qualcosa che non funzioni Il Continuous Testing è quindi un approccio fondamentale per garantire che il prodotto sia INTRINSECAMENTE DOTATO DI UN’ADEGUATA QUALITÀ
  • 21. Il Continuous Testing non si sviluppa utilizzando extra time per lo scopo specifico, ma attraverso l’EFFICIENTAMENTO dei team In tal modo i membri del team disporranno di PIÙ TEMPO per la condivisione delle conoscenze, lo sviluppo individuale e gli impegni privati
  • 22. Come siete Aggili voi!!!!!!
  • 23. Felice Pescatore Software Engineer Disciplined Agile Business Coach felicepescatore.it @felicepescatore Felice Pescatore -Disciplined Agile Italy advisory council member Consortium

Notes de l'éditeur

  1. Tell-o-Matic: creare un discroso artificioso per gli altri solo per rispettare la necessità di dire qualcosa, senza preoccuparsi dell’utilità e comprensibilità (o-matic deriva dalla parola "automatic" e indica l’automatizzazione del sostantivo)