WEBVTT

00:00:00.000 --> 00:00:02.000
<v Edoardo>Sotto il cappello dei performance test

00:00:02.000 --> 00:00:04.160
<v Edoardo>c'è un ampio spettro di test

00:00:04.160 --> 00:00:05.120
<v Edoardo>che vengono eseguiti.

00:00:05.120 --> 00:00:07.040
<v Edoardo>Di fatto vengono simulati i comportamenti

00:00:07.040 --> 00:00:09.279
<v Edoardo>degli utenti reali verso un prodotto,

00:00:09.279 --> 00:00:09.919
<v Edoardo>che sia un sito,

00:00:09.919 --> 00:00:12.000
<v Edoardo>che sia un'applicazione, che sia magari

00:00:12.000 --> 00:00:13.599
<v Edoardo>un insieme di API che vengono

00:00:13.599 --> 00:00:15.245
<v Edoardo>richiamate dal sito, in modo da

00:00:15.245 --> 00:00:16.765
<v Edoardo>simulare quello che è la "journey"

00:00:16.765 --> 00:00:18.285
<v Edoardo>di utilizzo dell'utente reale.

00:00:18.285 --> 00:00:19.565
<v Edoardo>In questo modo posso andare a

00:00:19.565 --> 00:00:21.164
<v Edoardo>vedere come si comporta il mio

00:00:21.164 --> 00:00:22.605
<v Edoardo>sistema e vedere se ci sono

00:00:22.605 --> 00:00:23.964
<v Edoardo>dei colli di bottiglia o dei

00:00:23.964 --> 00:00:26.204
<v Edoardo>problemi di prestazione, cioè determinate richieste

00:00:26.204 --> 00:00:28.125
<v Edoardo>che causano un rallentamento maggiore del

00:00:28.125 --> 00:00:31.269
<v Edoardo>sistema o una eccessiva rapidità con

00:00:31.269 --> 00:00:32.710
<v Edoardo>cui arrivano gli utenti.

00:00:34.070 --> 00:00:35.909
<v Davide>Salve a tutti, siete all'ascolto di

00:00:35.909 --> 00:00:38.229
<v Davide>INSiDER - Dentro la Tecnologia,

00:00:38.229 --> 00:00:40.469
<v Davide>un podcast di Digital People e

00:00:40.469 --> 00:00:41.645
<v Davide>io sono il vostro host,

00:00:41.645 --> 00:00:43.004
<v Davide>Davide Fasoli.

00:00:49.484 --> 00:00:52.844
<v Davide>Oggi parleremo con UNGUESS di "performance test",

00:00:52.844 --> 00:00:54.684
<v Davide>ovvero di tutti quei test che

00:00:54.684 --> 00:00:56.604
<v Davide>verificano che un sito web,

00:00:56.604 --> 00:00:58.710
<v Davide>un software o un servizio mantengano

00:00:58.710 --> 00:01:00.949
<v Davide>elevate prestazioni anche in condizioni di

00:01:00.949 --> 00:01:02.629
<v Davide>stress o uso intenso.

00:01:02.630 --> 00:01:04.069
<v Davide>Prima di passare alle notizie che

00:01:04.069 --> 00:01:05.989
<v Davide>più ci hanno colpito questa settimana,

00:01:06.069 --> 00:01:07.750
<v Davide>vi ricordo che potete seguirci su

00:01:07.750 --> 00:01:11.465
<v Davide>Instagram a @dentrolatecnologia, iscrivervi alla newsletter

00:01:11.465 --> 00:01:13.224
<v Davide>e ascoltare un nuovo episodio ogni

00:01:13.224 --> 00:01:15.144
<v Davide>sabato mattina, su Spotify,

00:01:15.144 --> 00:01:18.104
<v Davide>Apple Podcast, YouTube Music oppure direttamente

00:01:18.104 --> 00:01:19.224
<v Davide>sul nostro sito.

00:01:32.250 --> 00:01:34.409
<v Davide>Da diversi anni Google sta lavorando

00:01:34.409 --> 00:01:36.569
<v Davide>e investendo milioni di dollari nel

00:01:36.569 --> 00:01:38.784
<v Davide>settore della computazione quantistica.

00:01:38.864 --> 00:01:40.784
<v Davide>Come risultato è proprio Google l'azienda

00:01:40.784 --> 00:01:43.584
<v Davide>che dal 2019 detiene la supremazia

00:01:43.584 --> 00:01:44.625
<v Davide>in questo settore.

00:01:44.625 --> 00:01:46.146
<v Davide>E qualche giorno fa l'azienda ha

00:01:46.146 --> 00:01:48.944
<v Davide>presentato un nuovo chip quantistico che

00:01:48.944 --> 00:01:51.105
<v Davide>questa volta potrebbe aprire la strada

00:01:51.105 --> 00:01:53.859
<v Davide>alla costruzione di computer commercializzabili e

00:01:53.859 --> 00:01:54.900
<v Davide>su larga scala.

00:01:54.900 --> 00:01:56.099
<v Davide>La più grande sfida ad oggi

00:01:56.099 --> 00:01:58.019
<v Davide>nel lavorare con i "Qbit" o

00:01:58.019 --> 00:02:00.180
<v Davide>Quantum Bit, di cui avevamo parlato

00:02:00.180 --> 00:02:01.859
<v Davide>in una puntata, è legata alla

00:02:01.859 --> 00:02:04.180
<v Davide>soppressione del rumore e alla correzione

00:02:04.180 --> 00:02:04.819
<v Davide>degli errori.

00:02:05.155 --> 00:02:07.875
<v Davide>I Qbit infatti sono molto instabili

00:02:07.875 --> 00:02:09.314
<v Davide>e il loro stato può variare

00:02:09.314 --> 00:02:13.074
<v Davide>rapidamente restituendo risultati sbagliati o indesiderati.

00:02:13.074 --> 00:02:14.915
<v Davide>Con la nuova architettura di Google,

00:02:14.915 --> 00:02:17.235
<v Davide>chiamata "Willow", sono stati fatti dei

00:02:17.235 --> 00:02:18.675
<v Davide>passi da gigante in questo ambito,

00:02:18.960 --> 00:02:22.000
<v Davide>riducendo gli errori esponenzialmente grazie all'introduzione

00:02:22.000 --> 00:02:24.159
<v Davide>di alcuni Qbit dedicati proprio a

00:02:24.159 --> 00:02:26.480
<v Davide>proteggere le informazioni dal rumore.

00:02:26.480 --> 00:02:27.760
<v Davide>Questo ha permesso non solo di

00:02:27.760 --> 00:02:30.800
<v Davide>aumentare ulteriormente i Qbit del chip,

00:02:30.800 --> 00:02:32.080
<v Davide>ma come detto all'inizio,

00:02:32.080 --> 00:02:34.080
<v Davide>potrebbe essere una svolta nel produrre

00:02:34.080 --> 00:02:37.194
<v Davide>chip su larga scala e utilizzabili commercialmente,

00:02:37.194 --> 00:02:39.995
<v Davide>aprendo nuove possibilità nell'utilizzo di algoritmi

00:02:39.995 --> 00:02:42.155
<v Davide>pratici ad oggi impossibili da eseguire

00:02:42.155 --> 00:02:43.915
<v Davide>su computer tradizionali.

00:02:46.474 --> 00:02:50.289
<v Davide>OpenAI questa settimana ha lanciato ufficialmente Sora,

00:02:50.289 --> 00:02:52.689
<v Davide>il modello avanzato di intelligenza artificiale

00:02:52.689 --> 00:02:54.930
<v Davide>presentato a febbraio, che permette la

00:02:54.930 --> 00:02:57.329
<v Davide>generazione di video realistici in alta

00:02:57.329 --> 00:03:00.370
<v Davide>risoluzione attraverso stringhe di comandi testuali,

00:03:00.370 --> 00:03:02.530
<v Davide>immagini statiche o altri video di partenza.

00:03:02.884 --> 00:03:05.204
<v Davide>Attualmente il nuovo sistema di OpenAI

00:03:05.204 --> 00:03:07.204
<v Davide>è disponibile solamente per gli abbonati

00:03:07.204 --> 00:03:09.844
<v Davide>ai piani Plus e Pro di ChatGPT,

00:03:09.844 --> 00:03:12.164
<v Davide>dal costo rispettivamente di 20 e

00:03:12.164 --> 00:03:13.444
<v Davide>200 euro al mese.

00:03:13.444 --> 00:03:15.204
<v Davide>Inoltre al lancio sono stati esclusi

00:03:15.204 --> 00:03:16.989
<v Davide>il Regno Unito, la Svizzera e

00:03:16.989 --> 00:03:18.750
<v Davide>l'intera area economica europea.

00:03:18.750 --> 00:03:20.750
<v Davide>Tuttavia OpenAI ha dichiarato di voler

00:03:20.750 --> 00:03:22.509
<v Davide>estendere l'accesso a Sora anche a

00:03:22.509 --> 00:03:23.389
<v Davide>questi paesi.

00:03:23.389 --> 00:03:25.229
<v Davide>La versione di Sora rilasciata questa

00:03:25.229 --> 00:03:27.870
<v Davide>settimana è stata potenziata notevolmente rispetto

00:03:27.870 --> 00:03:29.550
<v Davide>al modello annunciato a inizio anno,

00:03:29.794 --> 00:03:31.474
<v Davide>tant'è che ora è sia più

00:03:31.474 --> 00:03:33.474
<v Davide>veloce ma anche più efficiente nella

00:03:33.474 --> 00:03:36.034
<v Davide>generazione di video, rendendo l'esperienza finale

00:03:36.034 --> 00:03:37.794
<v Davide>ancora più fluida e immediata.

00:03:37.875 --> 00:03:39.875
<v Davide>Alcune differenze sono state introdotte anche

00:03:39.875 --> 00:03:42.675
<v Davide>sulla base della tipologia di abbonamento sottoscritto.

00:03:42.990 --> 00:03:44.510
<v Davide>Chi possiede un piano Plus da

00:03:44.510 --> 00:03:46.349
<v Davide>20 euro avrà infatti fino a

00:03:46.349 --> 00:03:48.990
<v Davide>50 generazioni da 20 secondi massimo

00:03:48.990 --> 00:03:51.789
<v Davide>con una risoluzione di 720p,

00:03:51.790 --> 00:03:53.710
<v Davide>mentre chi è sottoscritto alla versione

00:03:53.710 --> 00:03:55.870
<v Davide>Pro da 200 euro potrà generare

00:03:55.870 --> 00:03:57.950
<v Davide>video illimitati in 1080p,

00:03:58.064 --> 00:04:00.705
<v Davide>con l'ulteriore possibilità di scaricare i

00:04:00.705 --> 00:04:02.705
<v Davide>contenuti senza watermark.

00:04:14.539 --> 00:04:16.939
<v Davide>Una buona esperienza utente o "UX",

00:04:16.939 --> 00:04:19.660
<v Davide>e in particolare l'interfaccia utente o "UI",

00:04:19.660 --> 00:04:21.180
<v Davide>si occupano di garantire che un

00:04:21.180 --> 00:04:22.939
<v Davide>software o un sito web abbia

00:04:22.939 --> 00:04:24.860
<v Davide>un design accattivante e intuitivo.

00:04:24.860 --> 00:04:26.539
<v Davide>Ma è altrettanto necessario che questa

00:04:26.539 --> 00:04:28.785
<v Davide>interfaccia risponda in modo immediato e

00:04:28.785 --> 00:04:31.345
<v Davide>senza interruzioni a ogni nostra interazione.

00:04:31.504 --> 00:04:33.584
<v Davide>Oltre all'interfaccia grafica, quindi,

00:04:33.584 --> 00:04:35.024
<v Davide>la velocità e la reattività di

