DASA's competence model reflects the vision that the role of the IT engineer will become more generic as DevOps teams develop. Anyone of the crew can roughly do the job of another. The key to working in this environment is to recognize that there is a skills and knowledge set that needs to be present in every DevOps team. The distribution of these skills and knowledge may be different per team. However, each team will need to ensure that there is enough of each skill and knowledge area to ensure the service is delivered as required by the customers of the service.
The DASA competence model identifies 8 knowledge areas and 4 skills and behavior areas that are relevant in DevOps. Every professional operating in a DevOps team requires all 12 competencies in varying degree. This is described in the DASA professional qualification program.
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.
Functional requirements, non-functional requirements, longer term development of business process (based on translation of market developments), data analysis, and refinement.
Ensuring fit between developments and current situation, overall service design, patterns & styles.
Software engineering mastery, everything as code, data management.
Automated testing, deployment and release management, configuration management, version control, cloud, containerization, feature-driven delivery.
Provides an extensive introduction to the core agile DevOps principles covering the essential knowledge and skill competences that have been defined by DASA.