Platform Login
Book a Demo
Logo-Seerene-White
Platform Login
Book a Demo

Strategies for the Software Factory in Finance & Insurance

Brandon M. Lewis
Feb 12, 2025 8:59:00 AM

Dr. Johannes Bohnet's presentation delves into one of the most pressing challenges in modern software development: achieving true agility at scale while maintaining efficiency, quality, and strategic oversight. His insights center on the tension between traditional waterfall planning and agile methodologies, the importance of data-driven decision-making in software development, and the role of analytics in bridging the gap between business and IT.

Dr. Bohnet of Seerene Speaking at Finance & Insurance event

The Challenge of Scaling Agile in Enterprise Software Development

A core theme of his talk is the fundamental shift in thinking required when transitioning from traditional waterfall development to agile methodologies. In a waterfall model, companies meticulously plan their software projects, predicting costs, resources, and outcomes before execution begins. Agile, on the other hand, operates in short, iterative cycles, requiring continuous reassessment and adaptation. This clash of mindsets creates friction between business stakeholders and IT teams, particularly in large corporations accustomed to long-term planning and fixed project scopes.

While many enterprises introduce agile development in isolated teams or pilot projects, Dr. Bohnet emphasizes that true agility demands a fundamental shift at the organizational level. It is not enough to simply introduce agile teams or assign business representatives as product owners—companies must rethink their entire operational model. The key question remains: How can a corporation ensure that its entire development ecosystem—not just isolated teams—benefits from agility?

Managing Software Development Like a Fleet, Not a Single Ship

To illustrate the challenge of large-scale agility, Dr. Bohnet presents a compelling analogy. Traditional software development resembles a large sailing ship setting off on a well-planned voyage—similar to Christopher Columbus’ journey. The course is mapped, the ship is stocked, and once it sets sail, the route is largely fixed. Agile development, in contrast, resembles a fleet of fast-moving smaller boats that must continuously adjust their course. While individual boats (agile teams) can optimize their own performance, the challenge is coordinating the entire fleet to move efficiently in the same direction.

Agile Solution

Frameworks like SAFe (Scaled Agile Framework) and the Spotify Model help align teams in terms of what they should work on, breaking down large initiatives into smaller, manageable tasks. However, Dr. Bohnet points out that these frameworks do not provide mechanisms for measuring how well different teams operate. Without clear performance metrics, it becomes difficult to identify best practices, replicate success across teams, and ensure that agility leads to real business value rather than inefficiencies and fragmentation.

The Role of Data and Analytics in Agile Success

A crucial argument Dr. Bohnet makes is that data-driven analytics are the missing piece in large-scale agile transformations. While agile development eliminates traditional long-term planning and cost predictability, software production leaves behind rich data trails—information that can be harnessed to measure efficiency, quality, and technical debt.

By analyzing these data points, companies can gain critical insights:

  • Where do inefficiencies arise in software development?
  • How much time is spent on fixing defects versus innovation?
  • Which teams operate most efficiently, and what can others learn from them?
  • Where does technical debt accumulate, and how does it impact future development speed?

Dr. Bohnet highlights that many organizations fail to fully leverage this wealth of information. In hardware manufacturing, factory leaders rely on real-time data to track production efficiency, minimize waste, and optimize workflows. Yet in software development, inefficiencies remain hidden because they lack visibility. Analytics tools, particularly those capable of visualizing software architectures and workflows, enable organizations to pinpoint bottlenecks, quantify development inefficiencies, and make targeted improvements.

Software Development Inefficiency Waterfall

Uncovering Hidden Inefficiencies and Unlocking Developer Productivity

One striking example Dr. Bohnet presents is the amount of time lost due to defect resolution and inherited technical debt. By tracking the time developers spend fixing bugs versus working on new features, organizations can uncover staggering inefficiencies. In some cases, as much as 20–25% of software development efforts are lost to defect-fixing alone. These hidden costs, while largely invisible in traditional management approaches, become clear when organizations use data analytics to examine their software production in depth.

Moreover, advanced analytics can help identify “high-risk” areas in software architecture—parts of the codebase where complexity and defects tend to accumulate. Through targeted refactoring and automation, companies can dramatically reduce wasted effort and increase overall development velocity. The result is not only a more efficient use of resources but also a greater capacity for innovation without the need for additional hiring—a crucial advantage in a market where skilled developers are increasingly scarce.

Seerene Software Map 500x437

Bridging the Communication Gap Between Business and IT

Another critical challenge Dr. Bohnet addresses is the communication gap between business executives and software development teams. Executives often struggle to assess the efficiency and effectiveness of software development because software production does not adhere to traditional business metrics. Unlike manufacturing or finance, software lacks standardized performance indicators that executives can easily interpret.

To bridge this gap, Dr. Bohnet presents an innovative approach: visualizing software architectures as cities, where code modules resemble buildings, and development activity manifests as structural changes. This method, developed in collaboration with the Hasso Plattner Institute, allows even non-technical stakeholders to understand software complexity, identify risk areas, and appreciate the hidden work involved in maintaining high-quality code.

By making software development performance visible and understandable, companies can foster greater collaboration between business leaders and IT teams. Executives can make informed strategic decisions, allocate resources more effectively, and ensure that agile transformations result in tangible business benefits rather than just process changes.

Conclusion: Building a Data-Driven Software Organization

Dr. Bohnet concludes by emphasizing that achieving agility at scale is not just about adopting new methodologies—it requires a strong, data-driven software organization that continuously measures, learns, and improves. The true key to success lies in leveraging analytics to gain real visibility into software production, identify best practices, and systematically enhance development efficiency across the entire enterprise.

Ultimately, companies that treat software development as a strategic, measurable business function—rather than an unpredictable cost center—will be best positioned to navigate the complexities of digital transformation and gain a competitive edge in the software-defined future.

The Software Excellence Network

The Software Excellence Network is a community of technology leaders, software executives, and industry pioneers dedicated to advancing best practices in large-scale software development. Through expert insights, data-driven methodologies, and peer-driven discussions, the network empowers organizations to enhance software efficiency, drive innovation, and maintain a strategic edge in the digital era. Join us to explore cutting-edge solutions for optimizing software production and transforming enterprise IT.

A Note to Our Readers: While I've attempted in this article to summarize the ideas that Dr. Johannes Bohnet shared in his masterclass given to top IT executives in finance and insurance, you can only understand the full context and richness of his ideas by watching the presentation below.