00:04:35.024 --> 00:04:37.264
<v Davide>un software sono elementi cruciali per

00:04:37.264 --> 00:04:39.665
<v Davide>determinare il livello di soddisfazione dell'utente.

00:04:39.979 --> 00:04:41.259
<v Davide>Ma come si può garantire che

00:04:41.259 --> 00:04:43.579
<v Davide>un sito web mantenga elevate prestazioni

00:04:43.579 --> 00:04:45.259
<v Davide>anche in condizioni di stress o

00:04:45.259 --> 00:04:47.180
<v Davide>di uso intensivo, magari da parte

00:04:47.180 --> 00:04:49.500
<v Davide>di migliaia di utenti contemporaneamente?

00:04:49.579 --> 00:04:51.500
<v Davide>Per approfondire questo tema è con

00:04:51.500 --> 00:04:54.985
<v Davide>noi Edoardo Vannutelli, Testing Automation Senior

00:04:54.985 --> 00:04:57.704
<v Davide>Manager e Co-Founder di UNGUESS.

00:04:57.944 --> 00:04:59.225
<v Davide>Benvenuto Edoardo.

00:04:59.464 --> 00:05:01.305
<v Edoardo>Grazie mille, è un piacere essere qua.

00:05:01.704 --> 00:05:03.625
<v Davide>Questa è la seconda puntata che

00:05:03.625 --> 00:05:05.865
<v Davide>realizziamo con voi, con UNGUESS,

00:05:06.289 --> 00:05:08.529
<v Davide>qualche mese fa abbiamo parlato con

00:05:08.529 --> 00:05:12.050
<v Davide>Alessandro Caliandro di UX e UI appunto,

00:05:12.050 --> 00:05:14.689
<v Davide>quindi di esperienza utente e interfaccia utente.

00:05:15.089 --> 00:05:17.970
<v Davide>E oggi invece ci concentriamo sulle prestazioni,

00:05:18.129 --> 00:05:20.610
<v Davide>sulle performance di un sito web,

00:05:20.610 --> 00:05:22.855
<v Davide>di un servizio, di un software.

00:05:23.254 --> 00:05:24.375
<v Davide>In questo senso, quindi,

00:05:24.375 --> 00:05:26.295
<v Davide>che ruolo gioca la reattività di

00:05:26.295 --> 00:05:28.215
<v Davide>un sito o di un servizio

00:05:28.295 --> 00:05:30.775
<v Davide>per la soddisfazione dell'utente finale?

00:05:31.655 --> 00:05:33.335
<v Edoardo>Ma, gioca un ruolo cruciale,

00:05:33.334 --> 00:05:35.295
<v Edoardo>con Alessandro avete parlato della UX,

00:05:35.295 --> 00:05:38.529
<v Edoardo>la User Experience, sicuramente la velocità

00:05:38.610 --> 00:05:41.330
<v Edoardo>è un fattore determinante per garantire

00:05:41.330 --> 00:05:43.569
<v Edoardo>anche una, concorre a definire una

00:05:43.569 --> 00:05:45.089
<v Edoardo>User Experience di valore.

00:05:45.330 --> 00:05:48.529
<v Edoardo>Diciamo che più un software è lento,

00:05:48.529 --> 00:05:50.290
<v Edoardo>più un software ha delle interruzioni,

00:05:50.375 --> 00:05:51.975
<v Edoardo>non è costante le sue performance,

00:05:51.975 --> 00:05:53.735
<v Edoardo>più porta frustrazione all'utente.

00:05:53.735 --> 00:05:55.495
<v Edoardo>Quindi ci sono alcuni elementi fondamentali

00:05:55.495 --> 00:05:56.535
<v Edoardo>che ci danno valore,

00:05:56.535 --> 00:05:58.935
<v Edoardo>quindi riduce, le buone performance riducono

00:05:59.014 --> 00:06:01.495
<v Edoardo>la frustrazione che l'utente potrebbe provare

00:06:01.495 --> 00:06:02.694
<v Edoardo>durante l'utilizzo del software,

00:06:03.019 --> 00:06:05.180
<v Edoardo>aumenta la produttività, posso fare più

00:06:05.180 --> 00:06:06.540
<v Edoardo>attività in un tempo ridotto,

00:06:06.540 --> 00:06:08.220
<v Edoardo>ho più tempo per usare altre

00:06:08.220 --> 00:06:09.660
<v Edoardo>funzionalità dello stesso prodotto.

00:06:09.660 --> 00:06:10.939
<v Edoardo>Anche un fattore molto importante è

00:06:10.939 --> 00:06:11.980
<v Edoardo>la percezione della qualità,

00:06:11.980 --> 00:06:13.339
<v Edoardo>se io ho un software reattivo,

00:06:13.420 --> 00:06:14.459
<v Edoardo>un software che mi consente di

00:06:14.459 --> 00:06:15.899
<v Edoardo>fare rapidamente le operazioni che voglio

00:06:15.899 --> 00:06:16.845
<v Edoardo>andare a fare, che sia un

00:06:16.845 --> 00:06:18.764
<v Edoardo>bonifico bancario, ma anche solo la

00:06:18.764 --> 00:06:20.125
<v Edoardo>pubblicazione di un post in un

00:06:20.125 --> 00:06:22.205
<v Edoardo>qualche social network, la velocità mi

00:06:22.205 --> 00:06:24.845
<v Edoardo>fa percepire anche una qualità molto superiore,

00:06:24.845 --> 00:06:26.045
<v Edoardo>soprattutto l'assenza di lag,

00:06:26.045 --> 00:06:27.805
<v Edoardo>cioè dei comportamenti dove la velocità

00:06:27.805 --> 00:06:29.564
<v Edoardo>non è costante, faccio tre operazioni,

00:06:30.069 --> 00:06:31.350
<v Edoardo>ho un tempo di attesa per

00:06:31.350 --> 00:06:32.790
<v Edoardo>portarla a termine, ho un "loading"

00:06:32.790 --> 00:06:34.230
<v Edoardo>molto più lungo rispetto agli altri,

00:06:34.230 --> 00:06:37.029
<v Edoardo>questo mi dà una percezione di

00:06:37.029 --> 00:06:38.790
<v Edoardo>un prodotto di qualità più bassa.

00:06:38.790 --> 00:06:40.870
<v Edoardo>Tutto questo concorre a un coinvolgimento

00:06:40.870 --> 00:06:42.784
<v Edoardo>maggiore dell'utente, più è veloce,

00:06:42.784 --> 00:06:44.144
<v Edoardo>più è immediata, più apprezzo l'utilizzo

00:06:44.144 --> 00:06:46.144
<v Edoardo>di quel software e di conseguenza

00:06:46.224 --> 00:06:48.305
<v Edoardo>abbassa drasticamente il tasso di abbandono.

00:06:48.305 --> 00:06:49.745
<v Edoardo>L'esempio classico un e-commerce,

00:06:49.745 --> 00:06:52.224
<v Edoardo>se io ho una ricerca molto complicata,

00:06:52.224 --> 00:06:53.584
<v Edoardo>una ricerca molto lenta,

00:06:53.584 --> 00:06:54.944
<v Edoardo>magari se inserisco un parametro di

00:06:54.944 --> 00:06:55.904
<v Edoardo>un prodotto che conosco e devo

00:06:55.904 --> 00:06:57.425
<v Edoardo>attendere molto perché mi si presenti,

00:06:57.629 --> 00:06:59.149
<v Edoardo>sono più portato a usare magari

00:06:59.149 --> 00:07:00.990
<v Edoardo>un altro e-commerce o un altro

00:07:00.990 --> 00:07:02.589
<v Edoardo>servizio che mi consente di acquistare

00:07:02.589 --> 00:07:03.389
<v Edoardo>il prodotto.

00:07:03.389 --> 00:07:05.230
<v Davide>Anche perché oggi siamo abituati alla

00:07:05.230 --> 00:07:07.149
<v Davide>velocità e quindi ci metto un

00:07:07.149 --> 00:07:09.550
<v Davide>attimo a cambiare sito potenzialmente se

00:07:09.550 --> 00:07:11.470
<v Davide>è il primo dove sto cercando

00:07:11.470 --> 00:07:13.795
<v Davide>di acquistare qualcosa ad esempio non

00:07:13.795 --> 00:07:16.595
<v Davide>funziona ecco è molto facile cambiare

00:07:16.834 --> 00:07:18.514
<v Davide>potenzialmente l'esercente.

00:07:18.595 --> 00:07:20.675
<v Edoardo>Esattamente, siamo abituati alla velocità e

00:07:20.675 --> 00:07:21.794
<v Edoardo>abbiamo una grande offerta.

00:07:21.794 --> 00:07:23.714
<v Edoardo>Sono pochi i servizi esclusivi,

00:07:23.714 --> 00:07:24.435
<v Edoardo>cioè che mi danno...

00:07:24.834 --> 00:07:26.995
<v Edoardo>quei prodotti che mi offrono un

00:07:26.995 --> 00:07:27.555
<v Edoardo>servizio esclusivo.

00:07:27.829 --> 00:07:30.709
<v Edoardo>Quindi sono orientato, ho molta selezione,

00:07:30.709 --> 00:07:31.670
<v Edoardo>molta scelta.

00:07:32.149 --> 00:07:34.149
<v Davide>Da questo punto di vista oggi

00:07:34.310 --> 00:07:37.110
<v Davide>c'è più sensibilità sulla cura dell'estetica

00:07:37.110 --> 00:07:40.069
<v Davide>e dell'intuitività di un software,

00:07:40.069 --> 00:07:41.029
<v Davide>di un sito web,

00:07:41.235 --> 00:07:45.475
<v Davide>oppure c'è altrettanta attenzione alle sue performance?

00:07:45.714 --> 00:07:48.115
<v Edoardo>Purtroppo nella realtà dello sviluppo c'è

00:07:48.115 --> 00:07:49.235
<v Edoardo>un po' di, ancora un po'

00:07:49.235 --> 00:07:51.154
<v Edoardo>di iato tra quelli che sono

00:07:51.474 --> 00:07:52.914
<v Edoardo>la parte di design e quella

00:07:52.914 --> 00:07:53.954
<v Edoardo>che è la parte di sistema,

00:07:53.954 --> 00:07:55.235
<v Edoardo>nel senso che chi fa design

00:07:55.235 --> 00:07:56.860
<v Edoardo>si aspetta che poi i sistemisti,

00:07:56.860 --> 00:07:58.860
<v Edoardo>gli sviluppatori, tutto quello che si

00:07:58.860 --> 00:08:00.620
<v Edoardo>occupa sia di creazione del software

00:08:00.620 --> 00:08:02.699
<v Edoardo>che di prodotto si muova indipendente

00:08:02.699 --> 00:08:04.460
<v Edoardo>e garantisca un livello d'uso.

00:08:04.699 --> 00:08:06.860
<v Edoardo>Diciamo che sono due realtà che

00:08:06.860 --> 00:08:07.660
<v Edoardo>vanno molto a braccetto,

00:08:08.485 --> 00:08:11.285
<v Edoardo>nel senso dovrebbe esserci ancora più collaborazione,

00:08:11.285 --> 00:08:12.404
<v Edoardo>sarebbe bello che ce ne fosse

00:08:12.404 --> 00:08:14.004
<v Edoardo>sempre di più, dove i due temi,

00:08:14.004 --> 00:08:15.925
<v Edoardo>sia di usabilità che di performance

00:08:15.925 --> 00:08:17.925
<v Edoardo>del prodotto, collaborino insieme.

00:08:18.164 --> 00:08:20.164
<v Edoardo>Diciamo che tipicamente è molto una

00:08:20.164 --> 00:08:21.919
<v Edoardo>scelta di brand, di brand o

