© (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.
1. Definitions
1.1. Involved Parties
People involved in the examination process
Name of the role | Description, position, task |
---|---|
Expert Level Candidate |
Advanced-Level architect aiming for the Expert Level certificate CPSA-E |
iSAQB |
iSAQB e. V. makes the following artifacts available:
|
iSAQB Expert Level WG |
Working group for the Expert Level at iSAQB The working group organizes and oversees the implementation of the processes. |
Examiner |
Examiners work for the certifying body and assess the results of a topic working group. The Expert Level WG provides the certifying body with examiners from its own working group. Other iSAQB members can also register as examiners and are included in the Expert Level WG for this purpose. Examiners must have the following characteristics:
|
Examinee |
A member of a topic working group who is going through the certification process. |
Topic working group |
Working group formed to work on an EL topic. The topic working group is composed of accepted candidates for a topic. |
Person submitting a topic |
Submits a (possible) topic, which should be worked on within the scope of an Expert Level certification. |
Topic moderator |
Each topic working group is guided by a topic moderator. They guide the topic working group, take delivery of the roadmap, answer questions, and assess the results based on formal criteria. They may organize rooms and presentation materials for in-person meetings. |
Topic administrator |
The topic administrator checks new topics and manages topics in the list of topics. They are an active member of iSAQB. |
Training provider |
Training providers are “training facilitators” accredited by iSAQB who appoint the topic moderator. |
Certifying body |
Certifying bodies are institutes accredited by the iSAQB. They organize the entire examination process and issue the certificate. |
2. Overview
2.1. Purpose and Intent
During the CPSA-E, you and other candidates bring together experience-based knowledge from your project work. Together, you supplement this with additional expert knowledge, research, and a discussion between yourselves. You then present this knowledge via publications within the scope of the CPSA-E. You thus actively help to disseminate expert knowledge and improve software quality through your contribution, even in other projects.
The topics were submitted in advance via the iSAQB website. Following approval by the topic admin- istrator, the topics are available to be worked on.
2.2. Objectives
-
You show that you are an expert in a specialist field of software architecture.
-
You develop new knowledge with other experts.
-
You show the ability to work in a team.
-
You interact with other experts, thereby building a network for your professional future.
-
You present the results at conferences or publish them in trade magazines.
2.3. Preconditions
As a qualification requirement, an Expert Level candidate must have successfully acquired the iSAQB Advanced-Level certification. There are no other qualification requirements. However, you should have extensive project experience and in-depth knowledge in the field of your chosen software architecture topic, which you would like to work on with the topic working group.
The practical experience does not need to be proven as it is already a requirement for the iSAQB Foundation and Advanced-Level certifications. There is also no minimum amount of time that must have passed between the Advanced and the Expert Level certification.
2.4. Examination Duration
The topic working group has 12 months from the first meeting with the topic moderator to submit the results to the certifying body for the first time. A period of 3 to 9 months is recommended. With valid justification, the topic working group can extend the period by individual months. The justification must be submitted to and accepted by the topic moderator.
2.5. Costs
The costs of certification at the Expert Level comprise the costs for the selected topic moderator, the certification body and the two examiners. The prices can vary depending on the size of the group. The minimum cost per member of a working group is 2,800 €.
Possible additional costs, such as travel costs within the scope of the collaboration or e xtra costs due to rework or objections, are not included and are to be borne by the topic working group itself.
3. Procedure
3.1. Submit Topic (optional)
The submission of a topic takes place on the iSAQB website via a form. The topic administrator assesses the submitted topic formally and in terms of content within one month. On acceptance, they approve the topic. The topic is then available for application on the iSAQB website. If a topic is rejected, it can be improved and submitted to the topic administrator again.
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:
|
3.2. Step 1: Application for a Topic
iSAQB publishes the list of available topics and accredited certifying bodies.
Candidates can apply to a certifying body for a topic.
The certifying body checks the minimum requirements for participation in the CPSA-E.
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. |
3.3. Step 2: Assemble Topic Working Group
The certification body ensures that there are sufficient candidates in the topic working group.
The candidates are welcome to promote the topic among colleagues and acquaintances. iSAQB will also regularly draw attention to open topics and encourage participation.
As soon as enough candidates for the topic working group are available, the certification body will inform the candidates about the start of the topic working group and send all the members` contact details to the topic working group.
The topic working group chooses a training provider and informs the certification body about the selection. iSAQB publishes a list of accredited training provider.
The training provider will provide a topic moderator for the topic working group.
3.4. Step 3: Contract Certifying Body and Training Provider
The certifying body concludes a contract with the training provider.
The certification body concludes a contract with each member of the working group.
Now, the topic working group can start working.
3.5. Step 4: Create Roadmap
The topic working group creates a roadmap, in which they put down in writing their plan for their procedure in terms of content and timescale. The topic moderator can provide assistance here. The roadmap is ultimately submitted to the topic moderator, who assesses this based on specified criteria.
Criteria for a Roadmap
Criterion | Requirement | Description |
---|---|---|
Objective, mission |
Essential |
|
Topic working group |
Essential |
|
Procedure |
Essential |
|
Literature |
Essential |
|
Results |
Essential |
|
If the topic moderator approves the roadmap, the topic working group can begin with implementation. If the roadmap is rejected, the topic working group has one further attempt to improve and re-submit the roadmap.
3.6. Step 5: Develop Topic
The topic working group comes together for meetings, where they coordinate with each other and work on tasks from the roadmap. They are supported in this by the topic moderator. Meetings can also be held online.
The topic working group must set up a central repository where it saves all working results, for example a GIT repository or a Wiki. The topic moderator, the examiner and, on request, also the certifying body must have access to this repository.
The topic working group brings together its experience on the selected topic, consolidates it, and derives new insights from it. The necessary work includes collection of data, literature research or writing. It is recommended that topic working groups publish their results at conferences or in professional journals. iSAQB will support and promote the publications.
To ensure that each member contributes to the working group to approximately the same extent, all members must record their activities. These criteria must be met:
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. |
4. Certification
4.1. Overview
The certification process comprises the subsequent steps:
-
The topic moderator verifies that the results of the topic working group meet formal criteria.
-
Two examiners evaluate the results according to the content criteria. The topic working group can improve the results once.
-
Two examiners conduct one-on-one verbal exams with each topic working group member.
-
The certifying body issues the certificates.
The entire certification process should be completed within six weeks, excluding rework and appeals.
The following sections provide a more thorough description of the steps.
4.2. Formal Check
Once the roadmap has been fulfilled, the topic working group submits its results to the topic moderator.
The topic moderator assesses the results according to subsequent formal criteria and, if necessary, requests corrections.
Formal Criteria
Criterion | Requirement | Description |
---|---|---|
Article |
Essential |
Does the article have the following structure and content?
|
|
||
Additional result |
Essential |
|
Submissions |
Desired |
|
Experience report |
Essential |
|
After the topic moderator approves the results, the topic working group can submit them to the certifying body.
The certifying body only accepts those members for certification who have fulfilled the criteria for participation. If a member fails to meet the criteria, they will not be reimbursed.
4.3. Content Assessment
Submission
A topic working group must submit the following results to the certification body:
Result | Requirement | Description |
---|---|---|
Article |
Essential |
The article describes the results of the topic working group. iSAQB provides a template. |
Additional result |
Essential |
The topic working group must create at least one freely selectable additional result, such as instructions, best practices, and evaluations of surveys. |
Submissions |
Desired |
The topic working group should submit their results to conferences or publish them in professional journals. As evidence, the topic working group submits an abstract or a copy of the published article. |
Experience report |
Essential |
Each member of a topic working group creates an experience report to enable iSAQB to further develop the processes. iSAQB provides a template for this. |
The topic working group permits iSAQB to publish their results. Each member of the topic working group can also use the results freely, stating the collaborators and iSAQB. iSAQB publishes the article on its pages, naming all of those involved, and translates it into various languages.
Assessment by Two Examiners
The certifying body orders two examiners. The examiners use the subsequent content criteria to assess the results.
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 |
At least 20 of the 30 points must be achieved. 4 out of 10 points must be achieved in each category. The examiners can provide justification for each criterion.
One-Time Retry
If the examiner find out that the results don’t meet the criteria, the topic working group can improve the results once and submit them again to the certification body. The certification body is free to charge for the extra effort.
4.4. Oral Exam
If the examiners have assessed the results positively, they invite each member of the topic working group to an individual oral exam (interview). The oral exam takes thirty to sixty minutes and can be done online.
The examinee has to defend the results and must show that he/she has sufficient understanding of the topic
4.5. Certificate
Issuing
The certifying body informs the examinees about the results of the certification. The following criteria must be satisfied to receive the certificate:
-
The examiners have assessed the results of the subject working group as positive.
-
The examiners assessed the oral exam as positive.
The certificate is issued for the working group’s topic.
People can obtain several Expert Level certifications by collaborating in several topic working groups.
The Expert Level certification is valid for an indefinite period.
Objection
The examinee may object to the assessment within four weeks. The objection must be justified in writing and submitted to the certifying body.
The certifying body picks two new examiners at random. The certifying body gives the new examiners access to the assessment protocols and topic working group outcomes.
The objection examiners confirm the assessment or issue a new one. The result of the objection procedure cannot be contested.
If the examiner issues a new assessment, the examinee can apply for a new oral exam for a fee of €1500 plus VAT.