© (Copyright), International Software Architecture Qualification Board e. V. (iSAQB® e. V.) 2023
The curriculum may only be used subject to the following conditions:
-
You wish to obtain the CPSA Certified Professional for Software Architecture Foundation Level® certificate or the CPSA Certified Professional for Software Architecture Advanced Level® certificate. For the purpose of obtaining the certificate, it shall be permitted to use these text documents and/or curricula by creating working copies for your own computer. If any other use of documents and/or curricula is intended, for instance for their dissemination to third parties, for advertising etc., please write to info@isaqb.org to enquire whether this is permitted. A separate license agreement would then have to be entered into.
-
If you are a trainer or training provider, it shall be possible for you to use the documents and/or curricula once you have obtained a usage license. Please address any enquiries to info@isaqb.org. License agreements with comprehensive provisions for all aspects exist.
-
If you fall neither into category 1 nor category 2, but would like to use these documents and/or curricula nonetheless, please also contact the iSAQB e. V. by writing to info@isaqb.org. You will then be informed about the possibility of acquiring relevant licenses through existing license agreements, allowing you to obtain your desired usage authorizations.
The abbreviation "e. V." is part of the iSAQB’s official name and stands for "eingetragener Verein" (registered association), which describes its status as a legal entity according to German law. For the purpose of simplicity, iSAQB e. V. shall hereafter be referred to as iSAQB without the use of said abbreviation.
Training Provider
A training provider must fulfill the following criteria to get the accreditation from iSAQB:
Criterion | Details | Evidence |
---|---|---|
iSAQB FL or AL |
The organization must be accredited for the Foundation Level and/or the Advanced Level of the iSAQB®. |
iSAQB® has a list of all the organizations that are accredited. |
Topic moderator |
The training provider must have at least one accredited topic moderator. |
The topic moderator has been accredited successfully. |
Topic Moderator
The training provider provides a topic moderator for the topic working group.
A topic moderator must fullfill the following criteria to get the accreditation by iSAQB®.
Criterion | Details | Evidence |
---|---|---|
Process knowledge |
A topic moderator must have knowledge of the process of expert level certification. |
A member of the iSAQB® working group "Expert Level" cunducts an inverview with the applicant and checks the requested knowledge. |
Social skills |
A topic moderator must have social skills to be able to manage a group. |
The applicant must prove one or more of the following competences:
|
Knowledge |
A topic moderator must know enough about software architecture. |
The applicant must meet the following requirements:
|
Criteria for a new Topic
A new topic must meet the following criteria:
Criterion | Requirement | Description |
---|---|---|
Originality |
Must |
Will the topic group provide new knowledge or insights to the community? Is the topic not yet completely and publicly worked on (e. B. Wikipedia)? |
Relevance |
Must |
Is the topic interesting for a larger group of people? |
Innovation |
Must |
Does the topic generate new ideas and new knowledge that are of general interest? |
Creativity |
Shall |
Does the topic show creativity, e.g. through synergies, analogies, ideas? |
Effectiveness |
Shall |
Is it to be expected that the work in software architecture can be simplified or accelerated in the future by working on the topic? |
Problem solving |
Must |
Can recurring and previously insurmountable problems in the software architecture be solved by topic processing? Examples:
|
Criteria for New Applicants
The CPSA-Expert Level (CPSA-E) is the highest qualification level awarded by the iSAQB. It is aimed at highly skilled and experienced software architects. The requirements for applicants are demanding: they must demonstrate long-term experience, have a clear area of expertise, be capable of developing innovative approaches and solution strategies, and actively contribute to the professional community.
To be eligible to participate in a topic group, applicants must satisfy the following criteria:
Knowledge and Practical Experience
Applicants justify their suitability for the topic by summarizing their knowledge and practical experience.
Criterion | Description |
---|---|
Advanced Level Certifications |
Applicants must confirm that they have the expert level certification, or they will get it until the topic group submits their results. |
Practical Experience |
Applicants can demonstrate at least 7 years of professional experience in the role of software architect within complex software projects. In particular, experience in architecture work that spans systems, domains, or organizational boundaries is required. |
Knowledge |
A solid understanding and practical application of the core concepts of software architecture, as outlined in the iSAQB curricula for the Foundation and selected Advanced-Level topics. Specialization typically takes place in specific focus areas such as Domain-Driven Design, Cloud Architecture, Architecture Evaluation, Documentation, or Modernization, depending on the individual’s expertise and project context. |
Knowledge Transfer and Community Contribution |
Proof of knowledge transfer or community contribution, such as training and mentoring less experienced developers or architects, leading architecture or development teams, co-developing in open-source projects, as well as through publications or presentations. |
Communication Skills |
Applicants must be able to communicate complex matters clearly and understandably. |
Organization and General Conditions
Criterion | Description |
---|---|
iSAQB® can publish results |
Applicants must agree that iSAQB® is allowed to publish and exploit the results of the topic group. |
Willingness to travel |
Applicants must confirm that they are willing to travel at their own expense to work together in the topic group. |
Disclosure of contact data |
The applicants grant permission to iSAQB® to forward the following contact details to the other members of the topic groups: first name, second name, e-mail address, and telephone number. |
Why Are These Requirements Important?
The CPSA-Expert Level not only validates technical expertise but also recognizes the ability to serve as a thought leader and expert within the software architecture community. Applicants must demonstrate their capacity to contribute to the evolution of the profession, going beyond architectural practice, and show that they can tackle complex challenges in dynamic and demanding environments.
The following criteria may come into operation in the future
iSAQB® may accept individuals as candidates for the expert level if they meet one of the following requirement:
The iSAQB® strategy council and the members of the iSAQB® working group "Expert Level" make a majority decision on whether or not a person meets one of the stated requirements. iSAQB® is able to actively invite luminaries to participate in a topic group and refund the cost. The experts must work in the chosen topic group as well. Nobody gets a certification without active and successful work in a topic group. |
Criteria for a Roadmap
Criterion | Requirement | Description |
---|---|---|
Objective, mission |
Essential |
|
Topic working group |
Essential |
|
Procedure |
Essential |
|
Literature |
Essential |
|
Results |
Essential |
|
Criteria for Participation
Criterion | Requirement | Description |
---|---|---|
Time tracking |
Mandatory |
The members of a working group must record their activities in a central list that can be viewed by every group member and must at least document this information for each activity:
|
Validation |
Mandatory |
At meetings, the members validate whether the recorded activities are plausible. |
Total working time |
Mandatory |
Each member of a working group must have worked at least 40 hours in the working group. |
Deviation from the group average |
Mandatory |
A mean value provides information on how many hours on average each member has worked in the working group. Each member must have worked at least 60% of the group average. |
Different types of activity |
Mandatory |
A member may only count up to 20% of the hours for organizational activities. |
Three types of activity |
Mandatory |
Each member must have performed at least three different types of activity, including
|
Travel time does not count |
Must |
Travel time does not count as an activity. |
Formal Criteria
Criterion | Requirement | Description |
---|---|---|
Article |
Essential |
Does the article have the following structure and content?
|
|
||
Additional result |
Essential |
|
Submissions |
Desired |
|
Experience report |
Essential |
|
Content Criteria
Criterion | Assessment Scheme |
---|---|
Importance for theory and practice |
10 - Outstanding importance |
Originality and degree of innovation |
10 - An important and meaningful contribution to the topic area |
Quality of the presentation |
10 - Excellently written |