00:08:23.360 --> 00:08:24.800
<v Edoardo>di chi produce il prodotto.

00:08:24.800 --> 00:08:26.079
<v Edoardo>Si ha un focus più forte

00:08:26.079 --> 00:08:27.519
<v Edoardo>verso la UX e più forte

00:08:27.519 --> 00:08:31.759
<v Edoardo>sulla parte tecnologica delle performance.

00:08:31.759 --> 00:08:34.320
<v Edoardo>Però devono essere coltivati entrambi.

00:08:34.320 --> 00:08:35.839
<v Edoardo>La cosa molto bella è che

00:08:36.195 --> 00:08:38.835
<v Edoardo>dove c'è sinergia si può fare sponda.

00:08:38.915 --> 00:08:40.595
<v Edoardo>Vale a dire ci sono delle

00:08:40.595 --> 00:08:42.915
<v Edoardo>soluzioni dove una particolare richiesta:

00:08:42.915 --> 00:08:44.195
<v Edoardo>ho un sito e devo ottenere

00:08:44.674 --> 00:08:46.514
<v Edoardo>la lista dei miei prodotti acquistati

00:08:46.514 --> 00:08:47.875
<v Edoardo>negli ultimi 15 giorni,

00:08:47.875 --> 00:08:49.235
<v Edoardo>è una richiesta che sarà veloce

00:08:49.235 --> 00:08:50.355
<v Edoardo>se sono un privato.

00:08:50.355 --> 00:08:51.980
<v Edoardo>Se sono magari un'azienda e sto

00:08:51.980 --> 00:08:53.899
<v Edoardo>facendo l'elenco degli ordini degli ultimi

00:08:53.899 --> 00:08:55.980
<v Edoardo>12 mesi perché sono a fine anno,

00:08:55.980 --> 00:08:57.899
<v Edoardo>chiaramente quel tipo di richiesta dal

00:08:57.899 --> 00:08:59.340
<v Edoardo>punto di vista tecnologico è più lenta.

00:08:59.340 --> 00:09:01.019
<v Edoardo>E quindi avere dall'altra parte una

00:09:01.019 --> 00:09:03.420
<v Edoardo>sponda UX che aiuti a dare

00:09:03.420 --> 00:09:05.580
<v Edoardo>un messaggio opportuno durante le attività,

00:09:05.580 --> 00:09:07.875
<v Edoardo>quindi mi disegni un'interfaccia grafica che

00:09:07.875 --> 00:09:09.315
<v Edoardo>mi faccia capire cosa sta succedendo

00:09:09.315 --> 00:09:10.595
<v Edoardo>alla macchina e mi giustifichi quel

00:09:10.595 --> 00:09:12.434
<v Edoardo>tempo di attesa o me lo mascheri,

00:09:12.595 --> 00:09:13.715
<v Edoardo>succede anche quello e non è

00:09:13.715 --> 00:09:15.154
<v Edoardo>un pattern cattivo di design,

00:09:15.154 --> 00:09:16.434
<v Edoardo>però mi dia qualcosa di grafico

00:09:16.434 --> 00:09:18.274
<v Edoardo>che mi fa percepire un'attesa più

00:09:18.274 --> 00:09:19.394
<v Edoardo>bassa è molto importante.

00:09:19.634 --> 00:09:20.915
<v Edoardo>Un esempio classico sono i "loader".

00:09:21.090 --> 00:09:23.009
<v Edoardo>Se un loader accattivante che mi

00:09:23.009 --> 00:09:25.009
<v Edoardo>fa percepire, magari mi dice uno

00:09:25.009 --> 00:09:26.850
<v Edoardo>stato di che cosa sta processando,

00:09:26.850 --> 00:09:28.210
<v Edoardo>ho processato il mese di gennaio,

00:09:28.210 --> 00:09:30.290
<v Edoardo>febbraio, marzo, mi dà un feedback

00:09:30.290 --> 00:09:33.649
<v Edoardo>che mi rende quell'attesa più comprensibile

00:09:33.649 --> 00:09:35.730
<v Edoardo>e magari anche più piacevole da vedere.

00:09:36.134 --> 00:09:37.575
<v Edoardo>Quindi diciamo è un gioco di

00:09:37.575 --> 00:09:38.695
<v Edoardo>sponda che viene fatto.

00:09:38.695 --> 00:09:41.335
<v Edoardo>Molto spesso, purtroppo è più delegato

00:09:41.654 --> 00:09:43.575
<v Edoardo>ai singoli che devono trovare poi

00:09:43.575 --> 00:09:44.855
<v Edoardo>una quadra per cui...

00:09:44.855 --> 00:09:46.455
<v Edoardo>è legato al punto di test.

00:09:46.535 --> 00:09:48.455
<v Edoardo>Diciamo che forte pressione in questo

00:09:48.455 --> 00:09:50.934
<v Edoardo>momento viene messa dal lato sviluppo

00:09:51.149 --> 00:09:52.670
<v Edoardo>dove vengono chiesti tempi di risposta

00:09:52.670 --> 00:09:54.269
<v Edoardo>molto ridotti per avere più libertà

00:09:54.269 --> 00:09:55.230
<v Edoardo>in fase di UX.

00:09:55.230 --> 00:09:57.230
<v Edoardo>Però da caso a caso varia molto.

00:09:57.790 --> 00:09:59.389
<v Davide>Per fare un esempio - dimmi

00:09:59.389 --> 00:10:01.149
<v Davide>se può essere corretto di quello

00:10:01.149 --> 00:10:02.590
<v Davide>che hai appena detto - penso

00:10:02.590 --> 00:10:03.870
<v Davide>da una parte un sito web

00:10:03.870 --> 00:10:07.375
<v Davide>che premendo un tasto parte il

00:10:07.375 --> 00:10:09.375
<v Davide>caricamento e non succede nulla di

00:10:09.375 --> 00:10:11.134
<v Davide>nulla e dall'altro lato un sito

00:10:11.134 --> 00:10:12.335
<v Davide>che premendo il tasto,

00:10:12.335 --> 00:10:13.855
<v Davide>benché ci sia un limite perché

00:10:13.855 --> 00:10:15.615
<v Davide>come hai detto tu le informazioni

00:10:15.615 --> 00:10:18.415
<v Davide>devono essere recuperate, possono metterci del tempo,

00:10:18.570 --> 00:10:20.649
<v Davide>mi fa vedere una barra di

00:10:20.649 --> 00:10:24.410
<v Davide>progressione di questo tempo di attesa,

00:10:24.410 --> 00:10:24.889
<v Davide>ecco.

00:10:25.049 --> 00:10:27.610
<v Edoardo>Esattamente, esattamente, questo è lo scenario,

00:10:27.610 --> 00:10:29.690
<v Edoardo>hai sintetizzato perfettamente il caso.

00:10:30.009 --> 00:10:32.009
<v Davide>E poi penso comunque che sia

00:10:32.009 --> 00:10:34.315
<v Davide>importante investire in questo ambito...

00:10:34.315 --> 00:10:36.154
<v Davide>appunto è un investimento perché come

00:10:36.154 --> 00:10:39.195
<v Davide>dicevi prima sono al rischio di

00:10:39.195 --> 00:10:41.835
<v Davide>perdere il cliente quindi bisogna andare

00:10:41.835 --> 00:10:43.595
<v Davide>avanti di pari passi sia con

00:10:44.875 --> 00:10:47.659
<v Davide>la UX e anche garantire appunto

00:10:47.659 --> 00:10:51.980
<v Davide>queste performance del servizio che si

00:10:51.980 --> 00:10:52.779
<v Davide>mette a disposizione.

00:10:52.779 --> 00:10:55.500
<v Edoardo>Diciamo che oggigiorno sono proprio effettivamente

00:10:55.500 --> 00:10:56.860
<v Edoardo>le due parti di una mela,

00:10:56.860 --> 00:10:58.139
<v Edoardo>cioè la percezione del prodotto è

00:10:58.139 --> 00:10:59.504
<v Edoardo>data da entrambi i fattori.

00:10:59.504 --> 00:11:01.184
<v Edoardo>La qualità è difficile riuscire a

00:11:01.184 --> 00:11:02.945
<v Edoardo>perseguirla con un solo di questi aspetti.

00:11:03.345 --> 00:11:05.825
<v Davide>E a proposito di questo,

00:11:05.825 --> 00:11:07.345
<v Davide>appunto del tema di oggi,

00:11:07.345 --> 00:11:09.585
<v Davide>ci spieghi nella pratica che cos'è

00:11:09.585 --> 00:11:12.465
<v Davide>un performance test, perché appunto è

00:11:12.465 --> 00:11:13.825
<v Davide>importante - questo in parte l'abbiamo

00:11:13.825 --> 00:11:15.899
<v Davide>già capito - e se ci

00:11:15.899 --> 00:11:17.419
<v Davide>sono anche degli esempi concreti che

00:11:17.419 --> 00:11:19.740
<v Davide>puoi farci di come un performance

00:11:19.740 --> 00:11:22.860
<v Davide>test ha salvato una situazione che

00:11:22.860 --> 00:11:25.419
<v Davide>altrimenti sarebbe stata disastrosa.

00:11:25.899 --> 00:11:29.394
<v Edoardo>Sotto il cappello dei performance test

00:11:29.394 --> 00:11:31.714
<v Edoardo>c'è un ampio spettro di test

00:11:31.714 --> 00:11:32.835
<v Edoardo>che vengono eseguiti.

00:11:32.995 --> 00:11:36.595
<v Edoardo>Sostanzialmente per sintetizzarli in estrema sintesi:

00:11:37.394 --> 00:11:39.475
<v Edoardo>di fatto vengono simulati i comportamenti

00:11:39.475 --> 00:11:41.860
<v Edoardo>degli utenti reali verso un prodotto,

00:11:41.860 --> 00:11:42.419
<v Edoardo>che sia un sito,

00:11:42.419 --> 00:11:44.580
<v Edoardo>che sia un'applicazione che sia magari

00:11:44.580 --> 00:11:46.100
<v Edoardo>un insieme di API che vengono

00:11:46.100 --> 00:11:47.860
<v Edoardo>richiamate dal sito in modo da

00:11:47.860 --> 00:11:49.459
<v Edoardo>simulare quello che la "journey" di

00:11:49.459 --> 00:11:51.459
<v Edoardo>utilizzo dell'utente reale in questo modo

00:11:51.459 --> 00:11:53.220
<v Edoardo>posso andare a vedere come si

00:11:53.220 --> 00:11:55.554
<v Edoardo>comporta il mio sistema quindi i server,

00:11:55.554 --> 00:11:56.754
<v Edoardo>banalizzando un po' la cosa ma

00:11:56.754 --> 00:11:59.075
<v Edoardo>giusto per capirci quindi il database,

00:11:59.075 --> 00:12:01.394
<v Edoardo>il server web, l'eventuale interfaccia e

00:12:01.394 --> 00:12:02.754
<v Edoardo>vedere se ci sono decolli di

00:12:02.754 --> 00:12:04.434
<v Edoardo>bottiglia o dei problemi delle prestazioni

00:12:04.434 --> 00:12:06.514
<v Edoardo>cioè determinate richieste che causano un

00:12:06.514 --> 00:12:07.875
<v Edoardo>rallentamento maggiore del sistema,

00:12:08.580 --> 00:12:11.379
<v Edoardo>un'eccessiva concorrenza degli utenti che possono

00:12:11.379 --> 00:12:14.820
<v Edoardo>creare problema, o una eccessiva rapidità

00:12:14.820 --> 00:12:16.340
<v Edoardo>con cui arrivano gli utenti.

00:12:16.340 --> 00:12:17.779
<v Edoardo>Il sistema del mondo tecnologico in

