HomeAboutPodcastsBlogsTestimonialsContactOur Servicesimageget in touch

Blogs and Casestudies

image

5/23/2025

img

By Benjamin Igna

5/23/2025

In the agile world, there is frequent debate about whether shared services or cross-functional teams are the better choice. From the perspective of flow metrics and value stream optimization, there are clear scenarios where shared services provide advantages. This article explores when centralized expertise makes sense and when integrated teams should be prioritized— based on insights from flow metric analysis and evolutionary change management.

1. Shared Services: Cases for Centralized Expertise

1.1 High Specialization and Risk Management

Shared services are ideal when dealing with highly specialized skills such as compliance, security audits, or complex data analysis. The cost of duplicating this expertise in every team is often prohibitive. According to the Kanban Maturity Model, shared services enable risk mitigation by bundling and standardizing critical tasks.

Example: A central security team can analyze threats more efficiently and optimize incident response processes, while cross-functional teams focus on feature development.

1.2 Batch Processing and Scheduled Availability

When tasks require non-instantly available resources—such as database migrations or legal reviews—a shared service makes sense. The Kanban method recommends buffering and pull principles here to minimize wait times. For example: A shared legal team processes contract reviews in batches, rather than overloading individual teams with ad-hoc requests.

1.3 Economies of Scale and Utilization Optimization

With fluctuating demand or complementary workloads, shared services increase capacity utilization. Little’s Law (Cycle Time = WIP / Throughput) shows that centralized resources can increase total throughput, even with slightly higher transaction costs. A DevOps team providing infrastructure for multiple product teams is a classic example.

2. Cross-Functional Teams: When Integration Is Prioritized

2.1 Immediate Availability and Reduced

Coordination Costs

Cross-functional teams shine when fast feedback cycles and minimal wait times are critical. According to the Actionable Agile Metrics study, integrated skills shorten cycle time, as dependencies are eliminated. A Scrum team with its own UX designer and tester delivers features faster than if it had to wait for external services.

2.2 Cultural Factors and Trust

In high-trust environments, cross-functional teams enable autonomous decision-making. Kanban principles emphasize that teams with process ownership can respond better to customer needs. In conservative organizations with strict compliance requirements, however, shared services may remain necessary.

3. Flow Metrics as a Decision Basis

3.1 Work in Progress (WIP) and Cycle Time

An overloaded shared service is visible in the Cumulative Flow Diagram (CFD) through growing WIP bands. If the horizontal distance between “start” and “finish” increases, this indicates bottlenecks. Here, limiting WIP—a core Kanban principle—helps.

3.2 Throughput and Variability

Shared services should make their throughput transparent, e.g., via cycle time scatterplots. If variability is below 20%, predictability is high—ideal for plannable tasks. For innovative projects with high uncertainty, however, cross-functional teams are more flexible.

4. Practical Recommendations

1. Conduct Assessments

Measure the transaction costs for shared service requests.

◦ Analyze utilization of specialists vs. the need for immediate availability.

2. Test Hybrid Models

◦ Use shared services for compliance/infrastructure, but integrate frequently needed skills (e.g., testing) into teams.

3. Adjust WIP Limits

◦ Limit requests to shared services to avoid overload (e.g., Kanban WIP limits per service channel).

4. Establish Feedback Loops

◦ Hold retrospectives with shared service and product teams to identify bottlenecks early.

Conclusion

The decision between shared services and cross-functional teams depends on the degree of specialization, demand structure, and organizational maturity. Flow metrics such as WIP, cycle time, and throughput provide a data-driven foundation. Ultimately: Flexibility arises from clear prioritization and continuous adaptation—not from dogmatic models.

Actionable Agile Metrics for Predictability (Vacanti, 2016)

Kanban – Evolutionary Change Management (Anderson, 2010)

image
image
image

5/23/2025

DevOps Metrics

Modern software development faces the challenge of delivering high-quality software faster and more reliably, while also ensuring the satisfaction and productivity of development teams. Three established measurement systems have emerged as industry standards for evaluating and optimizing DevOps processes: DORA metrics focus on the technical performance of software delivery, the SPACE framework offers a holistic view of developer productivity and well-being, while Flow metrics measure the value stream from conception to production.

Learn More
image

12/22/2024

A Practical Look at Software Profit Streams™

In the modern software landscape, businesses of all sizes grapple with finding reliable ways to earn consistent revenue while staying relevant to users’ needs. One method often touted is building software Profit Streams™ directly into your product strategy. While this approach can be highly beneficial, it’s critical to understand what these profit streams are, how they function in practice, and where the potential pitfalls lie. Below, we’ll break down the fundamentals to help you decide whether Profit Streams™ fit your software model.

Learn More
image

11/4/2024

Dynamic Shared Ownership Transformation at Bayer

Dynamic Shared Ownership (DSO) is an advanced organizational model that aims to break down traditional hierarchies in companies, promoting a more inclusive, democratic form of participation and ownership. Described in detail in Gary Hamel and Michele Zanini's book Humanocracy, this concept proposes a radical departure from rigid, top-down corporate structures to create an environment where every employee is treated not only as an executor but as a co-creator and co-owner.

Learn More
image

10/23/2024

From Project to Product at Palantir

Companies are shifting from project-based business to product-organizations to achieve higher margins, easier distribution, and better scalability. I had the chance to interview two ex Palantir employees and ask them a little about how Palantir transitioned from Project to Product.

Learn More
image

10/14/2024

The Knowledge Centric Perspective

In the fast-paced world of software development, understanding how to optimize processes is crucial for engineering managers. One promising approach is the knowledge-centric perspective, which focuses on the vital role of knowledge in driving efficiency and productivity. At the heart of this perspective is Knowledge.

Learn More

How can I help?

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
men-with-cup