Skip to main content
SpaghettiCode

SpaghettiCode

By Marco Ziccardi - Alessandro Diaferia

This is a podcast on building software products and technology organisations. We discuss methodologies, frameworks, organisational dynamics, leadership and more.

We are Marco and Alessandro, senior technology leaders who have worked with software product organisations of any size, from startups to scale ups to established enterprises. We will take you with us on a continuous improvement journey.

Music:
Acid Trumpet by Kevin MacLeod
Link: incompetech.filmmusic.io/song/3340-acid-trumpet
License: creativecommons.org/licenses/by/4.0/
Available on
Apple Podcasts Logo
Castbox Logo
Google Podcasts Logo
Overcast Logo
Pocket Casts Logo
RadioPublic Logo
Spotify Logo
Currently playing episode

DevOps

SpaghettiCodeMay 27, 2020

00:00
24:10
Sergio Fierens: How AI Is Shaping Software Engineering

Sergio Fierens: How AI Is Shaping Software Engineering

For this cross-continental episode we have the pleasure of chatting with Sergio Fierens about AI and how it is shaping Software Engineering.

Sergio is a tech executive with experience in various companies across Europe, North America, and South America who's worked with AI in production. We delved into the historical development of AI, ethical considerations surrounding AI-generated content, job displacement concerns, the concept of prompt engineering, and the importance of teams experimenting with AI before integrating it into products. Exciting times ahead as we navigate the complexities and opportunities AI brings to the forefront.

The discussion covered the historical evolution of AI, the significance of LLMs in changing industries, ethical challenges, job displacement concerns, prompt engineering nuances, and the need to align superintelligence with human interests. Sergio recommends teams to experiment with AI tools and resources for efficient operations and staying abreast of AI developments.


Covered Topics:

1. Historical evolution of AI and the impact of big data

2. Ethical considerations in AI, such as copyright and data privacy

3. Job displacement concerns and the future of work with AI integration

4. Prompt engineering and its role in leveraging AI capabilities

5. Dangers of AI misuse, including fake content generation

6. Developing superintelligence alignment for ethical AI applications

7. Recommendations for product and engineering teams to experiment with AI tools

8. Resources for becoming more acquainted with AI advancements and transformer architectures.

Feb 27, 202442:26
Aviv Ben-Yosef: Tech Strategy and Innovation Culture

Aviv Ben-Yosef: Tech Strategy and Innovation Culture

Aviv joins us for this episode to help us explore what makes a tech strategy useful and effective. Spoiler alert: a tech strategy without a business strategy is useless!

With Aviv we will also explore how to run effective engineering organizations that build technology that serves the business purpose as well as fostering innovation.

It's not all about features. Engineering is an asset that can maximize the productivity of the rest of the departments of a company. What's important is to give space to the engineering organization to experiment and recommend better ways of solving problems.

Do not miss this one if you are a leader in tech and want some fresh perspective on how to make your organization even more effective!

Aviv Ben-Yosef is a Tech Executive Coach and Consultant. You can find him at https://avivbenyosef.com. He hosts his own podcast and has a few books out on the matter. Do not miss it!

Feb 13, 202435:36
Karl Cremin - The talent landscape in tech

Karl Cremin - The talent landscape in tech

In this episode we explore the world of hiring in tech. We will discuss how this world has changed in the last few years, what people and companies are looking for, how the most recent advancements in AI have impacted and much more.

Karl Cremin, Co-Founder and Director at Talentspot, seasoned talent professional, will help us unlock the secrets of hiring the best talent and getting hired.

We will also take the opportunity to mention a few hilarious anecdotes from our hiring experiences.

You'll find some recommendations by Karl on how to maximise your chances of getting hired and useful resources to prepare.


Check out Talentspot online: https://www.talentspot.ie/

You can connect with Karl on LinkedIn at https://www.linkedin.com/in/karlcremin/

Jan 25, 202442:31
The CTO Track with Luca Corti

The CTO Track with Luca Corti

In this episode Luca will take us through his experience as CTO and the challenges of moving from an individual contributor role to a CTO.

Luca Corti is CTO at Sibill, previously CTO for Dottori.it, and experienced technologist and programmer. He will help us better understand what it takes to be a CTO, what you need to focus on if you aspire to becoming one.

Luca believes in the importance of learning from ones mistakes as well as creating a safe environment for people to make mistakes and learn from them.

In this episode full of insights we will go through some of the many hats a CTO has to wear.

Some of the topics we have touched on:

- Transitioning from IC to CTO and the differences in the impact radius you have

- Managing teams alignment

- Balancing technical debt as a leader

- The importance of creating safe environments in which people can learn from their mistakes

- The art of hiring and recognizing team fitness

- The importance of practicing soft skills

- Learning to delegate

Dec 27, 202341:25
Navigating the leadership path in tech with Sebastiano Armeli

Navigating the leadership path in tech with Sebastiano Armeli

Join us in this insightful episode as we sit down with Sebastiano Armeli, a seasoned engineering leader with an impressive track record at companies like Spotify, PayPal, Pinterest, and Upwork.