00:12:17.779 --> 00:12:19.380
<v Edoardo>questo momento, negli ultimi anni ha

00:12:19.380 --> 00:12:21.074
<v Edoardo>fatto una migrazione verso cloud molto

00:12:21.074 --> 00:12:22.434
<v Edoardo>forte e si sta portando sempre

00:12:22.434 --> 00:12:24.195
<v Edoardo>più verso servizi "serverless" dove non

00:12:24.195 --> 00:12:26.674
<v Edoardo>ho fisicamente il pezzo di ferro

00:12:26.674 --> 00:12:28.674
<v Edoardo>a casa quindi che monitoro.

00:12:28.674 --> 00:12:30.754
<v Edoardo>Questo dà una grossa facilità di

00:12:30.754 --> 00:12:32.274
<v Edoardo>uso perché posso ampliare molto la

00:12:32.274 --> 00:12:33.235
<v Edoardo>scalabilità del mio prodotto.

00:12:33.235 --> 00:12:34.639
<v Edoardo>Quindi posso avere quello che prima era:

00:12:34.639 --> 00:12:36.081
<v Edoardo>acquisti un server, lo configuri e

00:12:36.081 --> 00:12:37.440
<v Edoardo>lo metti nella data center;

00:12:37.440 --> 00:12:38.800
<v Edoardo>adesso è: faccio un click su

00:12:38.800 --> 00:12:40.639
<v Edoardo>una delle piattaforme cloud e aggiungo server.

00:12:40.639 --> 00:12:41.920
<v Edoardo>Questo ha portato a team di

00:12:41.920 --> 00:12:44.000
<v Edoardo>controllo molto superiori.

00:12:44.000 --> 00:12:45.200
<v Edoardo>Una maggiore scalabilità, una maggior rapidità

00:12:45.200 --> 00:12:47.040
<v Edoardo>ma anche una potenziale esplosione dei

00:12:47.040 --> 00:12:49.285
<v Edoardo>costi o un potenziale abbassamento delle

00:12:49.285 --> 00:12:50.725
<v Edoardo>performance perché ho un controllo meno

00:12:50.725 --> 00:12:52.085
<v Edoardo>fino in alcuni casi.

00:12:52.404 --> 00:12:55.125
<v Edoardo>Quindi il test tipicamente nell'ambito delle

00:12:55.125 --> 00:12:57.205
<v Edoardo>performance ci sono due macro aree:

00:12:57.205 --> 00:12:58.725
<v Edoardo>una prima macro area è dire

00:12:58.725 --> 00:13:00.725
<v Edoardo>faccio sul sito o sull'applicazione le

00:13:00.725 --> 00:13:02.039
<v Edoardo>operazioni che mi aspetto e controllo

00:13:02.039 --> 00:13:04.039
<v Edoardo>che la parte back-end risponda nei

00:13:04.039 --> 00:13:04.679
<v Edoardo>tempi congrui.

00:13:04.679 --> 00:13:06.440
<v Edoardo>Se sono nel mondo web molta

00:13:06.440 --> 00:13:07.480
<v Edoardo>attenzione viene anche posta...

00:13:07.480 --> 00:13:08.679
<v Edoardo>una volta che ho recuperato i

00:13:08.679 --> 00:13:10.440
<v Edoardo>dati dal mio server che il

00:13:10.440 --> 00:13:12.519
<v Edoardo>browser li renderizzi nel modo corretto.

00:13:12.759 --> 00:13:15.000
<v Edoardo>Quindi me li mostri nei tempi giusti,

00:13:15.000 --> 00:13:16.285
<v Edoardo>non perda, diciamo così,

00:13:16.285 --> 00:13:18.125
<v Edoardo>non investa troppo tempo per renderizzare

00:13:18.125 --> 00:13:20.524
<v Edoardo>graficamente un contenuto, magari non aspetti

00:13:20.524 --> 00:13:21.565
<v Edoardo>di avere tutti i dati prima

00:13:21.565 --> 00:13:22.605
<v Edoardo>di mostrarmi la pagina,

00:13:22.605 --> 00:13:23.965
<v Edoardo>per cui l'header, il contenuto,

00:13:23.965 --> 00:13:25.085
<v Edoardo>la parte centrale me le mostri,

00:13:25.085 --> 00:13:25.965
<v Edoardo>poi se ci sono dati che

00:13:25.965 --> 00:13:28.045
<v Edoardo>devono essere caricati dinamicamente vengono caricati

00:13:28.045 --> 00:13:28.845
<v Edoardo>in modo progressivo.

00:13:29.100 --> 00:13:30.940
<v Edoardo>In tutto questo scenario ci sono

00:13:30.940 --> 00:13:32.379
<v Edoardo>tanti punti di intervento,

00:13:32.379 --> 00:13:33.980
<v Edoardo>mi concentrerei più sulla prima parte

00:13:33.980 --> 00:13:34.779
<v Edoardo>di cui ho parlato che sono

00:13:34.779 --> 00:13:35.899
<v Edoardo>i test di carico più verso

00:13:35.899 --> 00:13:37.659
<v Edoardo>il lato server che sono più immediati.

00:13:37.659 --> 00:13:40.539
<v Edoardo>Abbiamo tanti esempi nell'arco dei progetti

00:13:40.539 --> 00:13:43.259
<v Edoardo>che abbiamo fatto di potenziali casi disastrosi,

00:13:43.339 --> 00:13:46.404
<v Edoardo>uno in particolare in preparazione dell'ultimo

00:13:47.284 --> 00:13:51.365
<v Edoardo>Black Friday dove c'erano due problemi

00:13:51.365 --> 00:13:53.845
<v Edoardo>lato loro, una struttura relativamente nuova,

00:13:53.845 --> 00:13:55.125
<v Edoardo>si aspettavano un picco di clienti

00:13:55.125 --> 00:13:57.940
<v Edoardo>che poi effettivamente c'è stato e

00:13:57.940 --> 00:14:00.500
<v Edoardo>per come era impostato il database,

00:14:00.659 --> 00:14:03.379
<v Edoardo>quindi la parte software che memorizza

00:14:03.379 --> 00:14:04.820
<v Edoardo>i dati, avevano un collo di

00:14:04.820 --> 00:14:06.500
<v Edoardo>bottiglia molto forte relativo ad alcune

00:14:06.500 --> 00:14:07.700
<v Edoardo>tipologie di ricerca.

00:14:07.700 --> 00:14:09.940
<v Edoardo>Quindi facendo certe ricerche era molto rapido.

00:14:10.215 --> 00:14:11.575
<v Edoardo>Su altre tipologie di ricerche,

00:14:11.575 --> 00:14:13.254
<v Edoardo>su prodotti più particolari che avevano

00:14:13.254 --> 00:14:14.375
<v Edoardo>dei dettagli in più:

00:14:14.455 --> 00:14:15.495
<v Edoardo>una dimensione di taglio,

00:14:15.495 --> 00:14:16.215
<v Edoardo>una dimensione di colore,

00:14:16.215 --> 00:14:17.575
<v Edoardo>il rallentamento era molto forte.

00:14:17.575 --> 00:14:19.095
<v Edoardo>E questo ha fatto sì che

00:14:19.095 --> 00:14:21.335
<v Edoardo>chi gestisce il database all'interno di

00:14:21.335 --> 00:14:23.095
<v Edoardo>questa azienda abbia identificato il problema,

00:14:23.095 --> 00:14:24.789
<v Edoardo>abbia fatto piccole modifiche in realtà,

00:14:24.789 --> 00:14:26.549
<v Edoardo>ma abbia migliorato del 70% le

00:14:26.549 --> 00:14:27.669
<v Edoardo>performance di quelle chiamate,

00:14:27.669 --> 00:14:28.870
<v Edoardo>quindi una cifra molto grande.

00:14:28.870 --> 00:14:29.909
<v Edoardo>E questa cosa è anche un

00:14:29.909 --> 00:14:31.429
<v Edoardo>problema poco visibile se non fai

00:14:31.429 --> 00:14:33.029
<v Edoardo>un test di questo tipo,

00:14:33.029 --> 00:14:34.549
<v Edoardo>perché non ho un'evidenza,

00:14:34.549 --> 00:14:35.589
<v Edoardo>ce l'ho su grandi numeri,

00:14:35.589 --> 00:14:36.470
<v Edoardo>ma non posso vedere.

00:14:36.470 --> 00:14:38.149
<v Edoardo>Un altro caso è stato la concorrenza.

00:14:38.644 --> 00:14:42.644
<v Edoardo>Sempre questo cliente ha identificato che

00:14:42.725 --> 00:14:44.085
<v Edoardo>il sistema resisteva bene,

00:14:44.085 --> 00:14:45.284
<v Edoardo>aveva dei tempi di risposta molto

00:14:45.284 --> 00:14:47.764
<v Edoardo>buoni anche con tanti utenti ma

00:14:47.764 --> 00:14:49.445
<v Edoardo>quando l'arrivo degli utenti era molto rapido,

00:14:49.445 --> 00:14:50.884
<v Edoardo>quindi tanti utenti che si connettono,

00:14:50.884 --> 00:14:52.804
<v Edoardo>controllano qualcosa e non proseguono nella

00:14:53.205 --> 00:14:54.164
<v Edoardo>journey all'interno del sito,

00:14:54.164 --> 00:14:55.639
<v Edoardo>ma è solo una verifica puntuale,

00:14:55.639 --> 00:14:57.079
<v Edoardo>il sito andava in difficoltà.

00:14:57.079 --> 00:14:58.759
<v Edoardo>Questo era molto pericoloso perché potrei

00:14:58.759 --> 00:15:00.120
<v Edoardo>avere tanta gente che è spinta

00:15:00.120 --> 00:15:01.159
<v Edoardo>sul mio sito, magari a valle

00:15:01.159 --> 00:15:03.000
<v Edoardo>di un'operazione commerciale di promozione,

00:15:03.079 --> 00:15:04.600
<v Edoardo>una pubblicità per esempio.

00:15:04.600 --> 00:15:06.279
<v Edoardo>Pensate a un sito che vende

00:15:06.279 --> 00:15:08.105
<v Edoardo>prodotti per la cucina e compare

00:15:08.105 --> 00:15:10.584
<v Edoardo>come pubblicità all'interno di un programma

00:15:10.584 --> 00:15:13.065
<v Edoardo>tipo Masterchef, quindi con un grosso

00:15:13.065 --> 00:15:14.264
<v Edoardo>ritorno di utenti.

00:15:14.264 --> 00:15:15.304
<v Edoardo>In quel momento io ho un

00:15:15.304 --> 00:15:17.065
<v Edoardo>picco e quel picco di utenti

00:15:17.065 --> 00:15:20.264
<v Edoardo>potrebbe compromettermi anche l'utilizzo da parte

00:15:20.264 --> 00:15:21.704
<v Edoardo>di chi invece è un utente ricorrente,

00:15:22.024 --> 00:15:23.144
<v Edoardo>è già all'interno di una journey

00:15:23.144 --> 00:15:24.399
<v Edoardo>di acquisto molto importante,

00:15:24.399 --> 00:15:25.679
<v Edoardo>quindi anche ha meno percezione di

00:15:25.679 --> 00:15:26.080
<v Edoardo>un sito.

00:15:26.080 --> 00:15:27.920
<v Edoardo>Quindi questi sono fattori.

00:15:28.000 --> 00:15:29.679
<v Edoardo>Annesso a questo noi lavoriamo sempre

00:15:29.679 --> 00:15:31.440
<v Edoardo>più con applicazioni molto connesse tra

00:15:31.440 --> 00:15:32.720
<v Edoardo>di loro, per cui io ho

00:15:32.720 --> 00:15:34.320
<v Edoardo>il mio sito magari si appoggia

