Unlocking Engineering Excellence

Photo by Austin Ramsey As an engineering manager, crafting an engineering strategy is crucial to keeping your team aligned, productive, and focused on shared goals. Drawing from my experience and insights from Will Larson’s book “An Elegant Puzzle,” here’s my approach to develope an engineering strategy. 1. Implement Systems Thinking Systems thinking is essential for an engineering strategy. It involves recognizing how various parts of your organization interact and influence one another....

25.5.2024 · Alireza Samar

Contrasting Leadership in Software and R&D Teams

Photo by Geranimo One might think that managing a software team and an R&D team is pretty much the same game—after all, both involve highly technical, innovative minds working to push boundaries. But, the core difference lies in the nature and expectations of their outputs. Leading a software team is often about predictability and reliability. It’s project-driven with clear, defined objectives: deadlines, budget constraints, and customer requirements dictate the pace....

6.5.2024 · Alireza Samar

Continuous Delivery Champions

Photo by Nicolas Hoizey Modern software engineering is all about shipping fast and often It was about a month ago that I was introduced to a book called Accelerate and later discovered another study Accelerate State of DevOps Report. It is all natural to agile teams today but what all these studies demonstrate is that engineering teams that deliver more often are more likely to meet or exceed their organizational performance goals....

30.6.2022 · Alireza Samar