SpaghettiCode


Tags (categorie): Tecnologia
[ Aggiungi la tua categoria (tag) ]

Affrontiamo tematiche quali metodologie agili, pratiche DevOps e product management raccontandovi le nostre esperienze come ingegneri informatici all'estero.

Marco e Alessandro, due ingegneri informatici che lavorano da anni fuori dall'Italia. Abbiamo lavorato in molteplici contesti, da piccole startup a grandi multinazionali e in questo podcast vi raccontiamo ciò che abbiamo imparato sulle gioie e i dolori della produzione del software.

Music:
Acid Trumpet by Kevin MacLeod
Link: https:/ / incompetech.filmmusic.io/ song/ 3340-acid-trumpet
License: http://creativecommons.org/ licenses/ by/ 4.0/
Autore: SpaghettiCode
Ultimo episodio: 19/05/21 12:22
Aggiornamento: 13/06/21 19:20 (Aggiorna adesso)
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.


The Basecampgate

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

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


Interview with Federico Tomassetti - Domain Specific Languages
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

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.
Lavori in corso

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

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



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.


Pivoting - Intervista con Nextome

Salvo particolari esempi fortunati, una startup raramente nasce con una forte consapevolezza del mercato che andrà ad aggredire. Scontrarsi con la realtà aiuta ad identificare il proprio target e spesso questo significa cambiare qualcosa nel proprio prodotto o stravolgerlo radicalmente per rispondere alle esigenze del mercato.


In questo episodio abbiamo il grande piacere di discutere di pivoting con Giangiuseppe Tateo di Nextome.




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.


Software di qualità

La qualità del software ha varie sfaccettature: la qualità del codice in cui è scritto, la qualità della sua infrastruttura e della sua delivery pipeline. Ed infine, la qualità che tocca in prima persona l'utente finale: l'assenza di bug ed una esperienza utente priva di intoppi. In questa puntata parleremo di alcune nostre esperienze sull'argomento.



I nostri canali social:



  • Facebook

  • Twitter

  • Linkedin



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.
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.


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.


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à.


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.
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.


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


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.
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
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


Tech Debt

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






I commenti sono chiusi.