In the Agile world a cross-functional team is one that has all the skills it requires to get the work finished, without relying on external help. Wow, that’s a mouthful. Let’s provide some examples. A team doing software development might have a mix of the following skills: Development, Requirements Analysis, Quality Assurance, User Experience etc. A team doing marketing work would have a different mix, maybe: Writer, Editor, Graphic Designer, etc. A key detail that often gets lost is that you don’t necessarily need one person for every skill set required in your team. Instead, you need people who already have multiple skills or are willing to learn them (see cross-skilling). These people are often called T or M-shaped people because they have deep knowledge in 1-2 areas and can help out elsewhere.
Ideally our cross-functional team owns the work from the moment a feature or idea is consider until it is delivering value to the customer. (In the software world, this might even include monitoring their application in production). Most teams don’t start with the ideal case, and instead evolve over time to a wider span. (If you understand Lean Principles, a Cross Functional Team owns a Value Stream Map from one end to the other).
Typical initial case:
Example of a team that owns their value stream from end to end:
Traditionally groups are often organized into departments by role or job title – e.g. the Development Department and Quality Assurance group. But cross-functional teams are not departments, and shouldn’t be treated as synonymous. We will explore why departments, often referred to as silos, are not as effective and why cross-functional teams are a better choice.
- Less time spent waiting – Whenever a team has a dependency on an outside person or team, it spends time waiting for high priority work items to be worked on by others. In a cross-functional team, there is less work that has to be done outside and, even when there is, your team can proceed with lower priority work.
- Reduced handoff size – In a traditional approach where teams are divided by skill set (e.g. Analysts, Developers and Quality Assurance) work items must be handed off from group to group. The typical outcome is the handoffs grow in size. Errors increase due to misunderstandings and poor communication. Whereas when the work happens within a cross-functional team, there may be still be handoffs but, when they happen, it is with smaller chunks of work. *Ideally teams discover Pair Programming or Ensemble Programming, at which stage handoffs disappear almost completely even within the team*
- Better communication and co “Us vs Them” – Well maybe not completely eliminating it – nothing is perfect – but certainly far less than before. When the Quality Assurance is part of your team and not another group down the hall, there is less griping about their work and more effort on improvements.
- Better quality – When Analysis, Development and Quality Assurance are done in collaboration, quality increases due to no handoffs, rapid feedback, work done in smaller chunks, much less time wasted logging defects, etc.
- Flow – As communication and quality improve, the team will start to spot and resolve their own bottlenecks.
- Faster time to market – As flow improves, individual features (or work items) get to market with less time from start to finish. (This is often measured as Cycle Time.)
- Focus on customer – A team aligned to delivering the whole of feature (or work item) is better able to see the customer. In addition, once they have done work to create (or understand) their product vision, they have a common, challenging performance goal.
- Self-organize – When we don’t have to work across a larger group with formal boundaries, a cross-functional team can organize its own work without adult help.
- Adaptability – With the mix of skills, cross-functional teams can adapt to changing product or market needs more rapidly and with less disruption.
- Improved transparency – A team that is delivering complete features (or work items) every Sprint is more transparent, since there is no game of declaring work to 75% done and then blaming the next team downstream when problems crop up. With a cross-functional team, work is either Done or Not Done at the end of the Sprint. There is no 75%.
It is not easy to build cross-functional teams; there are more than a few challenges involved. Nonetheless, the advantages far outweigh the costs. In addition, getting from an initial cross-functional team to the ideal case pictured above may take a long time, but the benefit of small features delivered rapidly that consistently meet customer needs is well worth it.
Resource Links:
- Agile cross-functional team – why should you team up with one?
- Cross-Functional Agile Teams
- Cross-Functional Teams: A Comprehensive Guide
- Cross-functional teams: changing the manager’s mindset
- From Good to Great: Cross-Functional Teams
- How We Built A Cross-Functional Team At Uptech
- Leadership skills for fostering cross-functional teams
- What does a cross-functional Agile team look like?
- What is a Cross-Functional Team?
See Also:
Cross-skilling
Part-time Team Members
Scrum Teams
Special Teams
Mark Levison has been helping Scrum teams and organizations with Agile, Scrum and Kanban style approaches since 2001. From certified scrum master training to custom Agile courses, he has helped well over 8,000 individuals, earning him respect and top rated reviews as one of the pioneers within the industry, as well as a raft of certifications from the ScrumAlliance. Mark has been a speaker at various Agile Conferences for more than 20 years, and is a published Scrum author with eBooks as well as articles on InfoQ.com, ScrumAlliance.org an AgileAlliance.org.
*Thank you for visiting the World's Largest Opinionated Agile Reference Library. This content is created and the links are curated through the lens of Agile Pain Relief Consulting's view of what is effective in the practice of Scrum and Agile. We don't accept submissions and emails to that effect are marked as spam. Book listings may use affiliate links that could result in a small commission received by us if you purchase, but they do not affect the price at all. From experience, this won't amount to anything more than a cup of coffee in a year.« Back to Glossary Index