Investire ore lavorative in R&D sembra una follia, vero? Noi lo facciamo e abbiamo incrementato la produttività e integrato strumenti che ci facilitano il lavoro. Ti racconto come.
In questo articolo, troverai la nostra esperienza Tech Improvement: Il nostro programma di ricerca e sviluppo in azienda che ha trasformato il nostro modo di fare l’R&D ed é diventato un asset strategico che porta a vantaggi economici e incrementa il know how interno.
Cos’è Tech Improvement, concretamente?
Tech Improvement è il nostro programma interno di Ricerca e Sviluppo (R&D), un’iniziativa che dà ai developer ore settimanali (il 15%) per sperimentare nuove tecnologie e ottimizzare gli strumenti aziendali.
Perché spendere tempo aziendale in questa attività?
Com’è nato Tech Improvement?
L’idea nasce quasi per caso, come spesso accade nelle migliori innovazioni.
Inizialmente era solo David, il nostro CTO, a occuparsi di ricerca e sviluppo all’interno di Hastega, mosso dalla passione per l’informatica e la necessità e voglia di migliorare l’efficienza dei team. Il suo lavoro includeva la creazione di starter kit per tecnologie chiave, il testing e l’introduzione di strumenti per ottimizzare lo sviluppo software e l’ottimizzazioni delle nostre procedure.
Tuttavia, un programma di R&D che dipende da una sola persona non è definibile come programma di R&D.
L’idea di rendere l’R&D una attività aperta a tutto il team, venne ad Alessio, nostro Lead Developer & Architect, ispirato dai modelli di Google (20% Time) e Atlassian (ShipIt Days) propose di lasciare un paio d’ore a settimana agli sviluppatori per fare questa attività.
Da lì abbiamo evoluto il metodo fino alla versione attuale.
⚙️ Come Funziona il Nostro Programma di R&D Interno
Tech Improvement non è solo un concetto astratto, ma un sistema strutturato che consente ai nostri developer di sperimentare, migliorare le competenze e contribuire attivamente all’innovazione aziendale.
Abbiamo definito quattro pilastri chiave che regolano il programma, garantendo equilibrio tra libertà creativa e valore aziendale concreto.
🧠 Riunioni bimestrali → Brainstorming e condivisione
Ogni due mesi organizziamo una sessione di Tech Improvement, che spesso si svolge in un’atmosfera informale (con pizza inclusa! 🍕).
Questo momento serve a:
✅ Condividere novità tecnologiche scoperte dai membri del team.
✅ Presentare esperimenti e prototipi interni sviluppati nei mesi precedenti.
✅ Valutare quali idee meritano di essere approfondite e potrebbero diventare strumenti o processi adottati dall’azienda.
Questi incontri non sono una semplice discussione tecnica: sono un vero e proprio hub di innovazione interna, dove il team può ispirarsi a vicenda e proporre soluzioni a problemi reali.
⏳ Ore settimanali dedicate → Tempo protetto per innovare
Oltre ai meeting bimestrali, ogni developer ha un certo numero di ore settimanali riservate a Tech Improvement, durante le quali può:
💡 Sperimentare nuove tecnologie senza la pressione delle deadline.
🔬 Testare framework, strumenti o pratiche di sviluppo che potrebbero migliorare la produttività aziendale.
📚 Approfondire temi di formazione collegati alle esigenze del team.
Queste ore non sono un lusso, ma un investimento consapevole: permettono di adottare tecnologie in modo ragionato, senza improvvisare in momenti critici.
🚀 Libertà creativa → Chiunque può proporre idee e miglioramenti
Tech Improvement è aperto a tutti i membri del team, indipendentemente dal ruolo o dall’esperienza. Ogni developer può:
📝 Proporre un argomento su cui lavorare.
👨💻 Collaborare con altri per testare una nuova tecnologia o sviluppare un proof of concept.
📢 Condividere insight su strumenti scoperti in eventi, conferenze o newsletter di settore.
Non ci sono vincoli rigidi: se un’idea è valida e utile, può essere esplorata!
📌 Vincoli utili → L’innovazione deve avere un impatto concreto
Pur lasciando ampio spazio alla creatività, poniamo un paletto fondamentale:
🔹 Le tecnologie o gli strumenti studiati devono avere un potenziale impatto per l’azienda.
Questo significa che:
- Un developer può approfondire una nuova libreria o framework, ma solo se esiste una possibilità di adozione reale.
- Le sperimentazioni devono avere un legame con le esigenze aziendali (es. migliorare processi, velocizzare sviluppo, ottimizzare sicurezza).
- Se un’idea sembra troppo lontana dalle necessità aziendali, il team valuta se possa comunque portare valore indiretto (es. formazione, sperimentazione per progetti futuri).
Questa filosofia ci aiuta a trovare il giusto equilibrio tra libertà e concretezza, evitando di perdere tempo su progetti senza applicabilità.
📌 Perché questa Struttura Funziona?
🔹 Permette a ogni developer di rimanere aggiornato e imparare senza doverlo fare nel tempo libero.
🔹 Crea un ambiente di collaborazione e innovazione, in cui le idee migliori emergono in modo naturale.
🔹 Porta valore all’azienda, perché il tempo investito in ricerca si trasforma in miglioramenti reali per i progetti futuri.
🚀 Tech Improvement non è solo tempo dedicato alla R&D: è un vero e proprio motore di crescita per l’azienda e per il team.
📊 Alcuni dei Nostri Risultati Concreti Ottenuti
Questo motore di crescita per l’azienda e per il team va però monitorato. Ecco quindi una breve panoramica dei risultati che ci ha portato:
✅ Adottare nuove tecnologie in modo strategico → Un esempio chiave è stato il passaggio dallo sviluppo nativo Android/iOS a Flutter, che ha ridotto i tempi di sviluppo del 30%, migliorando l’efficienza del team mobile. Ma anche tutto il comparto dei nostri amati Starter Kit, da Angular a Laravel, da SpringBoot a Nest.Js che rende gli startup dei nostri progetti immediati e riusciamo ad avere una conoscenza condivisa di come vogliamo usare una o l’altra tecnologia
✅ Sviluppare strumenti interni per velocizzare i processi → da Loki, un mock server-proxy che ci permette di non dover aspettare gli sviluppi dei backend per avere delle API di test, ad Hephaestus, il nostro gestore di codice boilerplate e bootstrap di componenti all’interno di progetti già esistenti (basato sui nostri standard), ad oggi abbiamo la nostra cassetta personale degli attrezzi che ci permette di ridurre drasticamente i tempi degli sviluppi.
✅ Aumentare la produttività del team → Grazie al confronto continuo abbiamo introdotto in azienda tool e procedure che ci uniformano il lavoro di tutti, che ci aiutano nel lavoro di tutti i giorni e che ci fanno risparmiare anche soldi: Bruno é uno di questi esempi, ed é emerso proprio in un incontro di Tech Improvement e ormai é diventato il nostro API-Client di fiducia (Alla faccia di Postman!).
✅ Migliorare la qualità del codice e la velocità di sviluppo → In generale in Tech Improvement discutiamo e creiamo delle best practice condivise il che rende fruibili i nostri progetti internamente a tutti i membri del team, al netto della tecnologia utilizzata, migliorando notevolmente l’ingresso di risorse sui progetti e riducendo la loro curva di apprendimento
🚀 In sintesi, il nostro programma di R&D non solo ha migliorato le competenze del team, ma ha generato benefici concreti in termini di efficienza, qualità e innovazione.
🤔 Obiezioni Comuni e Come Superarle
Arrivato a questo punto potresti avere una domanda:
- Se sei un developer: “Tutto molto bello ma come faccio a proporre nella mia azienda un progetto simile? La risposta sarà sicuramente: Non c’é budget”
- Se sei un CEO, COO o PM: “Tutto molto bello ma come faccio a togliere tempo agli sviluppi per questa attività? Inoltre sarebbe una spesa viva da sostenere”
Eravamo pronti a queste osservazioni e quindi abbiamo preparato un piccolo Q&A dove proviamo a dissipare qualche, giusto, dubbio basandoci sulla nostra esperienza diretta.
💼 “Non abbiamo budget per fare R&D.”
👉 L’innovazione non richiede investimenti milionari. Tech Improvement non è un laboratorio di ricerca costoso, ma un modello scalabile che può partire con poche ore settimanali per team o addirittura per persona. In più, ogni miglioramento che nasce dall’R&D interno ha il potenziale di ridurre i costi operativi nel lungo periodo: meno bug, più produttività, meno ore sprecate in processi inefficaci.
⏳ “Ci toglie tempo dai progetti urgenti.”
👉 Ad una prima occhiata questa affermazione é vera. Ma non tutti i progetti hanno tempistiche stringenti (se le hanno vi rimandiamo a questo nostro articolo che DOVETE leggere) ed inoltre avere un impegno del genere porta responsabilità al team, creando anche dinamiche di gestione personale del tempo che nel lungo periodo faranno parte integrante del know how della azienda. Investire quindi una piccola % di tempo in innovazione getta le basi per introdurre strumenti e procedure che accelerano sviluppo e delivery.
💰 “Non possiamo permettercelo.”
👉 E se ti dicessimo che non puoi permetterti di NON farlo? Software house che non investono in R&D restano bloccate con stack obsoleti, con il rischio di perdere competitività e talenti. Un dev frustrato da tecnologie antiquate cercherà altrove. Un team che innova internamente resta motivato e più produttivo.
🙅♂️ “Non tutti i developer vogliono fare R&D.”
👉 Ed è giusto così! Tech Improvement non è un obbligo, ma un’opportunità. Chi è curioso e vuole sperimentare ha lo spazio per farlo, chi preferisce concentrarsi sul delivery può beneficiare delle innovazioni senza doverle sviluppare in prima persona. Risultato? Un team più forte e più aggiornato, senza forzature.
La nostra esperienza con Tech Improvement dimostra che l’R&D interno non è solo un costo, ma un investimento strategico. In un settore in cui la tecnologia evolve rapidamente, avere un sistema strutturato per testare nuove soluzioni, migliorare la qualità del codice e rendere il team più autonomo nell’innovazione è un vantaggio competitivo che nessuna software house dovrebbe ignorare.
🚀 Innovare dall’interno significa costruire il futuro della propria azienda, invece di inseguire quello degli altri.
Sei pronto a portare l’R&D nella tua azienda? Ti piacerebbe implementare qualcosa di simile? Condividi la tua esperienza nei commenti o raccontaci quali sono le sfide che vorresti superare con un programma di innovazione interna!
💬 Parliamone insieme! Il confronto è il primo passo verso il miglioramento. 😊