Michele Ferracin
Michele Ferracin Software Engineering
Episodi tratti dai miei video su YouTube in formato solo audio. Sono Michele. Sono un imprenditore e software engineer. Con più di 9000 ore di esperienza nell'ambito di principi e pratiche software la mia missione è quella di aiutare le persone nei progetti software, nelle trasformazioni e adozioni delle migliori pratiche di settore. Ho aiutato centinaia di persone nel web (con migliaia di ore di lezione riprodotte) e dal vivo ad migliorare le proprie competenze tramite consulenza e formazione. Scrivere codice per professione mi appassiona tanto quanto aiutare gli altri a farlo.
Author
Michele Ferracin
Category
Podcast website
Latest episode
Jun 29, 2026
Where to listen?
Podcasts in the app Replaio Radio Coming soonPodcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts
Episodes
I 3 pilastri fondamentali di una software factory: cultura, valore e tecnologia 12.02.2025 2:44
Sei un nerd filosofico, uno stoico-pragmatico o un destinato all'obsolescenza?
I 3 step per perdere i tuoi migliori software engineer 24.01.2025 2:42
1) Prendi un'attività 2) Rendila burocratica 3) Lamentati che le cose non vanno avanti Ecco il modo perfetto per vedere i tuoi migliori talenti cambiare azienda! Ai software engineer piace rilasciare in produzione. Tutto quello che ostacola il lavoro inutlimente è la morte per la motivazione dei singoli e per l'efficenza complessiva. Spesso queste questioni capitano per "motivi di sic...
Continuous Delivery & Deployment con Valentina Servile - O'Reilly Author of Continuous Deployment 22.01.2025 43:37
Allora, niente più pull-request né branch di sviluppo. COMECOSA? Sì sì hai letto bene! E... come famo quindi? Te lo dico subito. 1) Ascolta le testimonianze che racconta Valentina Servile in questo video 2) Implementa il pair-programming obbligatorio 3) Abbraccia il trunk-based development duro&puro 4) Rendi più attente le tue pipeline 5) Leggi il libro Continuous Deployment di Valentina! Con...
Quando il manager (non) è tecnico. 15.01.2025 1:43
Nell'ambito software engineering avere un manager che in passato sia stato un programmatore a sua volta può fare la differenza. Infatti di sicuro ci si capirà meglio tra manager e tenici quando ci si dovrà confrontare sulle difficoltà e i problemi che si stanno incontrando e generalmente la fiducia è maggiore.
Se fai release in base alle feature stai sbagliando 13.01.2025 2:55
Rilascia qualità a intervalli regolari, non rilasciare feature. Release-based feature è una delle pratiche più diffuse: si rilascia quando le feature sono "pronte". Per me è un'idea ormai superata. Si dovrebbero fare schedule-based release. In cosa consistono? Le release sono a cadenza fissa, frequenti, nota a priori. Tutto il resto ci si deve adeguare. Nei progetti, di solito, si hanno: - Feature...
Cosa può imparare una Software Factory da Zara? 07.01.2025 2:59
Le modalità di produzione e consegna dei capi di Zara sono un modello per una software factory. Lead time di 10-15 giorni dall'idea alla consegna di un capo negli store fisici. Pazzesco! Come fanno? Consegne di quantità ridotte e frequenti. Feedback dai clienti. Telemetria sui capi per capirne le modalità di utilizzo negli store. Investimenti per miglioramento continuo. Si notano tutti i principi...
25 milioni di software developer cercasi. Alla faccia della AI. 22.12.2024 2:59
Elucubrazioni su quanti developer manchino nel mondo, alla faccia che l'AI li avrebbe resi tutti inutili. Come gestire quindi questa situazione? https://www.forbes.com/councils/forbestechcouncil/2021/06/08/is-there-a-developer-shortage-yes-but-the-problem-is-more-complicated-than-it-looks/
Come essere rispettati in ruoli di management nel software 17.12.2024 9:20
Se come manager hai il rispetto e la stima del team dal punto di vista tecnologico sei sicuramente facilitato. "Engineering management" è una disciplina tecnologica mescolata a capacità di gestione delle persone. Più avanzi nella carriera di management più ti allontani dal codice ma comunque ti viene richiesto di guidare discussioni e decisioni tecnologiche (ma di certo non decidere tutti i dettag...
One-piece flow 14.12.2024 1:55
Sviluppare e rilasciare feature in unità di lavoro sempre più piccole e indipendenti è una strategia per gestire la complessità degli sviluppi in piccole dosi. Organizzando il lavoro in unità piccole e il più possibile indipendenti l'una dall'altra possiamo facilitare pratiche come continuous integratione e delivery. Queste pratiche si incastrano e si potenziano l'una con l'altra, dando un valore...
Come CTO sei la stella polare 11.12.2024 0:54
Il CTO è la stella polare e deve creare una costellazione di principi. Nella vita di una software factory si prendono centinaia di micro-decisioni. Impostare la cultura di riferimento, una costellazione in cui orientarsi, è un compito vitale di un CTO. Ecco alcuni esempi:- come considerare qualcosa production ready?- come scegliere un linguaggio?- come strutturare le strategie di testing? Il CTO n...
Extreme contracts, knowledge work e... | Jacopo Romei, founder @ Scaling Tales 11.12.2024 1:01:35
Ho "conosciuto" Jacopo Romei tramite la lettura del suo libro Extreme Contracts e ho deciso di contattarlo su LinkedIn per proporgli di parlare di temi che ci accomunano. Con Jacopo parliamo di extreme contracts e di knowledge work con tutte le tematiche più calde: in presenza, da remoto, valore, tarifarri orari, approccio lean...
Leggo e commento il DORA Accelerate State Of DevOps 2024 03.12.2024 15:46
Il DORA DORA Accelerate State Of DevOps è il più longevo studio su pratiche di software delivery performance a livello mondiale. In questo video ne scopro i principali punti. Tra le varie cose viene analizzato come l'AI ha impatto sulla produttività dei developer. Il report è lungo 120 pagine per cui lo scorro ed esamino quello che ad occhio mi pare più importante. Per scaricarlo liberamente dal l...
Remote work del futuro… o del presente? 02.12.2024 0:48
Secondo un recente studio randstad gli ingegneri dell’informazione sono al secondo posto tra le figure professionali più difficili da trovare. Saper gestire il remote work sarà di fondamentale importanza in questi contesti di scarsità di talenti. Per questo un’azienda deve fare di tutto per vincere le sfide di gestione del remote work per attrarre e trattenere i migliori. Nei settori del knowledge...
Questa pipeline fa troppo 29.11.2024 0:53
Questa pipeline fa troppo! Build, test, deploy, aggiornamento db, smoke test... aaaaalt! Non è one pipeline to rule them all! Separare le responsabilità dell'automazione e creare piccoli pezzi indipendenti specializzati è utile nelle classi dei linguaggi OOP come nelle pipeline.
La nascita di una development platform con Alessandro Poli Head of cloud operations @ TeamSystem 27.11.2024 54:41
L'ospite di questo evento è Alessandro Poli | Head of cloud operations @ TeamSystem Esploreremo il percorso che ha portato TeamSystem a sviluppare un internal development platform per supportare l’evoluzione delle pratiche DevOps e migliorare la gestione dell’infrastruttura. Racconteremo le sfide iniziali che abbiamo affrontato, la motivazione che ci ha spinti verso questa soluzione e le tecnologi...
I 4 tipi di lavoro in una software factory 22.11.2024 8:50
👉 Hai mai sentito parlare dei 4 tipi di lavoro in un dipartimento IT? - Progetti di business - Progetti interni - Cambiamenti - Lavoro non pianificato I progetti di business sono quelli a cui dovresti dedicare la maggior parte del tempo ma molto probabilmente il lavoro non pianificato, il nemico numero uno, ruba parecchie energie e tempo al tuo team. A cosa è dovuto il lavoro non pianificato? Com...
Cosa servirà per essere un CTO del futuro 20.11.2024 0:51
Cosa servirà per essere un CTO di successo nel futuro (e sarà prima di quello che credi) Per "avere successo" e riuscire a guidare la tua software factory verso risultati concreti, creando valore e affrontando le sfide del business tecnologico in continua evoluzione. Nel futuro (più prossimo di quanto immagini) non sarà più sufficiente essere un esperto di tecnologie specifiche o saper progettare...
I programmatori sono tutti timidi e introversi 13.11.2024 1:00:50
Con Leonardi Dri, consulente di comunicazione interna, negoziazione e leadership, affrontiamo le dinamiche di gruppo calate nel contesto di un team di sviluppo. Partiremo da un momento caro a tutti: la revisione del codice! Diciamo che uno sviluppatore termina la parte di codice e poi la sottomette alla revisione degli altri membri del team. Questo momento può portare a fastidi tra chi invia il co...
Rilasci frequenti e di qualità con Matteo Emili Director Sw Engineering Avanade UK 07.11.2024 22:29
- Come la tecnologia non sia così importante (!) - Rilasci di qualità - Innovazione pervasiva - Software Factory - Pragmatismo - Remote-work Come mantenere alta la qualità del software quando i rilasci devono essere frequenti e rapidi? Ho parlato con Matteo Emili, Director of Software Engineering di Avanade UK, che ha condiviso il suo approccio per rilasci di successo: frequenza, automazione e pra...
Produttività personale o produttività di team? 06.11.2024 11:19
Quando un team di sviluppatori lavora congiuntamente in una codebase ci sono varie strategie di gestione dei sorgenti. Le cosiddette branching strategy. Il fondatore di Stack Overflow le divide in due categorie: per produttività personale e per produttività di team. In questo video analizzo le categorie e ne do la mia interpretazione anche in ottica continuous deployment e di principi Lean. --- ➡️...
Deployment self-service per tutti! 30.10.2024 0:59
Deployment self-service. Perdita di controllo o abilitanti per il team?
Codemotion 2024 - Recensione a braccio 24.10.2024 11:43
La mia esperienza al codemotion 2024 di Milano.
La Software Factory - Produrre software nel 21esimo secolo 15.10.2024 10:51
Con il termine factory voglio dare una connotazione più formale e attenta alle tematiche moderne: una fabbrica strutturata dove il lavoro viene svolto seguendo processi e metodi comprovati dall’esperienza e dalle best-practice di settore.
La fallacia del team DevOps 19.07.2024 6:29
Il team DevOps è prassi comune soprattutto nelle grandi aziende (ma anche medie). La pratica di creare questo team rivela, tuttavia, una scarsa conoscenza della cultura DevOps e un approccio superficiale limitato alla sola automazione. In una cultura che incentiva la collaborazione spinta tra Dev e Ops come può introdurre un terzo attore facilitare le cose?
Similar podcasts
Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.