00:15:34.320 --> 00:15:35.519
<v Edoardo>a delle API esterne per fare

00:15:35.519 --> 00:15:37.440
<v Edoardo>servizi diversi: la verifica della carta

00:15:37.440 --> 00:15:41.345
<v Edoardo>di credito, piuttosto che magari l'identificazione

00:15:41.424 --> 00:15:42.544
<v Edoardo>geografica di dove sono,

00:15:42.544 --> 00:15:44.144
<v Edoardo>il sito che mi restituisce le mappe.

00:15:44.144 --> 00:15:46.384
<v Edoardo>Questi servizi sono sia gratuiti che

00:15:46.384 --> 00:15:48.705
<v Edoardo>a pagamento e hanno dei vincoli d'utilizzo.

00:15:49.105 --> 00:15:50.384
<v Edoardo>Un caso particolare ci è capitato

00:15:50.384 --> 00:15:52.384
<v Edoardo>con un cliente che gestisce un

00:15:52.384 --> 00:15:55.039
<v Edoardo>grosso salone italiano, da uno stress

00:15:55.039 --> 00:15:56.879
<v Edoardo>test è emerso che il sistema

00:15:57.279 --> 00:15:58.480
<v Edoardo>a cui si appoggiava per l'invio

00:15:58.480 --> 00:16:00.639
<v Edoardo>delle mail non era stato opportunamente

00:16:00.639 --> 00:16:02.799
<v Edoardo>dimensionato per i volumi di utenti

00:16:02.799 --> 00:16:04.000
<v Edoardo>che si aspettavano di avere.

00:16:04.000 --> 00:16:06.559
<v Edoardo>Pensate, cambio contesto, la vendita di

00:16:06.559 --> 00:16:07.679
<v Edoardo>un biglietto di Vasco Rossi,

00:16:07.985 --> 00:16:09.825
<v Edoardo>tipicamente viene aperto, viene aperta la

00:16:09.825 --> 00:16:11.585
<v Edoardo>capienza magari di San Siro o

00:16:11.585 --> 00:16:13.264
<v Edoardo>dell'Olimpico a Roma, quindi una grande

00:16:13.264 --> 00:16:16.465
<v Edoardo>quantità di posti, in pochi minuti

00:16:16.465 --> 00:16:18.865
<v Edoardo>vengono bruciati tutti quei posti perché

00:16:18.865 --> 00:16:21.200
<v Edoardo>vengono acquistati, ma tipicamente deve esserci

00:16:21.200 --> 00:16:22.159
<v Edoardo>dietro un sistema che è in

00:16:22.159 --> 00:16:23.360
<v Edoardo>grado di mandare quel volume di

00:16:23.360 --> 00:16:25.279
<v Edoardo>mail in un lasso di tempo congruo,

00:16:25.279 --> 00:16:26.399
<v Edoardo>perché a valle di un'operazione di

00:16:26.399 --> 00:16:28.000
<v Edoardo>questo tipo devo ricevere anche la mail.

00:16:28.079 --> 00:16:30.159
<v Edoardo>Quindi se vogliamo, questo aspetto non

00:16:30.159 --> 00:16:32.320
<v Edoardo>è forse cruciale nel primo impatto

00:16:32.320 --> 00:16:34.320
<v Edoardo>di acquisto dell'esperienza d'uso,

00:16:34.320 --> 00:16:35.679
<v Edoardo>ma è di vitale importanza nell'utilizzo,

00:16:35.679 --> 00:16:36.934
<v Edoardo>se non mi arriva per mail

00:16:36.934 --> 00:16:38.934
<v Edoardo>il biglietto per accedere al concerto

00:16:38.934 --> 00:16:40.455
<v Edoardo>o per accedere all'evento,

00:16:40.934 --> 00:16:42.375
<v Edoardo>comunque l'esperienza d'uso è molto negativa

00:16:42.375 --> 00:16:44.855
<v Edoardo>e potenzialmente dannosissima, visti i volumi.

00:16:45.575 --> 00:16:46.615
<v Davide>Sì, molto interessante.

00:16:46.615 --> 00:16:48.934
<v Davide>Quindi bisogna analizzare tutta la catena

00:16:48.934 --> 00:16:51.299
<v Davide>e potenzialmente potrebbe essere non colpa

00:16:51.299 --> 00:16:53.299
<v Davide>dello sviluppatore che ha sviluppato un

00:16:53.299 --> 00:16:55.539
<v Davide>determinato sito web, ma anche a chi...

00:16:55.699 --> 00:16:56.339
<v Davide>si appoggia.

00:16:56.339 --> 00:16:57.940
<v Davide>Fra l'altro hai citato anche la

00:16:57.940 --> 00:17:00.659
<v Davide>questione dei concerti, si potrebbero definire

00:17:00.659 --> 00:17:02.339
<v Davide>anche i cosiddetti "click day" in

00:17:02.339 --> 00:17:05.365
<v Davide>cui molte persone si connettono allo

00:17:05.365 --> 00:17:07.204
<v Davide>stesso sito web tutte insieme,

00:17:07.204 --> 00:17:08.964
<v Davide>ecco, magari quando la portata al

00:17:08.964 --> 00:17:11.444
<v Davide>sito web giornaliero è un centesimo

00:17:12.164 --> 00:17:13.044
<v Davide>di quella.

00:17:13.125 --> 00:17:14.325
<v Davide>E a volte magari non sono

00:17:14.325 --> 00:17:16.164
<v Davide>neanche persone, cioè sono bot.

00:17:16.164 --> 00:17:17.605
<v Davide>Hai fatto l'esempio di un concerto

00:17:17.605 --> 00:17:19.710
<v Davide>e come il fenomeno del "secondary

00:17:19.710 --> 00:17:22.589
<v Davide>ticketing" porta di fatto a dei

00:17:22.589 --> 00:17:24.750
<v Davide>flussi anche superiori a quelli che

00:17:24.750 --> 00:17:26.429
<v Davide>potenzialmente sarebbero...

00:17:26.990 --> 00:17:28.349
<v Edoardo>Attesi, assolutamente.

00:17:28.589 --> 00:17:30.029
<v Edoardo>Sì sì, questo è un problema

00:17:30.029 --> 00:17:31.630
<v Edoardo>molto diffuso e ci sono sempre

00:17:31.630 --> 00:17:33.984
<v Edoardo>più servizi che nascono per andare

00:17:33.984 --> 00:17:35.664
<v Edoardo>a intercettare i bot e limitarne

00:17:35.664 --> 00:17:36.704
<v Edoardo>l'utilizzo dei bot.

00:17:36.704 --> 00:17:39.345
<v Davide>Perché potenzialmente quelli potrebbero essere infiniti

00:17:39.345 --> 00:17:41.664
<v Davide>quindi neanche fare un performance test...

00:17:41.664 --> 00:17:42.545
<v Davide>cioè non si può fare un

00:17:42.545 --> 00:17:45.585
<v Davide>performance test illimitato ecco bisogna calcolare

00:17:45.585 --> 00:17:46.625
<v Davide>quelli che sono le persone.

00:17:47.049 --> 00:17:48.730
<v Edoardo>Sì, diciamo che uno dei punti

00:17:48.730 --> 00:17:50.170
<v Edoardo>fondamentali nel momento in cui si

00:17:50.170 --> 00:17:51.210
<v Edoardo>fa un setup di un test

00:17:51.210 --> 00:17:53.609
<v Edoardo>di carico è identificare un obiettivo chiaro.

00:17:53.769 --> 00:17:55.529
<v Edoardo>Quindi, dato una fotografia il più

00:17:55.529 --> 00:17:57.769
<v Edoardo>possibile completa del servizio o dei

00:17:57.769 --> 00:18:00.250
<v Edoardo>servizi che concorrono a costruire il

00:18:00.250 --> 00:18:01.369
<v Edoardo>prodotto che l'utente utilizza,

00:18:02.125 --> 00:18:04.125
<v Edoardo>avere quante più informazioni possibili su

00:18:04.125 --> 00:18:06.444
<v Edoardo>quella che è la journey effettiva dell'utente,

00:18:06.684 --> 00:18:08.044
<v Edoardo>quanti utenti mi aspetto.

00:18:08.204 --> 00:18:10.125
<v Edoardo>Nel Black Friday precedente quanti sono

00:18:10.125 --> 00:18:11.565
<v Edoardo>stati gli utenti, quante pagine hanno

00:18:11.565 --> 00:18:14.044
<v Edoardo>consultato prima di arrivare a finalizzare

00:18:14.044 --> 00:18:15.819
<v Edoardo>un acquisto, è qual è il

00:18:15.819 --> 00:18:17.259
<v Edoardo>comportamento dentro la pagina e quindi

00:18:17.259 --> 00:18:19.500
<v Edoardo>andare a simulare il comportamento quanto

00:18:19.500 --> 00:18:21.659
<v Edoardo>più vicino possibile al comportamento utente

00:18:21.659 --> 00:18:22.779
<v Edoardo>e qua la raccolta di dati

00:18:22.779 --> 00:18:24.779
<v Edoardo>è estremamente importante perché se ho

00:18:24.779 --> 00:18:27.099
<v Edoardo>uno storico o una proiezione realistica

00:18:27.099 --> 00:18:28.139
<v Edoardo>a partire da uno storico posso

00:18:28.139 --> 00:18:29.659
<v Edoardo>fare un lavoro molto più accurato.

00:18:29.659 --> 00:18:31.555
<v Edoardo>Come dicevi giustamente tu tracciare tutta

00:18:31.555 --> 00:18:33.154
<v Edoardo>la catena di tutti quei servizi

00:18:33.154 --> 00:18:34.835
<v Edoardo>che concorrono all'esperienza d'uso e poi

00:18:34.835 --> 00:18:36.355
<v Edoardo>identificare degli obiettivi, ci sono i

00:18:36.355 --> 00:18:37.875
<v Edoardo>test di carico che sono complessivi

00:18:37.875 --> 00:18:39.634
<v Edoardo>sulla journey, e-commerce è il classico

00:18:39.634 --> 00:18:41.795
<v Edoardo>dell'acquisto o possono esserci test di

00:18:41.795 --> 00:18:43.394
<v Edoardo>carico puntuali su singoli servizi,

00:18:43.710 --> 00:18:45.630
<v Edoardo>ho il sistema di registrazione dove

00:18:45.630 --> 00:18:46.829
<v Edoardo>metto il mio CAP e mi

00:18:46.829 --> 00:18:48.589
<v Edoardo>restituisce il numero di...

00:18:48.909 --> 00:18:51.869
<v Edoardo>la via, piuttosto che qualche altro

00:18:51.869 --> 00:18:54.429
<v Edoardo>dato relativo al mio indirizzo per

00:18:54.429 --> 00:18:55.390
<v Edoardo>facilitare la mia digitazione,

00:18:55.894 --> 00:18:57.575
<v Edoardo>vedere che quel servizio che tipicamente

00:18:57.575 --> 00:18:59.014
<v Edoardo>non è stato sviluppato con una

00:18:59.014 --> 00:19:00.614
<v Edoardo>pressione di un carico clamoroso,

00:19:00.855 --> 00:19:02.934
<v Edoardo>in quell'occasione - Black Friday piuttosto

00:19:02.934 --> 00:19:04.134
<v Edoardo>che l'acquisto di un biglietto appunto

00:19:04.134 --> 00:19:05.894
<v Edoardo>di un grande artista - sono

00:19:05.894 --> 00:19:07.494
<v Edoardo>particolarmente sotto stress.

00:19:07.494 --> 00:19:09.500
<v Edoardo>E in tutto questo si collega

00:19:09.500 --> 00:19:11.179
<v Edoardo>anche la profilazione del tipo di traffico,

