Due to the continuously increasing importance of software architects’ roles and responsibilities, thorough training is now essential for them. For this purpose, the iSAQB® Certified Professional for Software Architecture programme (CPSA) provides software architects with a standardised scheme for initial and further training that is globally recognised.
The scheme consists of three training levels:
- The Foundation Level provides the basics: once you are certified at this level, you will be able to demonstrate that you are capable of creating and documenting a system’s architecture independently as well as of assuring and assessing its quality and that you are familiar with the tools required for this.
- Certification at Advanced Level with a modular structure, is aimed at software architects with advanced knowledge and will allow you to demonstrate that your skills are not only of a technological but also a methodical and communicative nature.
- The Expert Level is currently still being developed.
Relevant curricula and examination questions for these levels of the CPSA scheme are developed and published by the International Software Architecture Qualification Board (iSAQB) in Germany. The actual examinations are provided and organised by iSAQB-appointed certifying bodies.
Certified Professional for Software Architecture training has enjoyed international success. In Germany alone, there are now more than 11,000 CPSA-certified software architects.
Software experts from all industry sectors take part in the examinations (automotive, financial services, medical technology, telecommunications, public sector etc).
Universities and colleges also offer courses based on the CPSA curricula. Once students have attended a relevant series of lectures, they can sit the Certified Professional for Software Architecture examination at Foundation Level.
Roles within the CPSA-A training scheme
Neutrality and impartiality are core values of iSAQB. This is why there is a strict distinction between the individual roles within the certification process:
|Training Provider||Organization that develops, teaches and markets training on iSAQB curriculum modules.|
|Trainer||An individual who teaches candidates in actual training courses|
|Certifying Body||An organisation that organises CPSA examinations (registering candidates, appointing examiners, issuing certificates etc)|
|Participant||An individual who wishes to be CPSA trained and certified|
|Examiner||An individual who examines participants in order to assess whether they meet CPSA criteria|
A person or company can be both a training provider and a trainer. A training provider can work with its own or external trainers.
The iSAQB itself does not offer training or certification. Training providers who want to implement the program must be accredited by iSAQB. Accreditation is open to any qualified company. The actual certification as iSAQB® Certified Professional for Software Architecture is carried out by independent certifiers who use the questions and tasks provided by iSAQB for this purpose.