LeadingAgile is Now LiminalArc. Read the Full Announcement

Move beyond isolated AI experiments to build scalable, domain-driven systems with AI-ready architectures.

Enhance valuation and accelerate ROI through due diligence, tech migrations, and strategic restructuring.

Control cloud costs, streamline data, and focus investments on high-value, scalable solutions.

Streamline operations and improve decision-making by aligning your ERP systems with how your business actually works.

Reduce risk and increase resilience by closing the security gaps hiding in your architecture and workflows.

Optimize operations, restructure teams, and modernize technology to maximize the value of digital investments.

Deliver mission-critical software in production-ready increments that create measurable value early.

Reduce risk and complexity with every cycle, turning legacy systems into platforms that can evolve.

The belief that shaped us — and how it evolved into LiminalArc, the natural next step in our journey.

Our team of over 100 experts spans the nation, from consultants and technical architects to product specialists.

We are looking to hire mature, pragmatic consultants who are deeply passionate about meaningful change.

What Is An Agile Team and How Do You Form Them?

Mike Cottmeyer Chief Executive Officer
Reading: What Is An Agile Team and How Do You Form Them?
What Is An Agile Team and How Do You Form Them?

A truly Agile team isn’t just any random group of people and it’s not a group of business analysts doing a daily standup to coordinate their work either.  It’s not merely a group of developers that meet every other week to do sprint planning. Nor, is an Agile Team a project team with folks matrixed across two or more other Agile teams.

What is an Agile team?

An Agile team is a cross-functional group of people that have everything, and everyone, necessary to produce a working, tested increment of product.  Dedicate these people to the team, and as a rule, do not move them between or across teams as demands ebb and flow.

I’m going to suggest that the very definition of an Agile team is getting in the way of forming Agile teams. Mostly, because we misunderstand what a product actually is.

In the small, this guidance is clear, it’s the system.  All the way from user interaction to data and back and all the abilities to deploy and install said product into production. However, in the large, forming a team like this isn’t usually possible, and often not advisable—even if it is possible.

Also, in the large, a product is actually a sub-system of a larger systems-integration.

When you look at a product this way, it’s often possible to create a small, cross-functional group of people that has everything—and everyone—necessary to produce a working, tested increment of product.

Business Capabilities

You should organize around products, or features, where you can.  Organize around subsystems where you have shared functionality. We call these business capabilities, collectively. Once you have the business capabilities understood, align the business capabilities with the technical architecture and ultimately the organizational architecture.

The intersection and alignment of business, technical, and organizational architectures are where you form a complete cross-functional group.  A team of people that have everything—and everyone—necessary to produce a working, tested increment of their part of the product.

Because your business, technical, and organizational architectures are probably broken—you will have dependencies between these teams that you are going to have to manage. For now.

Dependencies

Over time, the job of the Transformation initiative is to break these dependencies because dependencies are evil and you need to break them.

Over time, as you break dependencies, you will be able to treat each of these teams as pure agile teams.

Start forming teams that align business capabilities with technical and organizational architecture. Then, you are ready to begin the hard work of breaking dependencies. If not, all you can do is go through the motions of Scrum. Until you break the dependencies, you will never get the value you are working towards.

The reason you’re not feeling very agile is because you don’t have these kinds of teams.  You have way too many dependencies.

No amount of daily standup meetings is going to fix this problem.

An Agile culture won’t do the hard work for you.

Whitepaper
Lead a Structured and Disciplined Agile Transformation
Download Now
Next Fueling Delivery Teams

Comment (1)

  1. Sarah Cheng
    Reply

    Hello Mike,

    Thanks for your great post! I agree with how you defined about an agile team, and it is a cross-functional group of people that have all the key plays needed to create an increment of working product. That a cross-functional team with everything necessarily to produce increments and deliver the product. Once the business capabilities are well identified, the alignment of business, technical, and organizational architectures are formed by a complete cross-functional team. Moreover, the dependencies are required to manage among the teams. However, actual agile teams break the dependencies as they are self-organized, working collaboratively and routinely to help each other and get works done!

    Reply

Leave a comment

Your email address will not be published. Required fields are marked *

×