Tag: engineering

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

    Presumed technical debt: how to recognise it and avoid it

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

  • The best teams I’ve worked with

    The best teams I’ve worked with

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

  • Is software quality attainable in Agile contexts?

    Is software quality attainable in Agile contexts?

    Reading Time: 8 minutes What 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 minutes The 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 minutes The 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 minutes The 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 minutes The Main Thread – Issue #1 – A newsletter about software engineering by Alessandro Diaferia focusing on engineering practices and startup engineering.

  • The Mythical DevOps Engineer

    The Mythical DevOps Engineer

    Reading Time: 8 minutes I’m always a little suspicious of job specs looking for the so-called DevOps Engineer role. They often mention a vast variety of duties and responsibilities. Are they hiring for a single role or a whole team? Roles having DevOps in their title hardly share the same meaning. They often have something…

  • Technical debt kills your company

    Technical debt kills your company

    Reading Time: 9 minutes The early days of a startup are often a chaotic mix of excitement, rush and fear. Software-enabled startups are learning about their product as they iterate with their first customers. This leads to frequent and unplanned changes that will help rapidly evolve their product to fit the market they’re trying to…