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, launched in 2013 and 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||An organisation that provides and markets training according to iSAQB curriculum modules|
|Training organiser||An organisation that develops the content of iSAQB curriculum modules and provides relevant instruction|
|Trainer||An individual who teaches candidates in actual training courses|
|Certifying body||An organisation that organises CPSA-A examinations (registering candidates, appointing examiners, issuing certificates etc)|
|Participant||An individual who wishes to be CPSA-A trained and certified|
|Examiner||An individual who examines participants in order to assess whether they meet CPSA-A criteria|
An individual or a company can function as a training provider and a training organiser at the same time. Training organisers can work with their own or third-party trainers.
Particular mention should be made of the fact that iSAQB itself does not offer any training or certification. Training providers wanting to implement the scheme must be licensed accordingly by iSAQB. Licensing is available to any qualified company. The actual certification is provided by independent certifiers, who make use of the questions and tasks made available by iSAQB for that purpose.