Seb shares his journey from a software engineer to a director of engineering, offering valuable advice for aspiring leaders in the tech industry.

Discover the challenges Seb faced during his transition from individual contributor to manager and later to manager of managers. Gain insights into the cultural impact of leadership and the importance of managing disagreements within a team. Seb also shares his perspectives on team size, mentorship, micromanagement, and staying relevant technically.

Whether you're a software engineer contemplating a move to management or an experienced leader seeking valuable tips, this episode provides a wealth of knowledge. Seb's reflections on mentorship, the nuances of internal and external transitions, and encouraging experimentation within teams make this conversation a must-listen.

Stay tuned for engaging discussions on effective leadership, recommended resources for engineering leaders, and Seb's personal journey in the dynamic landscape of technology.

Dec 12, 202344:13
Marco Lenzo - Spaghetti code vs Microservices
Nov 14, 202347:29
Elevating Teams through Agile: Conversation with Martin Kearns

Elevating Teams through Agile: Conversation with Martin Kearns

Join us in this engaging episode as we sit down with Martin Kearns, a trailblazer in the Agile space and an accomplished Agile coach based in Australia. We delve into a myriad of topics, from the power of Agile methodologies in adapting to ever-changing business landscapes, to the essential role of psychological safety in nurturing high-performing teams. Discover invaluable insights on framing tech initiatives for stakeholder comprehension, even when the impact may not be immediately customer-facing. Whether you're a seasoned executive or a budding Agile enthusiast, this conversation is bound to provide actionable takeaways for your professional journey. Tune in now!


Do not forget to follow ⁠SpaghettiCode on Linkedin⁠.

Oct 24, 202348:44
Interview with Giuseppe Costanza
Oct 10, 202347:47
Interview with Alan Molloy
Sep 26, 202356:21
Intervista - Gian Segato

Intervista - Gian Segato

Oggi abbiamo il grande piacere di chiacchierare con Gian Segato, imprenditore e programmatore italiano. Abbiamo scoperto Gian grazie a un suo tweet https://twitter.com/giansegato/status/1377180261486452739?t=RmIZ_KK0ZoMFSE_R0ImSXg. Gian vive a Berlino da dove cura il suo blog giansegato.com. Insieme a lui abbiamo approfondito alcuni tratti della personalità di un imprenditore tecnologico, che nel suo caso si sono rivelati vincenti nel portare avanti i propri progetti e trasformarli in realtà imprenditoriali. Buon ascolto!

Mar 03, 202243:07
[IT 🇮🇹] Back to school

[IT 🇮🇹] Back to school

Stiamo tornando... con molta calma. In questa chiacchierata di riscaldamento ripercorriamo alcuni dei temi già affrontati nel podcast e vi sveliamo i nostri piani per il futuro. Ci siete mancati!


https://spaghetticode.online

Dec 03, 202132:12
Interview with Emma Meehan - The Product Manager career path

Interview with Emma Meehan - The Product Manager career path

In this episode we have the great pleasure of chatting to Emma Meehan,  Product Manager at Workday. Product Management is a key role in our  industry but getting into it isn't as straightforward as more mainstream  paths like Software Engineering. In this episode Emma will share her  experience about transitioning into a Product Management role, the  challenges she has faced and how she realized this was what she wanted  to do. If you're considering this role for your own career this episode  is definitely for you. We'll explore the career and interpersonal  aspects of the role and some peculiarities at high scale tech companies. You can't miss it!

Follow us!

Jun 30, 202138:26
Percorsi di carriera
Jun 14, 202148:07
Responsabilità condivisa

Responsabilità condivisa

Lavorare insieme ad altri colleghi sullo stesso codice richiede una certa disciplina. Stabilire alcune linee guida può fare risparmiare del tempo su alcune decisioni e facilitare l'accessibilità dell'intera piattaforma, oltre a facilitare miglioramenti. Questo argomento non riguarda solo il codice, però: avere capacità decisionale può aiutare ad implementare miglioramenti infrastrutturali molto più facilmentee. Le pipeline di sviluppo e di deployment sono solo alcuni degli altri aspetti che richiedono un esplicito insieme di linee guida affinchè i cambiamenti avvengano nell'interesse di tutti. Ma fino a che punto è possibile condividere uno stesso sistema senza avere la necessità di separare le responsabilità in più team? In questo episodio parleremo proprio di questo.

May 19, 202136:05
The Basecampgate
May 03, 202143:40
Esaurimenti nervosi
Apr 16, 202149:50
Interview with Federico Tomassetti - Domain Specific Languages
Mar 31, 202147:27
Disastri e cambiamenti di emergenza

Disastri e cambiamenti di emergenza

Come dicono gli anglofoni shit happens. Il mondo del software è in continuo cambiamento ed è normale che non sempre le cose vadano lisce come l'olio. Avere un piano d'emergenza e mettersi nelle condizioni di imparare dai fallimenti é l'unico modo per poter reagire efficacemente ai problemi. In questa ennesima chiacchierata pomeridiana condividiamo le nostre esperienze con questo aspetto della produzione del software.
Mar 23, 202149:50
Lavori in corso
Mar 09, 202143:36
Aggiornamenti in corso
Feb 17, 202134:41
La fallacia dei costi sommersi