00:19:11.179 --> 00:19:12.139
<v Edoardo>come dicevi giustamente tu,

00:19:12.139 --> 00:19:14.700
<v Edoardo>ho tanti bot all'inizio che salgono improvvisamento,

00:19:14.700 --> 00:19:16.859
<v Edoardo>all'apertura, ho tanti bot che accedono

00:19:16.859 --> 00:19:18.220
<v Edoardo>al mio sito e poi vengono filtrati,

00:19:18.220 --> 00:19:19.659
<v Edoardo>vengono eliminati dai servizi che ti

00:19:19.659 --> 00:19:20.779
<v Edoardo>dicevo prima che ci sono.

00:19:21.179 --> 00:19:23.179
<v Edoardo>Però devo controllare che finché viene

00:19:23.179 --> 00:19:24.779
<v Edoardo>identificato quel traffico il sistema stia su...

00:19:24.779 --> 00:19:26.775
<v Edoardo>che continui a rispondermi in tempo

00:19:26.775 --> 00:19:28.375
<v Edoardo>utile per cui possa attivarsi il

00:19:28.375 --> 00:19:30.375
<v Edoardo>sistema che uccide i bot.

00:19:30.615 --> 00:19:33.974
<v Edoardo>Dall'altra parte devo verificare il comportamento

00:19:33.974 --> 00:19:35.335
<v Edoardo>discontinuo e il traffico.

00:19:35.335 --> 00:19:37.494
<v Edoardo>Siamo sempre più orientati a delle

00:19:37.494 --> 00:19:40.630
<v Edoardo>soluzioni che hanno una struttura scalabile

00:19:40.630 --> 00:19:41.269
<v Edoardo>nel tempo.

00:19:41.269 --> 00:19:42.549
<v Davide>Che è la questione cloud che

00:19:42.549 --> 00:19:44.710
<v Davide>facevi cioè: posso acquistare potenza di

00:19:44.710 --> 00:19:46.230
<v Davide>calcolo all'occorrenza.

00:19:46.230 --> 00:19:47.029
<v Edoardo>All'occorrenza.

00:19:47.430 --> 00:19:49.269
<v Edoardo>E questo fa scattare un passo

00:19:49.269 --> 00:19:50.549
<v Edoardo>in più nei test di carico,

00:19:50.549 --> 00:19:52.230
<v Edoardo>cioè un primo impatto è voglio

00:19:52.230 --> 00:19:53.349
<v Edoardo>essere sicuro che il mio sistema

00:19:53.734 --> 00:19:55.974
<v Edoardo>garantisca le performance chi si aspetta

00:19:55.974 --> 00:19:56.855
<v Edoardo>il mio utente.

00:19:56.934 --> 00:19:58.375
<v Edoardo>Il passo ulteriore è quello che

00:19:58.375 --> 00:19:59.734
<v Edoardo>io pago di performance e di

00:19:59.734 --> 00:20:02.134
<v Edoardo>scalabilità è coordinato al traffico che ho?

00:20:02.134 --> 00:20:03.734
<v Edoardo>Diciamo che potenza di calcolo infinite

00:20:03.734 --> 00:20:05.974
<v Edoardo>potrei mettere 3000 server che rispondono

00:20:05.974 --> 00:20:07.380
<v Edoardo>al mio sistema e mi garantisco

00:20:07.380 --> 00:20:08.740
<v Edoardo>una qualità perché c'è un utente

00:20:08.740 --> 00:20:09.619
<v Edoardo>che ha il suo server,

00:20:09.619 --> 00:20:11.140
<v Edoardo>chiaramente è sovrabbondante.

00:20:11.140 --> 00:20:12.420
<v Edoardo>Questo potrebbe avere senso magari il

00:20:12.420 --> 00:20:13.700
<v Edoardo>primo giorno di un evento,

00:20:13.700 --> 00:20:14.900
<v Edoardo>il primo giorno di vendita,

00:20:14.980 --> 00:20:16.740
<v Edoardo>ma la settimana dopo dove questo

00:20:16.740 --> 00:20:18.259
<v Edoardo>servizio è ancora attivo è uno spreco.

00:20:18.595 --> 00:20:21.075
<v Edoardo>Quand è che quantifico la dimensione

00:20:21.075 --> 00:20:23.235
<v Edoardo>corretta dei miei sistemi per rispondere

00:20:23.235 --> 00:20:25.075
<v Edoardo>ai diversi livelli di traffico,

00:20:25.235 --> 00:20:26.355
<v Edoardo>che è uno step ulteriore,

00:20:26.355 --> 00:20:27.875
<v Edoardo>quindi vado ad identificare quali sono

00:20:27.875 --> 00:20:29.235
<v Edoardo>le risorse che ho bisogno,

00:20:29.235 --> 00:20:30.755
<v Edoardo>a dimensionare le risorse rispetto al

00:20:30.755 --> 00:20:31.555
<v Edoardo>traffico che mi aspetto?

00:20:31.799 --> 00:20:34.519
<v Edoardo>E uno step ulteriore è andare

00:20:34.519 --> 00:20:35.880
<v Edoardo>a ragionare come faccio a vedere

00:20:35.880 --> 00:20:38.920
<v Edoardo>che il mio sistema scali sufficientemente rapidamente,

00:20:38.920 --> 00:20:40.920
<v Edoardo>quindi aggiunga potenza di calcolo o

00:20:40.920 --> 00:20:42.519
<v Edoardo>la tolga, in maniera importante.

00:20:42.519 --> 00:20:44.200
<v Edoardo>Questo, parliamo di alcuni clienti che

00:20:44.200 --> 00:20:45.960
<v Edoardo>abbiamo avuto che hanno portato un "saving",

00:20:46.154 --> 00:20:47.994
<v Edoardo>studiando bene questi aspetti e le

00:20:47.994 --> 00:20:49.355
<v Edoardo>politiche di "scale up" e "scale down",

00:20:49.355 --> 00:20:50.955
<v Edoardo>quindi di crescita della potenza di calcolo,

00:20:51.195 --> 00:20:52.555
<v Edoardo>scale up, e di crescita della

00:20:52.555 --> 00:20:54.315
<v Edoardo>potenza di calcolo in situazioni dove

00:20:54.315 --> 00:20:55.595
<v Edoardo>non c'è traffico o il traffico

00:20:55.595 --> 00:20:57.275
<v Edoardo>è ridotto, scale down.

00:20:57.355 --> 00:20:59.369
<v Edoardo>In questi scenari saving anche del

00:20:59.369 --> 00:21:02.009
<v Edoardo>40-50% rispetto a un budget annuale,

00:21:02.009 --> 00:21:03.769
<v Edoardo>quindi parliamo di cifre anche importanti,

00:21:03.769 --> 00:21:04.650
<v Edoardo>oggigiorno.

00:21:04.809 --> 00:21:07.289
<v Davide>Sì anche perché senza cloud altrimenti

00:21:07.289 --> 00:21:10.410
<v Davide>dovevi fare un investimento iniziale incredibile

00:21:10.410 --> 00:21:12.410
<v Davide>che non tutti potevano permettersi di fare,

00:21:12.410 --> 00:21:15.904
<v Davide>quindi rende più accessibile anche a molti,

00:21:15.904 --> 00:21:17.184
<v Davide>a molte più persone,

00:21:17.184 --> 00:21:21.025
<v Davide>a molti più servizi questo tipo di...

00:21:21.105 --> 00:21:22.704
<v Davide>la possibilità di fare appunto...

00:21:22.705 --> 00:21:24.305
<v Edoardo>Esattamente, è anche un po' alla

00:21:24.305 --> 00:21:25.904
<v Edoardo>base del boom delle start-up,

00:21:25.904 --> 00:21:28.329
<v Edoardo>sentiamo di start-up che hanno cifre

00:21:28.329 --> 00:21:29.691
<v Edoardo>mila abbonanti e sono 4 o

00:21:29.691 --> 00:21:32.009
<v Edoardo>6 persone, ma proprio perché possono

00:21:32.009 --> 00:21:35.049
<v Edoardo>vincolare il costo dell'infrastruttura alla capienza

00:21:35.049 --> 00:21:36.169
<v Edoardo>dei clienti che hanno.

00:21:36.170 --> 00:21:38.009
<v Edoardo>Quindi se una scale-up può permettersi

00:21:38.009 --> 00:21:40.464
<v Edoardo>di dire adesso investo X milioni

00:21:40.464 --> 00:21:42.704
<v Edoardo>di euro in infrastruttura perché so

00:21:42.704 --> 00:21:43.744
<v Edoardo>che ho un traffico di un

00:21:43.744 --> 00:21:45.184
<v Edoardo>certo tipo, ho una clientela di

00:21:45.184 --> 00:21:47.345
<v Edoardo>un certo tipo, realtà più piccole

00:21:47.345 --> 00:21:49.184
<v Edoardo>hanno necessità di ancorare i loro

00:21:49.184 --> 00:21:51.345
<v Edoardo>costi alla quantità di tenti che hanno,

00:21:51.345 --> 00:21:52.704
<v Edoardo>alla quantità di clienti in questo

00:21:52.704 --> 00:21:53.264
<v Edoardo>caso che hanno.

00:21:54.450 --> 00:21:57.490
<v Davide>Per quanto riguarda la valutazione che

00:21:57.490 --> 00:21:59.089
<v Davide>fate nel momento in cui bisogna

00:21:59.089 --> 00:22:01.249
<v Davide>porre in essere un performance test

00:22:01.250 --> 00:22:02.490
<v Davide>non c'è il rischio che e

00:22:02.529 --> 00:22:05.569
<v Davide>tu prima facevi l'esempio del Black Friday,

00:22:05.569 --> 00:22:06.769
<v Davide>non c'è il rischio che magari

00:22:06.769 --> 00:22:09.524
<v Davide>tenere in considerazione i dati dello

00:22:09.524 --> 00:22:11.284
<v Davide>scorso anno non sia sufficiente?

00:22:11.284 --> 00:22:13.124
<v Davide>Cioè come fate ad essere sicuri

00:22:13.125 --> 00:22:15.684
<v Davide>che il performance test sia accurato,

00:22:15.684 --> 00:22:17.524
<v Davide>che poi possa rappresentare quella che

00:22:17.524 --> 00:22:19.524
<v Davide>sarà la realtà e quindi non

00:22:19.524 --> 00:22:22.326
<v Davide>creare problemi potenzialmente al servizio o

00:22:22.326 --> 00:22:22.724
<v Davide>al sito?

00:22:23.359 --> 00:22:25.359
<v Edoardo>Ci sono diverse "proxy" che si

00:22:25.359 --> 00:22:26.320
<v Edoardo>mettono in essere.

00:22:26.320 --> 00:22:27.440
<v Edoardo>Quello che dicevo prima,

00:22:27.440 --> 00:22:28.640
<v Edoardo>più il dato è accurato,

00:22:28.640 --> 00:22:30.080
<v Edoardo>più la proiezione che ci porta,

00:22:30.080 --> 00:22:32.240
<v Edoardo>se pensiamo all'e-commerce, più la proiezione

00:22:32.240 --> 00:22:33.919
<v Edoardo>che ci porta il sito:

00:22:33.920 --> 00:22:36.240
<v Edoardo>noi l'anno scorso abbiamo avuto 10.000 utenti,

00:22:36.240 --> 00:22:38.184
<v Edoardo>ci aspettiamo di averne un 30%

00:22:38.184 --> 00:22:40.265
<v Edoardo>di più, un 20% di più.

00:22:40.345 --> 00:22:41.465
<v Edoardo>Per cui c'è una parte che

00:22:41.465 --> 00:22:42.664
<v Edoardo>è un dato che noi riceviamo

00:22:42.664 --> 00:22:44.424
<v Edoardo>ogni input, una parte sono dei

