Tag: software

  • What Makes a Great Software Engineer?

    What Makes a Great Software Engineer?

    Reading Time: 2 minutesAs 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…

  • I released Knot, a read later app for iOS

    I released Knot, a read later app for iOS

    Reading Time: 3 minutesKnot 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.

  • Presumed technical debt: how to recognise it and avoid it

    Presumed technical debt: how to recognise it and avoid it

    Reading Time: 7 minutesThe 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…

  • How to communicate efficiently as software engineers

    How to communicate efficiently as software engineers

    Reading Time: 5 minutesEfficient 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.

  • Embracing genuine deadlines as software engineers

    Embracing genuine deadlines as software engineers

    Reading Time: 11 minutesGenuine deadlines are there to help the organization seize an opportunity. Let’s explore how they impact engineering organization and how not to antagonize them.

  • Is software quality attainable in Agile contexts?

    Is software quality attainable in Agile contexts?

    Reading Time: 8 minutesWhat 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 Main Thread – Issue #4

    Reading Time: 4 minutesThe Main Thread – Issue #4 – A newsletter about software engineering by Alessandro Diaferia focusing on engineering practices and startup engineering.

  • The Main Thread – Issue #3

    Reading Time: 3 minutesThe Main Thread – Issue #3 – A newsletter about software engineering by Alessandro Diaferia focusing on engineering practices and startup engineering.

  • The Main Thread – Issue #2

    Reading Time: 4 minutesThe Main Thread – Issue #2 – A newsletter about software engineering by Alessandro Diaferia focusing on engineering practices and startup engineering.

  • The Main Thread – Issue #1

    Reading Time: 3 minutesThe Main Thread – Issue #1 – A newsletter about software engineering by Alessandro Diaferia focusing on engineering practices and startup engineering.