© (Copyright), International Software Architecture Qualification Board e. V. (iSAQB® e. V.) 2023

The curriculum may only be used subject to the following conditions:

  1. 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.

  2. 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.

  3. 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.

Important Notice

We stress that, as a matter of principle, this curriculum is protected by copyright. The International Software Architecture Qualification Board e. V. (iSAQB® e. V.) has exclusive entitlement to these copyrights.

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:

  • List of (open) topics, on the website

  • Yearbook (collects, binds, publishes, and translates papers that were finally worked on in the topic working groups)

  • Completed topics for download

  • Website for registration for EL candidates

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:

  • They are members of the Expert Level WG.

  • They are recognized experts in software architecture.

  • They have extensive and in-depth knowledge in the field of software architecture.

  • They work as examiners on a fee basis.

  • They have sufficient time to perform their work as examiners.

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:

  • Improve communication between management and software architects

  • Introduction of new methods, like e.g. architecture management, Domain-Driven Design, Green-IT, …​

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:

  • People who are distinguished experts on the topic.

  • Members of iSAQB® who are not permitted to participate in the iSAQB® Advanced Level Certification since they know the examination question.

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

  • Are the objective and mission of the topic working group described comprehensibly?

Topic working group

Essential

  • Are the contact details of all members of the topic working group stated?

Procedure

Essential

  • Are the roles and tasks of the members of the topic working group described?

  • Is a timetable with milestones provided?

  • Are the times and locations for the optional in-person meetings stated?

  • Are the times and resources for the virtual meetings stated?

  • Are the tools for electronic communication listed?

  • Are work packages and responsibilities defined?

  • Is the review process determined?

Literature

Essential

  • Is there a bibliography?

  • Does the bibliography comprise at least 7 sources?

  • Are the sources of academic value?

Results

Essential

  • Is the mandatory article discussed?

  • Is at least one additional result stated (e.g., instructions, example, …​)?

  • Are the form and structure discussed for each result?

  • Does the topic working group attempt to presentthe results at at least one conference?

  • Does the topic working group attempt to publish the results in at least one trade publication?

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:

  • Date and duration

  • Activity

  • Work result

  • Names of members involved in the 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

  • Organization

  • Research

  • Creating a result

  • Creating a presentation

  • Writing an article for a specialist journal

  • Create conference contribution

  • Presentation at conference

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:

  1. The topic moderator verifies that the results of the topic working group meet formal criteria.

  2. Two examiners evaluate the results according to the content criteria. The topic working group can improve the results once.

  3. Two examiners conduct one-on-one verbal exams with each topic working group member.

  4. 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?

  1. Title

    1. Does the title suit the topic discussed?

  2. Authors

    1. Are the authors named?

    2. Are the authors’ e-mail addresses listed?

  3. Abstract

    1. Is the problem described briefly?

    2. Does the abstract describe the main theses or results?

    3. Is the description short and understandable?

  4. Introduction

    1. Does the introduction describe the current state of knowledge?

    2. Is the motivation discussed?

    3. Is there a description of the existing knowledge gaps that are to be filled by this academic article?

    4. Is there a description of the research questions that are to be answered in the article?

  1. Main section (chapter name(s) can be chosen freely)

    1. Materials and methods

      1. Is there a description of the information sources?

      2. Is there a description of the methodsused to answer the research question?

    2. Results

      1. Is there a description of the findings?

      2. Are the findings substantiated with sufficient plausible data?

    3. Discussion

      1. Is there a description of how the findings are interpreted?

      2. Is there a discussion of questions that arise from the results?

      3. Is there a discussion of the impacts that the findings have in practice?

  2. Summary

    1. Is there a brief summary of all of the research questions and their answers?

    2. Is there a brief discussion of the effects of the findings?

  3. Acknowledgments

    1. Are supporters mentioned?

  4. Conflicts of interest

    1. Are conflicts of interest mentioned?

  5. Bibliography

    1. Is there a list of all of the literature used?

    2. Is the literature cited correctly?

Additional result

Essential

  • Do the form and content fulfill the purpose of the result (e.g., a new pattern according to the pattern language context, problem, solution)?

  • Is there a comprehensible description of the result?

  • Is it evident that at least two person weeks were necessary for the creation of the additional result?

Submissions

Desired

  • Has the topic working group submitted a talk or a workshop to at least one conference?

  • Has the topic working group attempted to publish the results in at least one trade publication?

Experience report

Essential

  • Has each member of the topic working group submitted an experience report?

  • Are all the points in the experience report completed?

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
08 - Important
06 - Not unimportant
04 - Rather weak importance
02 - Of low importance
00 - Absolutely no relevance

Originality and degree of innovation

10 - An important and meaningful contribution to the topic area
08 - A clear contribution to the topic area.
06 - A small contribution to the topic area. Added value may result from it in the future.
04 - There is better work on this topic.
02 - Already said many times.
00 - Contributes little or nothing at all to the topic area.

Quality of the presentation

10 - Excellently written
08 - Well written
06 - Readable
04 - Should be edited
02 - Still significant work required
00 - Unacceptable

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.