Elimina i momenti di frustrazione per te e i tuoi collaboratori, riduci tempi e costi dei cicli di sviluppo e metti al sicuro le relazioni con i tuoi clienti migliori.
Agile Lean Conference 2016 - Barengo _I principi del lean software development
Monitorare i software fa schifo.pdf
1. Monitorare i software
fa schifo (se non sai come farlo)
Elimina i momenti di frustrazione per te e i tuoi
collaboratori, riduci tempi e costi dei cicli di sviluppo
e metti al sicuro le relazioni con i tuoi clienti migliori.
1
2. Agenda
01 | Quando e perché (non) monitorare
02 | Il vero ruolo del monitoraggio
03 | Il giusto tool per ogni specifico problema
04 | Observability
05 | Developer Experience
2
5. Stati Uniti Svizzera Nigeria
Regno Unito Korea Belgio
Brasile Canada Kirghizistan
Germania Russia Portogallo
India Cina Sud Africa
Indonesia Australia Giappone
Olanda Turchia Kenya
Malesia Filippine Tailandia
Francia Spagna …
5
8. Il 50% devs spende fino al 50%
del suo tempo a risolvere errori
8
Il project management ignora completamente questo dato.
9. Quando NON serve monitorare
01 | Non ti importa degli utenti finali
02 | L’applicazione a cui lavori non genera fatturato
03 | Stai lavorando a progetti di breve termine
9
Non sarai motivato a spendere tempo e soldi su questo task se:
10. Quando e perché monitorare
10
01 | Aumento dei processi manuali
02 | Non si pianifica più
03 | Emergenze continue e mancanza di tempo
11. Il feedback del cliente
non ci serve a niente
11
è totalmente inutile e fuorviante
19. Perché monitorare
Anticipare i problemi e ridurre o addirittura evitare
totalmente che ci siano contatti con i clienti
(o col management).
Ogni applicazione importante per il fatturato dell’azienda
va monitorata. Costantemente.
19
20. Vantaggi
Ridurre il numero di
segnalazioni
Grazie al fatto che lo
strumento di
monitoraggio è più
veloce del cliente
nell’intercettare un
malfunzionamento,
dandoci la possibilità di
risolverlo prima che il
cliente scriva.
Ridurre i tempi di
risoluzione
Semplicemente perché la
reportistica offerta
dall’ambiente di
monitoraggio sarà
certamente meglio del
classico “Non funziona
niente” da parte del
cliente.
Risparmiare tempo nel
check-up quotidiano
Grazie agli alert lo
strumento che ci avverte
proattivamente in caso di
problemi. Nel frattempo
siamo liberi di dedicarci a
task più importanti.
20
24. Esigenze organizzative
● Quanti siamo nel team e come siamo organizzati;
● Quali sono le nostre specializzazioni;
● Quali pezzi sono in outsourcing;
● Oppure siamo noi un team esterno a supporto di
un’altra azienda.
24
30. Non forniscono il contesto: carico del sistema, consumi di
memoria, etc nel momento in cui si è generato l’errore.
Dati sui trend per misurare l’impatto delle modifiche al
codice nel tempo.
Error Tracking Svantaggi
30
35. Developer Experience (DX)
Quanto è difficile per uno sviluppatore eseguire i
suoi task quotidiani per implementare e rilasciare
modifiche nel software?
35