DevOps teams are involved with every step of your software development life cycle, which means that each team member needs a broad range of knowledge and skills. In reality, it’s unlikely everyone will have the competency level required to fulfil every task. It’s more important that there’s a basic level of knowledge across the board, complementary areas of expertise are covered, and teams are encouraged to share responsibility rather than individuals working in isolation.
How do you know if your teams are cross-functional? You’ll need to carry out a competency assessment to understand what skill and knowledge areas are covered, and where the team’s shortcomings lie.
With the assessment complete, you’ll have the information you need, to know where to upskill (by offering team members the chance to develop in the areas they need to), to bring in new talent, or move people between teams to balance out competencies across the business.