00:22:44.424 --> 00:22:45.945
<v Edoardo>margini di sicurezza che a livello

00:22:45.945 --> 00:22:48.664
<v Edoardo>di procedura vengono impostati.

00:22:48.744 --> 00:22:51.065
<v Edoardo>Per cui ho X utenti,

00:22:51.420 --> 00:22:53.180
<v Edoardo>posso ragionare su un carico leggermente

00:22:53.180 --> 00:22:55.019
<v Edoardo>superiore rispetto a quello che mi aspetto,

00:22:55.019 --> 00:22:56.779
<v Edoardo>posso ragionare su dei tempi più

00:22:56.779 --> 00:22:58.859
<v Edoardo>stringenti per la dotazione del performance.

00:22:59.019 --> 00:23:02.059
<v Edoardo>Poi la certezza proprio non ce l'hai.

00:23:02.059 --> 00:23:03.820
<v Edoardo>E qui entra il gioco il

00:23:03.820 --> 00:23:05.019
<v Edoardo>discorso che ti facevo prima.

00:23:05.174 --> 00:23:07.815
<v Edoardo>Più io, oltre all'analisi del singolo carico,

00:23:07.815 --> 00:23:10.694
<v Edoardo>posso avere un'analisi di quanto rapidamente scala,

00:23:11.095 --> 00:23:14.055
<v Edoardo>io posso garantire che il set minimo,

00:23:14.295 --> 00:23:16.134
<v Edoardo>sempre banalizzando ma giusto per arrivare

00:23:16.134 --> 00:23:18.215
<v Edoardo>nel concreto: due server riescono a

00:23:18.215 --> 00:23:19.414
<v Edoardo>gestire bene 200 utenti.

00:23:20.160 --> 00:23:22.400
<v Edoardo>La politica di scale-up è sufficientemente veloce,

00:23:22.400 --> 00:23:23.519
<v Edoardo>per cui da due server a

00:23:23.519 --> 00:23:25.440
<v Edoardo>quattro server riesco a passare in

00:23:25.440 --> 00:23:27.519
<v Edoardo>un tempo congruo alle "user-journey" del

00:23:27.519 --> 00:23:28.240
<v Edoardo>mio utente.

00:23:28.559 --> 00:23:30.640
<v Edoardo>A questo punto, se l'infrastruttura è scalabile,

00:23:30.640 --> 00:23:32.079
<v Edoardo>diventa un tema, come dicevamo prima,

00:23:32.080 --> 00:23:33.680
<v Edoardo>numero di clienti, costi.

00:23:33.680 --> 00:23:34.559
<v Edoardo>Però in questo modo io ho

00:23:34.559 --> 00:23:36.825
<v Edoardo>la garanzia di essere sicuro,

00:23:36.825 --> 00:23:40.025
<v Edoardo>di avere un sistema che risponde correttamente.

00:23:40.025 --> 00:23:41.385
<v Edoardo>Per cui più noi riusciamo ad

00:23:41.385 --> 00:23:42.744
<v Edoardo>andare a, lasciami dire,

00:23:42.744 --> 00:23:46.585
<v Edoardo>identificare il gradino base e l'effettiva capienza,

00:23:46.984 --> 00:23:50.105
<v Edoardo>quanti utenti riesce a soddisfare la

00:23:50.105 --> 00:23:52.960
<v Edoardo>singola infrastruttura base e quanto vantaggio

00:23:52.960 --> 00:23:54.240
<v Edoardo>ci dà il delta di un

00:23:54.640 --> 00:23:56.480
<v Edoardo>gradino di scale-up, più posso andare

00:23:56.480 --> 00:23:57.920
<v Edoardo>a studiare una risposta.

00:23:57.920 --> 00:23:59.839
<v Edoardo>Poi questo discorso è molto vincolato

00:23:59.839 --> 00:24:01.200
<v Edoardo>al picco di traffico.

00:24:01.200 --> 00:24:02.480
<v Edoardo>C'è anche poi una parte che

00:24:02.480 --> 00:24:03.679
<v Edoardo>è sul lungo periodo.

00:24:04.005 --> 00:24:06.404
<v Edoardo>Se prendiamo e-commerce l'attività è puntuale.

00:24:06.484 --> 00:24:08.164
<v Edoardo>Entro, faccio un mio acquisto,

00:24:08.164 --> 00:24:10.244
<v Edoardo>esco sostanzialmente o faccio poco altro.

00:24:10.244 --> 00:24:12.244
<v Edoardo>Se pensate a una soluzione tipo Netflix,

00:24:12.244 --> 00:24:13.765
<v Edoardo>per esempio, una volta che sono

00:24:13.765 --> 00:24:15.924
<v Edoardo>entrato - o una piattaforma di qualunque,

00:24:15.924 --> 00:24:19.400
<v Edoardo>o video, o di conference anche

00:24:19.400 --> 00:24:20.919
<v Edoardo>- io ho un picco in ingresso,

00:24:21.000 --> 00:24:22.519
<v Edoardo>posso avere un picco in ingresso,

00:24:22.519 --> 00:24:27.880
<v Edoardo>pubblicano l'ultima serie più amata,

00:24:27.880 --> 00:24:29.240
<v Edoardo>ma poi ho anche un long running,

00:24:29.240 --> 00:24:31.720
<v Edoardo>perché poi quegli utenti permango nell'esperienza

00:24:31.720 --> 00:24:32.840
<v Edoardo>d'uso all'interno del mio sistema.

00:24:33.285 --> 00:24:35.045
<v Edoardo>Per cui è articolato e per

00:24:35.045 --> 00:24:36.805
<v Edoardo>quello dicevo è molto importante la journey.

00:24:36.805 --> 00:24:40.005
<v Edoardo>Poi la certezza matematica al 100%

00:24:40.005 --> 00:24:41.765
<v Edoardo>molto spesso non si può avere,

00:24:41.924 --> 00:24:43.365
<v Edoardo>però sai avere un grado di

00:24:43.365 --> 00:24:44.565
<v Edoardo>confidenza estremamente alto.

00:24:45.059 --> 00:24:46.340
<v Davide>Sì poi immagino che con il

00:24:46.340 --> 00:24:48.820
<v Davide>tempo potete acquisire dati di quella

00:24:48.820 --> 00:24:51.140
<v Davide>che è la situazione concreta e

00:24:51.140 --> 00:24:53.460
<v Davide>quindi diventa sempre più difficile sbagliare

00:24:53.460 --> 00:24:55.220
<v Davide>ecco da quel punto di vista.

00:24:55.380 --> 00:24:56.580
<v Edoardo>Assolutamente sì.

00:24:56.580 --> 00:24:58.100
<v Edoardo>Poi ci sono anche tanti fattori

00:24:58.100 --> 00:24:59.539
<v Edoardo>ambientali che vanno analizzati.

00:24:59.684 --> 00:25:02.565
<v Edoardo>Se pensiamo per esempio un salone,

00:25:02.725 --> 00:25:04.164
<v Edoardo>giusto perché è un caso che

00:25:04.164 --> 00:25:07.445
<v Edoardo>abbiamo analizzato recentemente, io ho una

00:25:07.445 --> 00:25:09.125
<v Edoardo>capienza massima della struttura.

00:25:09.125 --> 00:25:10.485
<v Edoardo>Più di quei biglietti non possono

00:25:10.485 --> 00:25:11.285
<v Edoardo>essere venduti.

00:25:11.285 --> 00:25:13.525
<v Edoardo>Posso ragionare sulla simultaneità degli utenti

00:25:13.525 --> 00:25:14.965
<v Edoardo>e tante volte poi rispetto a

00:25:14.965 --> 00:25:16.539
<v Edoardo>quella che è l'analisi del massimo

00:25:16.539 --> 00:25:18.779
<v Edoardo>possibile immaginabile, bisogna andare a ragionare

00:25:18.779 --> 00:25:21.500
<v Edoardo>sull'esperienza d'uso perché è irrealistico pensare

00:25:21.500 --> 00:25:23.980
<v Edoardo>che centomila persone entrino allo stadio

00:25:23.980 --> 00:25:25.500
<v Edoardo>nello stesso istante e nello stesso

00:25:25.500 --> 00:25:26.460
<v Edoardo>istante aprono l'applicazione.

00:25:26.859 --> 00:25:28.059
<v Edoardo>Si rischia di fare un calcolo

00:25:28.059 --> 00:25:29.099
<v Edoardo>eccessivamente ampio.

00:25:29.615 --> 00:25:31.535
<v Edoardo>Per cui analisi di questo tipo

00:25:31.535 --> 00:25:33.615
<v Edoardo>e una valutazione di quelli che

00:25:33.615 --> 00:25:36.015
<v Edoardo>sono gli elementi a contorno dell'utilizzo

00:25:36.575 --> 00:25:38.575
<v Edoardo>del prodotto ci consente di avere

00:25:38.575 --> 00:25:40.255
<v Edoardo>una lettura molto precisa.

00:25:40.734 --> 00:25:42.335
<v Davide>Sì, per questo dicevo anche prima

00:25:42.335 --> 00:25:44.460
<v Davide>che potenzialmente i bot,

00:25:44.460 --> 00:25:46.700
<v Davide>in questo senso, possono rappresentare per

00:25:46.700 --> 00:25:48.700
<v Davide>voi una sfida ulteriore se non

00:25:51.339 --> 00:25:54.380
<v Davide>correttamente bloccati perché tutti questi ragionamenti

00:25:54.380 --> 00:25:56.299
<v Davide>che hai fatto non valgono perché,

00:25:56.299 --> 00:25:59.259
<v Davide>come dicevo appunto, non ci sarebbe

00:25:59.259 --> 00:25:59.980
<v Davide>nessun limite.

00:26:00.674 --> 00:26:02.595
<v Davide>Per chiudere quindi ti chiedo quali

00:26:02.595 --> 00:26:04.355
<v Davide>sono i principali errori che vengono

00:26:04.355 --> 00:26:08.754
<v Davide>fatti nei performance test che avete riscontrato.

00:26:09.315 --> 00:26:12.835
<v Edoardo>Ma probabilmente il primo principe su

00:26:12.835 --> 00:26:15.860
<v Edoardo>cui siamo trovati a lavorare a

00:26:15.860 --> 00:26:18.259
<v Edoardo>partire da performance test fatti internamente

00:26:18.259 --> 00:26:19.620
<v Edoardo>da persone che si sono appena

00:26:19.620 --> 00:26:21.460
<v Edoardo>affacciate a quel contesto o magari

00:26:21.460 --> 00:26:24.579
<v Edoardo>realtà più consolidate, è scenari non realistici.

00:26:24.660 --> 00:26:26.460
<v Edoardo>L'esempio che ti dicevo prima,

00:26:26.460 --> 00:26:28.180
<v Edoardo>posso avere uno scenario non realistico

00:26:28.180 --> 00:26:30.180
<v Edoardo>per cui: mediamente al mio salone

00:26:30.180 --> 00:26:32.714
<v Edoardo>ci sono mille persone all'interno.

00:26:32.955 --> 00:26:34.715
<v Edoardo>Il giorno di apertura alle 10

00:26:34.715 --> 00:26:36.474
<v Edoardo>della mattina ce ne sono dieci

00:26:36.474 --> 00:26:38.315
<v Edoardo>volte tanto, per cui scenari non

00:26:38.315 --> 00:26:39.755
<v Edoardo>realistici ci sono traffico,

00:26:39.755 --> 00:26:41.275
<v Edoardo>magari dato su una media che

00:26:41.275 --> 00:26:42.875
<v Edoardo>considera una finestra troppo lunga,

00:26:42.875 --> 00:26:44.075
<v Edoardo>non la situazione di picco ma

00:26:44.075 --> 00:26:45.509
<v Edoardo>magari il numero di utenti nei

