Fedor Ponin: Hard Skills ovvero come la comprensione degli aspetti tecnici aumenta l'efficienza nella gestione dei progetti
Pubblicato: 2023-12-11Le cosiddette competenze “Soft” aiutano i membri del team dell’azienda a interagire in modo più aperto e aiutano a semplificare le relazioni. Un aspetto altrettanto importante di qualsiasi progetto sono le "Hard Skills", che non sono solo la comprensione dei compiti, ma la comunicazione tra manager e sviluppatori a un livello più profondo, puramente tecnico. Fedor Ponin, un esperto IT con oltre 15 anni di esperienza in grandi aziende FinTech, ha parlato della sua metodologia che porta ad una gestione efficace dei dati nei progetti IT, basata sull'elevata competenza dell'intero team.
Definizione del problema
Esiste un malinteso abbastanza diffuso secondo cui il manager che guida il progetto non necessariamente ne comprende le complessità tecniche. Il suo compito è comunicare bene, possedere “soft skills” ben sviluppate ed essere in grado di stabilire processi e connessioni tra tutti i membri del team.
Tuttavia, è proprio la mancanza di competenza in questioni tecniche che impedisce il corretto funzionamento di qualsiasi progetto a livello di “cliente/tecnico specialista”. Un manager competente che capisce come funziona tutto è in grado di formulare chiaramente i requisiti in tutte le fasi: dall'impostazione dell'attività al completamento di tutte le fasi del progetto nel suo insieme.
Come risolvere il problema: l'esperienza di Fedor Ponin
Per aumentare il livello di comunicazione tra project manager e specialisti tecnici, Fedor ha introdotto la propria metodologia. Ha condotto incontri di formazione per dirigenti ed eventi speciali tra tecnici e dirigenti. Durante tali sessioni, gli specialisti IT hanno utilizzato un linguaggio meno saturo di terminologia speciale e hanno visualizzato le pratiche implementate. Ciò ha contribuito a facilitare l’apprendimento del materiale e a migliorare la comprensione reciproca.
Tuttavia, l’approccio più efficace è aumentare la competenza dei project manager a un livello sufficiente per una chiara comprensione di tutte le caratteristiche tecniche.
La comunicazione, che si basa sull'interazione di specialisti tecnicamente competenti, consente di risolvere diversi problemi contemporaneamente:
- Riduce i rischi di incomprensioni e quindi riduce drasticamente la probabilità di modifiche (modifiche);
- Riduce il costo del progetto a causa della mancanza di modifiche e correzioni;
- Aumenta la velocità di completamento delle attività.
C'è un altro aspetto utile di questa strategia, ovvero l'aumento della fiducia tra specialisti aziendali e tecnici. Tutti i processi che si svolgono in un ambiente di comprensione reciproca e di elevata competenza di tutti i partecipanti portano allo sviluppo più efficace di qualsiasi soluzione nel suo complesso.
Fedor Ponin non solo ha implementato nella pratica l'aumento del livello dei project manager, ma dopo aver implementato i metodi creati, ha condotto sessioni di formazione per altre aziende e ha anche pubblicato un manuale metodologico passo dopo passo. Il suo utilizzo ha dato risultati positivi ed è diventato una conferma della professionalità di Fedor.
Il metodo sviluppato ha trovato ampia applicazione nella pratica. Ciò è confermato dalle recensioni dei colleghi, dalle dichiarazioni dello stesso sviluppatore e dall'esperienza positiva di società terze.
Come ha affermato un rappresentante di una delle società di sviluppo che ha messo in pratica la tecnica:
“La tecnica di Fedor è diventata una vera salvezza per la nostra squadra. Ci troviamo di fronte al problema di integrare grandi quantità di dati provenienti da diverse fonti. Utilizzando questa tecnica, ho selezionato il tipo di database ottimale per le nostre esigenze, riducendo i tempi di integrazione di circa il 30%. Inoltre, la conoscenza dei database a grafo ha cambiato completamente il modo in cui affrontiamo l’analisi dei social network, accelerando del 40% il processo di identificazione delle relazioni chiave nei dati. Questa tecnica è un vero e proprio strumento nelle mani di un manager professionista che vuole gestire i dati nei suoi progetti nel modo più efficace possibile.”
“Comprendere le differenze tra database relazionali e non relazionali mi ha permesso di prendere una decisione indiscutibile a favore di NoSQL per il nostro progetto, che ha comportato un aumento del 20% delle prestazioni dell'applicazione e una riduzione del 15% del carico del server. Come risultato dell'uso pratico dei metodi Fedor, sono stato in grado di aumentare l'efficienza del team e migliorare la comunicazione con gli sviluppatori, il che alla fine ha influito sulla qualità del nostro prodotto e sul livello di soddisfazione del cliente”, osserva uno dei colleghi di Fedor.
"Durante uno dei progetti, l'aumento delle competenze nei database orientati ai documenti ha aiutato il team a organizzare meglio l'archiviazione e l'elaborazione dei dati multimediali, riducendo così del 25% la quantità di spazio occupato sul server", commenta lo stesso Fedor Ponin.
Fedor Ponin: dettagli di fondo
La carriera professionale di Fedor Ponin è iniziata nel 2007 dopo aver conseguito l'istruzione superiore (Facoltà di Informatica Computazionale e Cibernetica) come amministratore di sistema. L'interesse di Fedor per lo sviluppo e una serie di suoi progetti unici hanno attirato l'attenzione delle aziende ed è qui che è iniziata la sua carriera di sviluppatore.
Il background di Fedor include lavoro in grandi aziende: Ingosstrakh, Megafon-Retail (una filiale di Megafon), Gazprom Neft ITO, MTS e Russian Standard Bank. La sua attuale posizione è quella di Staff Software Engineer del gruppo di società Innotech (un gruppo di società con più di 10mila dipendenti, fondato da VTB Bank).
Parlando dei compiti specifici che Fedor Ponin ha dovuto risolvere, non possiamo ignorare due progetti: la partecipazione alla creazione del Megafon-Retail Unified Service Center e lo sviluppo di un servizio di fatturazione per il cloud IaaS interno.
Supporto tecnico unificato Megafon-Retail
Nell'ambito della sua partecipazione alla creazione del Centro servizi di supporto tecnico unificato (prima di esso, ciascuna delle otto filiali dell'azienda aveva il proprio dipartimento di supporto tecnico), Fedor Ponin ha sviluppato e implementato un sistema di controllo della qualità dell'operatore. L'automazione dei dati di sistema ha permesso di mantenere il KPI del supporto tecnico unificato al livello del 99,99%, grazie alla classificazione automatica delle richieste per parole chiave:
- problemi simili sono stati rilevati molto più velocemente;
- il servizio non funzionante è stato tempestivamente individuato;
- gli specialisti responsabili sono stati informati tempestivamente;
- i tempi di inattività del servizio sono stati ridotti (come risultato del processo di automazione).
Il software creato ha permesso di monitorare le prestazioni di tutti i dipendenti. Grazie a questo software, il reporting è stato costruito con l'efficacia visiva di ciascun dipendente, il che ha comportato una maggiore motivazione per tutti a dimostrare risultati elevati.
Di conseguenza, è aumentata la fedeltà dei clienti all'azienda nel suo insieme, il che ha avuto un effetto positivo sulla crescita delle vendite. Lo sviluppo di Fedor è stato apprezzato a livello di amministratore delegato dell'azienda.
Servizio di fatturazione
Nell'ambito dell'ottimizzazione dell'utilizzo della potenza di calcolo del gruppo aziendale, per i clienti è stato creato un cloud IaaS. La sfida di Fedor era sviluppare un sistema di fatturazione efficace che raccogliesse report sugli stati delle macchine virtuali. Il risultato del lavoro è stato un servizio in grado di:
- generare report per i clienti sui progetti in corso per qualsiasi periodo di tempo;
- consentire la generazione di atti a pagamento;
- combinare due ambiti di funzionalità: per manager e clienti.
I gestori dei servizi sono stati in grado di aggiungere nuovi clienti, concedere e approvare l'accesso ai progetti e i clienti sono stati in grado di monitorare i propri "cloud" in tempo reale, tenere traccia dei costi, gestire il budget e delegare completamente i diritti per creare e modificare macchine virtuali.