Predictable and Efficient Software Delivery

Mission

Our mission is to help Engineering Leaders: Drive Predictable and Efficient Software Delivery.

In doing so, we envision a tenfold surge in productivity while ensuring improved developer experience, maximized profitability, and alignment across leadership.

The Software Development Challenge

In the tech companies we have worked with, we’ve observed that engineering leaders are focused on achieving predictable and efficient software delivery.

Failure to do that leads to slow and expensive product development, eroded trust, and high turnover.

Companies address these challenges with various strategies such as implementing robust processes, leveraging the right tools, and fostering a culture of continuous improvement with Agile and Lean practices.

Yet, even the best interventions aimed at achieving predictable and efficient software delivery require confirmation of their impact and quantification of their financial effectiveness.

Traditional metrics in technology development emphasize outputs and focus on lagging indicators such as the number of commits, story points, bugs, feature velocity, throughput, and lead times. Instead, Engineering Leaders should focus on leading indicators that monitor the quality of the process, such as predictability, efficiency, rework, and developer happiness,

In a perfect world,Engineering Leaders would have a tool providing leading indicators that:

  • monitor the quality of the process,
  • resonate across the entire leadership team,
  • link engineering efficiency with company profitability,
  • allow for benchmarking across different contexts, programming languages, and technologies,
  • objectively assess the impact of management strategies.

Right?

Enter the world of Knowledge-Centric leading indicators

KEDEHub serves as the solution to this challenge. KEDEHub is a Knowledge-Centric Software Engineering Intelligence Platform helping Engineering Leaders drive predictable and efficient delivery with leading indicators from analyzing source code.

KEDEHub implements the knowledge-centric perspective on software development , treating knowledge as the fuel that drives the software development engine. Central to this perspective is understanding the knowledge gap between what a developer knows and what they need to know to effectively deliver working software.

Unique to KEDEHub is the ability to measure in bits of information the knowledge gaps developers bridge when delivering working software. This feature enables comparisons across different contexts, programming languages, and technologies

KEDEHub measures engineering efficiency using Knowledge Discovery Efficiency (KEDE), which quantifies the balance between individual capability and work complexity. This balance directly influences engineering efficiency, impacting developer happiness and productivity.

Building on this capability, KEDEHub offers more Knowledge-Centric leading indicators such as Predictability, Collaboration, Cognitive Load, Happiness (Flow State), Productivity(Value per Bit of information Discovered), and Rework (Information Loss Rate). They illuminate the impact of the knowledge gaps on the predictability and efficiency of the software development process.

Thus, KEDEHub enables a nuanced assessment of an organization's capability, offering insights to foster improvement where it's needed most.

Harnessing the insights provided by KEDEHub leaders can improve collaboration, increase productivity, decrease waste, reduce cognitive load, and foster an environment where developers can achieve a state of flow. The outcome is iImproved Developer Experience, Maximized Profitability, and Aligned Leadership.

What We Believe In

It's ironic that Engineering - of all departments - suffers from a lack of quantitative operational information about efficiency, levels of collaboration and waste.

The reality is that software development remains a black box, even at some of the most tech-driven organizations. And inside that box lurk inefficiencies on an enormous scale.

We believe in the immense potential that resides in each software developer and the incredible value that can be unlocked by tapping into this reservoir of talent. At its core, management is about discerning and harnessing the latent potential within organizations.

For managers and decision-makers, it's pivotal to adopt a holistic systems approach. It's crucial to recognize that any hurdle in achieving a goal often lies in systemic issues, not individuals. Our foundational beliefs are:

  • People inherently strive to give their best.
  • Challenges stem from systemic issues. If roles were reversed, the same challenges would persist.
  • Metrics should gauge system efficiency rather than focus on individual performance.
  • Development teams should be active contributors to discussions about their efficiency and performance, not merely recipients of feedback.

Leadership

KEDEHub is led by Dimitar Bakardzhiev - a serial technology entrepreneur and an expert in managing successful and cost-effective complex software projects. With his blend of technical, managerial and operational expertise, he effectively combines the theory and practice of Agile and Kanban Method to deliver business results. He also published David Anderson's Kanban book as well as books by Goldratt and Deming in the Bulgarian language.