00:26:45.509 --> 00:26:49.109
<v Edoardo>quattro giorni di salone per complessivi

00:26:49.109 --> 00:26:50.630
<v Edoardo>è una divisione un po' un

00:26:50.630 --> 00:26:51.269
<v Edoardo>po' forte.

00:26:51.269 --> 00:26:53.509
<v Edoardo>O scenari non realistici rispetto all'user journey.

00:26:53.670 --> 00:26:54.789
<v Edoardo>Entro, acquisto un prodotto,

00:26:54.789 --> 00:26:55.029
<v Edoardo>esco.

00:26:55.029 --> 00:26:57.323
<v Edoardo>No, tipicamente entro, ne navigo due

00:26:57.323 --> 00:26:59.065
<v Edoardo>o tre, scelgo quello che mi

00:26:59.065 --> 00:27:00.585
<v Edoardo>interessa di più, provo le diverse,

00:27:00.585 --> 00:27:02.344
<v Edoardo>leggo le diverse taglie,

00:27:02.585 --> 00:27:04.825
<v Edoardo>persisto all'interno della pagina più tempo

00:27:04.825 --> 00:27:06.424
<v Edoardo>rispetto a quello che è pensato.

00:27:06.585 --> 00:27:08.744
<v Edoardo>L'altro caso sono ambienti non adeguati.

00:27:08.825 --> 00:27:11.450
<v Edoardo>L'infrastruttura che tipicamente le aziende hanno

00:27:11.450 --> 00:27:13.529
<v Edoardo>per fare test, per fare prove,

00:27:13.529 --> 00:27:14.650
<v Edoardo>per test che non siano di

00:27:14.650 --> 00:27:16.410
<v Edoardo>carico ma sono test d'utilizzo,

00:27:16.410 --> 00:27:19.130
<v Edoardo>quindi test o esperienziali o test

00:27:19.450 --> 00:27:22.170
<v Edoardo>puramente di flusso, in quel caso

00:27:22.170 --> 00:27:24.090
<v Edoardo>sono scalati verso il basso,

00:27:24.090 --> 00:27:25.529
<v Edoardo>per cui non è un test attendibile,

00:27:25.785 --> 00:27:27.785
<v Edoardo>perché mi trovo su un'infrastruttura molto

00:27:27.785 --> 00:27:29.224
<v Edoardo>scalata verso il basso rispetto a

00:27:29.224 --> 00:27:30.505
<v Edoardo>quello che sarà quella effettiva.

00:27:30.505 --> 00:27:32.105
<v Edoardo>L'altro aspetto è il focus sul

00:27:32.105 --> 00:27:33.224
<v Edoardo>singolo componente.

00:27:33.305 --> 00:27:35.465
<v Edoardo>La mia infrastruttura l'anno scorso funzionava bene,

00:27:35.465 --> 00:27:37.785
<v Edoardo>ho aggiunto una funzionalità in più,

00:27:37.785 --> 00:27:38.984
<v Edoardo>faccio il test di carico solo

00:27:38.984 --> 00:27:40.105
<v Edoardo>su quella funzionalità in più.

00:27:40.200 --> 00:27:42.759
<v Davide>Bisogna vedere come interagisce il tutto.

00:27:42.759 --> 00:27:43.479
<v Edoardo>Esattamente.

00:27:43.639 --> 00:27:45.000
<v Edoardo>L'altro elemento molto importante è la

00:27:45.000 --> 00:27:45.960
<v Edoardo>mancanza di monitoraggio.

00:27:45.960 --> 00:27:47.240
<v Edoardo>Ci sono tanti aspetti che devo

00:27:47.240 --> 00:27:48.679
<v Edoardo>monitorare all'interno del mio sistema.

00:27:48.759 --> 00:27:50.839
<v Edoardo>Per cui, prendendo il caso base,

00:27:50.839 --> 00:27:52.519
<v Edoardo>sito web con attaccato un database,

00:27:52.519 --> 00:27:53.319
<v Edoardo>che è lo scenario un po'

00:27:53.319 --> 00:27:54.519
<v Edoardo>più semplice, che possiamo andare a vedere.

00:27:54.984 --> 00:27:55.865
<v Edoardo>Però andare a vedere,

00:27:55.865 --> 00:27:57.304
<v Edoardo>per esempio, quando io ricerco un

00:27:57.304 --> 00:27:58.744
<v Edoardo>prodotto dentro il database,

00:27:58.744 --> 00:28:00.424
<v Edoardo>qual è l'andamento, di RAM,

00:28:00.424 --> 00:28:02.024
<v Edoardo>di CPU, qual è l'indice,

00:28:02.024 --> 00:28:03.545
<v Edoardo>quanto lunghe sono le "query",

00:28:03.544 --> 00:28:04.505
<v Edoardo>quanto si allungano.

00:28:04.505 --> 00:28:04.585
<v Edoardo>Quindi...

00:28:04.585 --> 00:28:06.664
<v Edoardo>le query sono le chiamate per

00:28:06.664 --> 00:28:08.024
<v Edoardo>ottenere il dato dal database,

00:28:08.024 --> 00:28:09.784
<v Edoardo>perché magari non fosse avvezzo al nome.

00:28:09.930 --> 00:28:12.330
<v Edoardo>E quindi, monitorare con attenzione tutti

00:28:12.330 --> 00:28:14.970
<v Edoardo>i componenti dell'infrastruttura, potenzialmente molto complessa,

00:28:14.970 --> 00:28:16.490
<v Edoardo>è estremamente importante.

00:28:16.890 --> 00:28:18.330
<v Edoardo>L'altro caso che è quella cosa

00:28:18.330 --> 00:28:21.850
<v Edoardo>un pochettino che si sta cercando

00:28:21.849 --> 00:28:23.450
<v Edoardo>di mettere nel test di...

00:28:23.450 --> 00:28:24.970
<v Edoardo>nei test di performance,

00:28:24.970 --> 00:28:27.714
<v Edoardo>test di carico, è avere testi discontinui,

00:28:27.714 --> 00:28:29.875
<v Edoardo>esco quest'anno, ho fatto un test,

00:28:29.875 --> 00:28:33.154
<v Edoardo>non faccio più indagini sull'efficacia,

00:28:33.154 --> 00:28:34.595
<v Edoardo>sulle performance del mio sistema,

00:28:34.595 --> 00:28:35.795
<v Edoardo>faccio un test a fine anno

00:28:36.194 --> 00:28:37.714
<v Edoardo>in vista della nuova uscita,

00:28:37.875 --> 00:28:39.234
<v Edoardo>da un Black Friday all'altro,

00:28:39.529 --> 00:28:41.929
<v Edoardo>mentre se si riescono a mettere continuativi,

00:28:41.929 --> 00:28:43.929
<v Edoardo>automatici o continuativi nel tempo,

00:28:44.089 --> 00:28:45.929
<v Edoardo>mano a mano che sviluppo i componenti,

00:28:46.089 --> 00:28:47.690
<v Edoardo>riesco a indagarli uno per uno

00:28:47.690 --> 00:28:49.210
<v Edoardo>e garantire delle performance per cui

00:28:49.210 --> 00:28:50.889
<v Edoardo>mi trovo in prossimità del rilascio

00:28:50.889 --> 00:28:52.569
<v Edoardo>dove non è il bollino che

00:28:52.569 --> 00:28:54.649
<v Edoardo>certifica il tuo sistema regge 100 utenti,

00:28:54.734 --> 00:28:57.694
<v Edoardo>deve essere progressivamente un'infrastruttura dove i

00:28:57.694 --> 00:28:59.054
<v Edoardo>singoli componenti sono in grado e

00:28:59.054 --> 00:29:00.494
<v Edoardo>questo è uno degli errori più

00:29:00.494 --> 00:29:02.095
<v Edoardo>comuni e probabilmente anche una delle

00:29:02.095 --> 00:29:05.694
<v Edoardo>prospettive più importanti, una delle sfide

00:29:05.694 --> 00:29:07.615
<v Edoardo>più importanti che ci saranno nei

00:29:07.615 --> 00:29:10.590
<v Edoardo>prossimi anni, inserirli come altri test

00:29:10.590 --> 00:29:12.589
<v Edoardo>nel ciclo normale dello sviluppo,

00:29:12.590 --> 00:29:13.630
<v Edoardo>non con la frequenza magari dei

00:29:13.630 --> 00:29:15.070
<v Edoardo>test di unità, però con una

00:29:15.070 --> 00:29:16.190
<v Edoardo>frequenza consistente.

00:29:17.390 --> 00:29:18.109
<v Davide>Perfetto.

00:29:18.110 --> 00:29:20.830
<v Davide>Sì grazie Edoardo perché ci hai

00:29:20.830 --> 00:29:23.214
<v Davide>fatto capire appunto qual è l'importanza

00:29:23.214 --> 00:29:25.375
<v Davide>dei performance test sia da un

00:29:25.375 --> 00:29:27.454
<v Davide>lato per evitare di creare frustrazione

00:29:27.454 --> 00:29:30.174
<v Davide>nell'utente che utilizza un sito web,

00:29:30.174 --> 00:29:31.615
<v Davide>però dall'altro da come mi è

00:29:31.615 --> 00:29:33.214
<v Davide>perso di capire anche per evitare

00:29:33.214 --> 00:29:35.375
<v Davide>un costo eccessivo per una potenza

00:29:35.375 --> 00:29:37.230
<v Davide>di calcolo che non serve a

00:29:37.230 --> 00:29:39.309
<v Davide>niente ecco, o che copre solo

00:29:39.309 --> 00:29:41.789
<v Davide>un singolo picco e basta.

00:29:42.029 --> 00:29:42.909
<v Davide>Alla prossima.

00:29:42.990 --> 00:29:44.029
<v Edoardo>È stato un piacere.

00:29:44.029 --> 00:29:44.589
<v Edoardo>Alla prossima.

00:29:53.375 --> 00:29:55.454
<v Davide>E così si conclude questa puntata

00:29:55.454 --> 00:29:57.775
<v Davide>di INSiDER - Dentro la Tecnologia,

00:29:57.775 --> 00:29:59.934
<v Davide>io ringrazio come sempre la redazione

00:29:59.934 --> 00:30:01.775
<v Davide>e in special modo Matteo Gallo

00:30:01.775 --> 00:30:03.775
<v Davide>e Luca Martinelli che ogni sabato

00:30:03.775 --> 00:30:06.095
<v Davide>mattina ci permettono di pubblicare un

00:30:06.095 --> 00:30:07.134
<v Davide>nuovo episodio.

00:30:07.134 --> 00:30:08.850
<v Davide>Per qualsiasi tipo di domanda o

00:30:08.850 --> 00:30:13.410
<v Davide>suggerimento scriveteci a redazione@dentrolatecnologia.it,

00:30:13.490 --> 00:30:16.930
<v Davide>seguiteci su Instagram a @dentrolatecnologia dove

00:30:16.930 --> 00:30:20.210
<v Davide>durante la settimana pubblichiamo notizie e approfondimenti.

00:30:20.210 --> 00:30:22.585
<v Davide>In qualsiasi caso nella descrizione della

00:30:22.585 --> 00:30:24.984
<v Davide>puntata troverete tutti i nostri social.

00:30:24.984 --> 00:30:27.865
<v Davide>Se trovate interessante il podcast condividetelo

00:30:27.865 --> 00:30:29.144
<v Davide>che per noi è un ottimo

00:30:29.144 --> 00:30:30.984
<v Davide>modo per crescere e non dimenticate

00:30:30.984 --> 00:30:32.424
<v Davide>di farci pubblicità.

00:30:32.424 --> 00:30:34.585
<v Davide>Noi ci sentiamo la settimana prossima.

