Tagproductivity

Key Traits of Highly Effective Product Engineering Organizations

K
Featured image.

In today's competitive landscape, the success of any company hinges on its ability to deliver innovative products that meet the ever-evolving needs of its users. At the heart of this lies a world-class product engineering organization – a team that can translate vision into reality while successfully navigating the complexities of software development. These organizations are defined not just by...

Effective delegation

E

Effective delegation is a core management skill that every leader should master. In essence, delegation is an act of transferring responsibility for specific tasks to others (teams or individuals). Delegation should result in freeing the manager up for more strategic work, but it goes beyond just getting stuff off the manager's plate. Delegating empowers the teams, builds trust, encourages...

Decision-making velocity and drag

D

An insightful article about decision-making velocity and drag: . Many organizations concentrate on making their tooling and delivery processes more effective, yet they overlook or disregard the importance of verifying how they make decisions. Do your teams have the authority to make decisions on their own? Or do they have to involve managers in any issues or changes to a predetermined course of...

Evolution of engineering metrics

E

A good yet compact overview of the evolution of software engineering metrics and various attempts to measure the productivity of software development teams: . It’s nice to see how metrics moved away from being output-driven (lines of code or velocity) towards being more outcome-focused (DORA). Finally, it’s now widely acknowledged that the well-being and satisfaction of development...

Estimating software projects

E

Couple weeks ago I came across a great article about software estimation by Pawel Brodzinski which made me think about how my approach to estimating software projects has evolved over time. At the moment I work in product development where Agile approach is used to deliver new increments of software. We have stable teams and we use Story Points and Velocity to estimate and plan our sprints...

Limiting Work in Progress

L

In many organisations being busy is valued more than delivering the results. At first sight, it may sound quite reasonable – after all, we’re all paid for having hands full of work, aren’t we? Unfortunately, it doesn’t work that way. In a vast majority of cases, the more tasks we try to complete, the less we really accomplish. And pushing yourself to work even harder...