DiscoverSpaghettiCode
SpaghettiCode

SpaghettiCode

Author: Marco Ziccardi - Alessandro Diaferia

Subscribed: 7Played: 156
Share

Description

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: https://incompetech.filmmusic.io/song/3340-acid-trumpet
License: http://creativecommons.org/licenses/by/4.0/
43 Episodes
Reverse
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.
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!
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/
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
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.
In yet another episode dense of insights we have the pleasure of interviewing Marco Lenzo, Lead Architect and content creator on all things related to building software at scale! Join us as we explore the different aspects of Microservices and how they can help your team find its way through the bowl of spaghetti code that you are left with! It's not just about the software: the organization structure and our understanding of the problem domains are key to nailing the right implementation of Microservices for your organization. SOA, Spaghetti, Lambda, Modulith, Deployment Architecture, Cloud Native, Scalability, Ruby on Rails, Spring Boot, Domain Driven Design are only some of the topics we will touch on. Don't miss it! Check out Marco Lenzo on YouTube
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⁠.
Giuseppe Costanza is a product leader, and even a product hero in certain circles. We have the pleasure of interviewing Giuseppe on how to effectively adopt OKRs and use them as a tool to maximise the effectiveness of your teams. In this episode we will cover his experience with OKRs and some useful recommendations on how to avoid ending up being used by the framework as opposed to using the framework for the sake of the organization. Giuseppe will walk us through a few examples to better understand how to set ambitious but attainable goals that push you to do better and achieve measurable results. Whether you are a small start up or an established company, OKRs will help you be deliberate about what you want to achieve and facilitate transparency and accountability. You can find Giuseppe on Linkedin or on Mentorcruise. Do not forget to follow SpaghettiCode on Linkedin.
We are back after a long break and we are really excited Alan accepted to be on the first episode of this new season. Alan Molloy is a seasoned technology leader with a wealth of experience in many different industries. We are lucky to have worked with Alan in the past and in this episode we get his perspective on a variety of topics that our industry is dealing with. Alan will share his thoughts on effective ways to manage teams at scale, the implications of remote working, measuring team and individual productivity and the perils of failing to recognise the such cost fallacy. We’re excited to be back with this episode and hope you will enjoy it as much as we’ve enjoyed recording it. Follow us on LinkedIn
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!
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
Percorsi di carriera

Percorsi di carriera

2021-06-1448:07

I percorsi di carriera in ingegneria del software si distinguono in due binari principali: tecnico e di gestione delle persone. In questo episodio abbiamo dato, come sempre, il nostro punto di vista sui vari gradini della scala di carriera nella nostra professione, soffermandoci sugli aspetti caratterstici di ognuno. Quali differenze o analogie riscontrate con il mercato italiano? Fatecelo sapere! Facebook Twitter Linkedin YouTube
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.
The Basecampgate

The Basecampgate

2021-05-0343:40

Basecamp made the news with their latest controversial announcement. In this episode we discuss the main points of their announcement and try to give our own personal interpretation Here you can find the original announcement: https://world.hey.com/jason/changes-at-basecamp-7f32afc5 Facebook  Twitter Linkedin
Esaurimenti nervosi

Esaurimenti nervosi

2021-04-1649:50

In questa puntata affrontiamo il delicato tema del burn-out partendo da un Tweet molto interessante di un ragazzo che ha lasciato DataDog dopo soli due mesi. Questo tweet è di spunto per raccontare le nostre personali esperienze con sensazioni di eccessivo stress che hanno messo in pericolo la nostra serenità e quella delle persone che ci stavano intorno. Infine cercheremo di approfondire quali sono i campanelli d'allarme che possono aiutarci a capire quando è il caso di fermarsi e cambiare il nostro approccio al lavoro. Il tweet in questione: https://twitter.com/Eeyun___/status/1379111649441878018?s=09 https://hbr.org/2019/12/burnout-is-about-your-workplace-not-your-people I nostri canali social Facebook Twitter Linkedin YouTube
Programming languages are the fundamental tool of any software engineer. In this episode we have the honor of interviewing Federico Tomassetti, Software Architect, Programming Languages engineer and founder of Strumenta. We will explore the world of DSLs and the important difference between internal and external DSLs. Then we'll go through Federico's experience moving from working as an employee at big tech companies like TripAdvisor and Groupon to deciding to start his own company and move back to Italy. Finally we'll get a feeling for the power of DSLs and how effective they can be at providing solutions that prove to be incredibly flexible to domain experts. Don't miss this one! https://strumenta.com - Strumenta's website https://tomassetti.me - Federico's Blog https://strumenta.community - Strumenta's Language Engineering community As usual, do not forget our social channels: Facebook  Twitter  Linkedin
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.
Lavori in corso

Lavori in corso

2021-03-0943:35

Per quanto controintuitivo possa sembrare, limitare il lavoro in corso aiuta a portare a termine quello che si sta facendo. In questo episodio parliamo proprio di WIP, work in progress e, più in generale, di quanto sia importante visualizzare il lavoro in corso. Questo è anche il primo episodio in cui abbiamo mostrato la nostra brutta faccia: lo trovate su YouTube. I nostri canali social Facebook Twitter Linkedin YouTube
Aggiornamenti in corso

Aggiornamenti in corso

2021-02-1734:40

Il sapere nel nostro settore è altamente democratizzato e le barriere all’accesso al nostro campo lavorativo sono ormai rese irrisorie dalla quantità di corsi e risorse disponibili per apprendere il mestiere. In questa puntata chiacchieriamo un po’ della nostra esperienza con gli studi formali e di come ci hanno influenzato nella nostra carriera. I nostri canali social Facebook Twitter Linkedin
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.
loading
Comments 
Download from Google Play
Download from App Store