Being able to position members with cross-functional competencies within the team is one of the critical issues for Agile and DevOps transformation processes. However, no matter how much time you spend, it is unlikely that each member of the team will have every competency needed at the top level. In order to create high performing teams, the best approach is to ensure that members have a basic level of knowledge on different topics, as well as complementary areas of expertise. You should complete the process of determining team member shortcomings and providing them with necessary knowledge and skills as soon as possible.
Competence model in the DevOps transformation process
For the DevOps competency assessment, determine the needs for different areas of knowledge and skills first. In this way, companies can create their own frameworks, as well as build models for consulting companies or international authorities (Continium Tactical DevOps Adoption Model or DASA DevOps Competence Model). For an example, reference the DASA DevOps Competence Model.
The competence model offered helps individuals and teams determine how ready they are for DevOps and whether the team has the right skills and abilities to achieve high-performance levels. See: DASA Competence Model
The Competence Model explains the basic skills needed in DevOps teams. Accordingly, the model defines four skill areas and eight knowledge areas and explains the expected level of behavior or knowledge for each of these 12 skills, as follows:
- Courage: evangelism, coaching, self-confidence, proactivity, reflection, trust, open discussions, experimentation, fail fast, courage to change
- Team Building: understanding of other points of view, collaboration, mutual accountability, common purpose, ability to integrally support the service/product
- DevOps Leadership: facilitating teams to high performance, humility, transparency, service lifecycle mindset, stakeholder management
- Continuous Improvement: consistent improvement, kaizen mindset, quality at the source, first time right, knowledge-sharing, ability to adapt
- Business Value Optimization: use of the IT service in real life, including direct feedback loop of user comments to team, service level management, definition of done, business activity/performance monitoring, business case management
- Business Analysis: functional requirements, non-functional requirements, longer term development of business process (based on translation of market developments), data analysis, and refinement
- Architecture & Design: ensuring fit between developments and current situation, overall service design, patterns, and styles
- Programming: software engineering mastery, everything as code, data management
- Continuous Delivery: automated testing, deployment and release management, configuration management, version control, cloud, containerization, feature-driven delivery
- Test Specification: design of test cases, test concepts
- Infrastructure Engineering: technical monitoring, performance
management (e.g load balancing etc.), capacity and availability
management, reliability engineering, cloud, containerization
- Security, Risk & Compliance: security, service continuity planning
Team competency assessment and acquiring new skills
The first result of carrying out a competency assessment with team members will be that you determine the strengths and weaknesses of each member. For this assessment, surveys and interview techniques are the fastest and most reliable methods. The assessment results will model how ready and able the DevOps team members are to perform efficiently.
After determining in which areas team members need to develop, the second step is to provide training and practice on related issues and catch them up on shortcomings. It goes without saying that each member’s needs will differ from the others. However, at the first stage, you should ensure that all members acquire basic knowledge on different topics. The main purpose here is to enable all team and organization stakeholders to have common knowledge, culture, and terminology on DevOps issues; in other words, they should speak the same language.
Once this basic level of knowledge is provided, offer each member the opportunity to develop in the areas he/she needs. Although it is quite natural and necessary for the members to have different needs and competencies, the main goal should be that nobody falls short on any knowledge or skills when the team comes together.
For example, a product owner would be expected to have prominent competencies in areas such as business value, business analysis, and team building, whereas a team member responsible for infrastructure is expected to have competence in areas such as continuous delivery and programming.
Three different key profiles are defined in the Competence Model to model similar needs. At the professional level, development programs and their contents are defined and practiced in all three areas. To learn more about the reference model, please see: “A Journey of the DASA DevOps Competence Model in Practice.”
5 minutes to find out your skill gap
Take the DASA DevOpsCompetence Quickscan to see if you have the skills to work on a DevOps team.
The scan contains 24 questions and your results are immediately visible.
Enhance Your DevOps Skills with DASA Training Programs
After reading about the importance of cross-functional teams in the DevOps transformation process, you may want to explore your own knowledge and skills. Take the DASA DevOps Competence Quickscan to identify your skill gaps and consider how to address them.
Once you have an idea of your strengths and weaknesses, you can benefit from various training courses offered by DASA, including virtual instructor-led classes and self-paced eLearning options. Whether you are looking to develop your leadership skills, expand your understanding of business analysis, or gain mastery in programming, there is a course that can help you reach your goals.
Choose from the following training programs to start your journey towards becoming a highly skilled DevOps professional:
- DASA DevOps Coach (Virtual Instructor-Led Class)
- DASA DevOps Fundamentals 2 (Virtual Instructor-Led Class)
- DASA DevOps Professional Enable And Scale (Virtual Instructor-Led Class)
- DASA DevOps Product Owner (Virtual Instructor-Led Class)
- DASA DevOps Fundamentals eLearning (Self-Paced)
Invest in yourself and take the first step towards building a high-performing DevOps team. Enroll in DASA training courses today!