La fallacia dei costi sommersi

Portare a termine un progetto è spesso considerato il fine ultimo. Ma è veramente così? O è forse meglio continuamente valutare se il progetto ci porta valore? Uccidere un progetto richiede coraggio, ma può far risparmiare, se non addirittura guadagnare, tanti soldi ad un'azienda. In questo episodio chiacchieriamo proprio di questo e di alcune nostre esperienze in merito.

Feb 04, 202135:49
Pivoting - Intervista con Nextome
Jan 23, 202134:26
Leadership - Interview with David Cusack

Leadership - Interview with David Cusack

What does leadership mean in the context of technology organisations? In this first English speaking episode we chat about it with Dave Cusack.

Dec 29, 202036:41
Tech Alignment

Tech Alignment

In questa puntata trattiamo il tema dell'allineamento sulle decisione tecniche

Dec 09, 202042:26
Startup engineering. Pensieri 1

Startup engineering. Pensieri 1

In questa puntata parliamo dell''approccio all'ingegneria del software nelle startup

Nov 26, 202042:26
Retrospectives

Retrospectives

Come incentivare il continuous improvement attraverso le retrospectives

Nov 18, 202034:26
SpaghettiLibrary

SpaghettiLibrary

In questa puntata parliamo di alcuni dei libri che ci hanno ispirato e influenzato 

Nov 12, 202031:05
Cross-functional teams

Cross-functional teams

In questa puntata proveremo a incrociare i flussi canalizzatori

Nov 04, 202027:44
Software di qualità
Oct 28, 202039:11
Colloqui e dintorni

Colloqui e dintorni

In questo episodio parleremo delle nostre esperienze di colloqui e pipelines di assunzioni

Oct 21, 202040:25
Feature Factory

Feature Factory

All tasks are equal, but some tasks are more equal than others

Oct 14, 202029:50
Kanban

Kanban

Kanban è una metodologia agile che si focalizza sul visualizzare il lavoro in corso e massimizzare la qualità. In questo episodio esploriamo alcuni suoi aspetti.
Oct 07, 202036:39
Scrum

Scrum

Tra le metodologie agile, SCRUM è senza dubbio quella più famosa e utilizzata. In questa puntata parliamo degli aspetti principali di SCRUM, e dei suoi pregi e difetti.

Sep 30, 202029:33
Remote working

Remote working

Lavorare smart non significa solo poter lavorare da remoto. In questa prima intervista Sebastian Sandoval Similä ci racconta la sua esperienza nel contribuire alla transizione di un'azienda da tradizionale a fully-remote. Analizzeremo insieme alcuni aspetti della transizione che consentono il salto di qualità da lavoro remoto a lavoro smart.

Jul 15, 202035:04
Refactoring

Refactoring

Il refactoring è una questione di equilibrio: saper quando iniziare è tanto importante quanto sapere quando fermarsi. In questo episodio parliamo di come riconoscere le opportunità di refactoring e quali sono i presupposti per questa attività.

Jul 08, 202025:38
Hero Developer

Hero Developer

É facile cadere nella trappola dello sviluppatore eroe. Come vedremo in questo episodio, il bisogno di eroi nel nostro settore può spesso essere controproducente: può finire per nascondere una serie di problematiche che sarebbe meglio affrontare per rendere il lavoro quotidiano meno prono a creare situazioni di emergenza che necessitano di eroi.
Jul 01, 202027:39
Stime

Stime

Stimare o non stimare? Questo è il dilemma. Nell'episodio di oggi parliamo di come nei diversi contesti le stime si possono rivelare uno strumento indispensabile o un'arma a doppio taglio.

Jun 24, 202022:49
Story Slicing

Story Slicing

La suddivisione del lavoro è fondamentale per massimizzare la predicibilità del team. In questo episodio analizziamo l'aspetto del story slicing e le implicazioni che esso ha nell'influenzare la produttività del team

Jun 17, 202025:14
Code Reviews

Code Reviews

La code review è uno degli aspetti fondamentali del ciclo di vita dello sviluppo del software. In questo episodio ne approfondiamo gli aspetti collaborativi e le problematiche.
Jun 10, 202025:57
Trunk-based Development

Trunk-based Development

Le pratiche di gestione del versionamento del codice possono essere determinanti nel contribuire all'agilitá di una organizzazione. In questo episodio introduciamo Trunk-based Development
Jun 03, 202023:24
DevOps

DevOps

DevOps è un termine maltrattato che in un modo o nell'altro tocca tutti noi informatici. In questo episodio ripartiranno dalla sua origine e dai principi chiave che lo caratterizzano

May 27, 202024:10
Tech Debt

Tech Debt

In questo episodio introduttivo ci facciamo una chiacchierata sull'origine del nome del podcast e sulla tematica del tech debt



May 20, 202019:12
Trailer

Trailer

Il podcast italiano sulla produzione del software.

May 14, 202000:49