Reading Time: 2minutesAs a people manager, I’ve had the privilege of working with some truly exceptional software engineers. Based on my experience, here’s a non-exhaustive list of the key traits that make them stand out. 🔍 They care deeply They dig into problems, understand their impact on the organization and users, and take the time to collaborate […] The post What Makes a Great Software Engineer? appeared first on Alessandro Diaferia.| Alessandro Diaferia
Reading Time: 11minutesIs your product surface area sustainable? Lately, I've been reflecting on how software product teams operate and what they are incentivized to focus on. It's not uncommon for many teams to face increasing friction when working on the software product they manage: - bugs surface in unexpected, seemingly untouched areas - new functionality design overlooks side effects in other areas of the product - teams struggling to explain how a piece of existing functionality is sup...| Alessandro Diaferia
Reading Time: < 1minuteI joined Bluesky some time ago. To be honest I’ve gone pretty much radio silent across all my social networks. I suppose it’s a phase; I might come back to being more active in the future. Anyway, in case you are looking for me there you can find me at https://bsky.app/profile/alediaferia.com. I pretty rarely post, […] The post I joined Bluesky appeared first on Alessandro Diaferia.| Alessandro Diaferia
Reading Time: < 1minute The post Testing microblogging from my blog appeared first on Alessandro Diaferia.| Alessandro Diaferia
Reading Time: 8minutesWhat does quality software mean in Agile? Does it make sense to invest in upfront design and architecture to guarantee higher quality? In this post I try to dissect what Quality means in Agile. The post Is software quality attainable in Agile contexts? appeared first on Alessandro Diaferia.| Alessandro Diaferia
Reading Time: 4minutesThe Main Thread - Issue #4 - A newsletter about software engineering by Alessandro Diaferia focusing on engineering practices and startup engineering. The post The Main Thread – Issue #4 appeared first on Alessandro Diaferia.| Alessandro Diaferia
Reading Time: 3minutesThe Main Thread - Issue #3 - A newsletter about software engineering by Alessandro Diaferia focusing on engineering practices and startup engineering. The post The Main Thread – Issue #3 appeared first on Alessandro Diaferia.| Alessandro Diaferia
Reading Time: 4minutesThe Main Thread - Issue #2 - A newsletter about software engineering by Alessandro Diaferia focusing on engineering practices and startup engineering. The post The Main Thread – Issue #2 appeared first on Alessandro Diaferia.| Alessandro Diaferia
Reading Time: 3minutesThe Main Thread - Issue #1 - A newsletter about software engineering by Alessandro Diaferia focusing on engineering practices and startup engineering. The post The Main Thread – Issue #1 appeared first on Alessandro Diaferia.| Alessandro Diaferia
Reading Time: 3minutesTDD is a strict software development methodology that might make you feel as if you're doing things slower than you actually could. Is it a bad thing? The post Yes, TDD slows you down appeared first on Alessandro Diaferia.| Alessandro Diaferia
Reading Time: 2minutesAmazon MQ queues might fill up if you use them in your tests but don’t take care of cleaning them up. Let’s explore together a way of addressing this issue. I was hoping to avoid writing dedicated code to just consume all the messages enqueued during tests so I started looking around for some tool […] The post How to keep your Amazon MQ queues clean appeared first on Alessandro Diaferia.| Alessandro Diaferia
Reading Time: 7minutes I’ve recently had the opportunity to lead on measuring aspects of the developer experience of my engineering organization. Specifically, I focused on how efficiently we deliver software to our customers and what the experience around delivering software looks like for the engineers. I think the rationale is common to many organizations: delivering software to our […] The post Balancing Metrics and Perceptions: Assessing Developer Experience in Software Delivery appe...| Alessandro Diaferia
Reading Time: 3minutes Knot is a free, offline read later app for iOS that helps users manage links they want to read later. It allows users to customize reading times and sends notifications accordingly. The app offers a simple solution for organizing saved links. The post I released Knot, a read later app for iOS appeared first on Alessandro Diaferia.| Alessandro Diaferia
Reading Time: 7minutes The programming community unanimously considers technical debt an aspect of our work to keep under control and reduce. Personally, I’ve been vocal about the perils of technical debt in one of my early blog posts about the organizational issues it can cause. While I still stand by the majority of what I described in that […] The post Presumed technical debt: how to recognise it and avoid it appeared first on Alessandro Diaferia.| Alessandro Diaferia
Reading Time: 5minutes Efficient communication is key to maximise the flow of information within an organization and facilitate valuable outcomes. Still, it might be an overlooked soft skill for engineers. This blog post explores some key recommendation on how to become more efficient communicators as software engineers. The post How to communicate efficiently as software engineers appeared first on Alessandro Diaferia.| Alessandro Diaferia
Reading Time: 6minutes Discover the keys to building successful teams: autonomy, customer focus, accountability, psychological safety, and continuous improvement. Explore how empowered teams drive projects to success, require minimal management, and adapt often. Learn how effective leadership fosters a culture of transparency and continuous improvement, empowering teams to deliver exceptional results. Unlock the potential of your teams and gain a competitive edge in today's dynamic business l...| Alessandro Diaferia
Reading Time: 2minutes Estimating a delivery date is hard. Missing it, on the other hand, is quite easy. When it happens try not to focus on pleasing stakeholders by committing to a new date that is very close to the original one. The post How to miss a delivery date appeared first on Alessandro Diaferia.| Alessandro Diaferia
Reading Time: 11minutes Genuine deadlines are there to help the organization seize an opportunity. Let's explore how they impact engineering organization and how not to antagonize them. The post Embracing genuine deadlines as software engineers appeared first on Alessandro Diaferia.| Alessandro Diaferia
Reading Time: < 1minute The post Take notes. Especially on Fridays. You’re gonna need them on Monday! appeared first on Alessandro Diaferia.| Alessandro Diaferia
Reading Time: < 1minute The post Cross-posting to Mastodon and Twitter from WordPress like a pro appeared first on Alessandro Diaferia.| Alessandro Diaferia