Academic Discourse: Software Architecture and Engineering Best Practices
By vaayaa Editorial Team · Subject panel: Hiroshi Tanaka (PhD, Computer Science), Carlos García (Master's, Data Science)
A software architecture certificate shows that a person passed a defined check on architecture knowledge, such as quality attributes, patterns and documentation. Its real value depends on the scope of the assessment and on documented architecture work that stands behind it [1][2].
Key takeaways
- A certificate shows that a person was tested on defined architecture topics. It does not prove that the person led a system to completion [1][3].
- Assessments mix knowledge questions, structured interviews and documented deliverables, so no single test shows full competence [1][2][4].
- The SEI exam uses 95 multiple choice questions with a minimum passing score of 75% [1].
- Some schemes set entry rules, such as recommended courses, points or professional experience, before an attempt is allowed [5][6][7].
- A certificate works best next to a record of architecture decisions and design documents that the holder can explain [8][4].
Software architecture is the discipline of deciding how a system is structured, how its parts interact and which qualities matter most. Certification in this field is a formal check that a person understands those decisions and can explain them. The check is a signal to employers and teams, and it works only when readers understand what it tests and what it leaves out.
This discourse explains what certification in software architecture and engineering best practices shows, what the assessments cover, and how competence is evidenced. It then covers how the credential is used in hiring and daily work, along with common mistakes and limits. The sources come from certification bodies, university programs, a standards-based curriculum and practitioner writing, and each claim is tied to its source.
Certification schemes differ. Some use a proctored exam, some use an interview gate, and some use points from approved training. Reading the rules of each scheme is the first step in judging what a credential means.
What a Software Architecture Credential Shows an Employer
A software architecture certificate tells others that a person passed a defined check on architecture knowledge. The SEI describes its validation as a test of understanding before a professional certificate is issued [1]. The iSAQB describes its Foundation scheme as proof that a person can create and document a system architecture independently and assess its quality [6].
The iSAQB presents itself as an association of experts that promotes international standards in the field [9]. That background matters because a credential is only as useful as the body behind its standards and its assessment rules [9][3].
Those claims are narrower than they first appear. The certificate confirms that the person can answer questions in the defined areas. It does not confirm that the person has been the accountable architect for a live product, which is a separate kind of evidence [3][4].
The iSAQB scheme has two levels. The Advanced Level is aimed at architects with advanced knowledge and is meant to show methodical and communicative skill, not only technical skill [6]. Readers should check which level a credential belongs to before comparing it with another one.
Fact The iSAQB does not deliver trainings or conduct examinations itself. It defines training and examination standards and accredits providers and independent certification bodies [3].
Organizations also run their own credential programs. The IEEE authors describe a capability gate in which candidates face a structured interview with assessors, including a software manager and a soft skills expert [4]. In that setting, the certificate signals that a review of applied knowledge took place, not only that a test was passed [4].
Topics and Skills the Assessments Check
Architecture assessments cover a fixed list of topics. The SEI exam covers enterprise and system architecture, the architecture influence cycle, quality attribute scenarios, architectural tactics, architectural views and architecture trade-off analysis [1]. Those topics form the core test content for that credential.
The iSAQB Advanced Level includes a reference model unit. It asks candidates to understand standards and reference models as drivers of quality, and to know architecture patterns such as microservices and integration patterns [10]. The unit also asks candidates to understand architecture repositories and how they record change history [10].
Skill Areas That Recur Across Schemes
- Quality attributes such as scalability, reliability, availability and manageability [11].
- Documenting architecture with views, diagrams and a description language [11][12].
- Making and recording architecture decisions, ideally in decision records [8].
- Monitoring and assessing compliance with architecture standards and guidelines [10].
- Explaining architecture to non-technical stakeholders, which interviewed architects described as a clear gain from certification [13].
Opinion Comparing topic titles alone can mislead, because two schemes may name the same topic but test it at different depths. A reader should look at the sample scope and the level stated by the scheme.
Source: vaayaa analysis of cited data
View chart data
| Total points required | 70 points |
| Methodological Competence from the course | 20 points |
| Communicative Competence from the course | 10 points |
| Minimum in each competence area | 10 points |
How Competence Is Evidenced Beyond the Exam
A test shows knowledge, but competence also needs evidence of application. One practitioner capability model breaks the work into five steps, from providing requirements to quantifying skill competencies [2]. That model treats architecture skill as something that can be measured through deliverables, not only through answers.
Interview questions can probe that evidence directly. One set of practitioner questions asks when the candidate last contributed to the design of a testing process and how the candidate evaluated the quality of a system [14]. Answers to such questions show applied work that a multiple choice result cannot.
Decision records are another useful form of evidence. The iSAQB-linked guidance in the Eight Expectations reference asks whether decisions guide the team or dictate to it, and whether each decision is documented and tied to an architecture characteristic [8]. A reviewer can check those points against a portfolio.
Some schemes count points instead of checking a portfolio. An iSAQB Agile course gives 20 Methodological Competence points and 10 Communicative Competence points toward 70 points required for exam eligibility, with at least 10 points in each competence area [5]. Those points show that training was completed. They do not show that the person applied the material.
Assumption A portfolio with decision records is reasonable evidence of applied work only if the reader can confirm that the decisions were the candidate's own and were carried out in a real project.
Stronger evidence combines a credential with project documents, a written rationale for trade-offs and a clear account of constraints [4][15]. Readers who collect that material can show how their knowledge was used, which a certificate alone cannot do.
| Aspect | iSAQB CPSA Foundation | SEI software architecture certificate | Internal capability program | Basis |
|---|---|---|---|---|
| Assessment format | Exam drawn from a pool of questions that is not public [6] | Online exam of 95 multiple choice questions with 4 or 5 options [1] | Structured interview with assessors, including a software manager [4] | Fact |
| Pass or gate rule | Not stated in the cited text | Minimum passing score of 75% [1] | Capability gate passed after the interview [4] | Fact |
| Entry requirements | Course recommended but not required to register [6] | Required for software architecture professionals who pursue the credential [1] | Recommendation letter and entry interview with an experienced architect [4] | Fact |
| Time demand | Not stated in the cited text | 8 total hours to complete the examination [1] | Homework and participation may take 20% of an architect's time [4] | Fact |
| Expiry | Not stated in the cited text | Certificates do not expire [20] | Not stated in the cited text | Fact |
| Stated purpose | Shows the ability to create and document an architecture and assess its quality [6] | Validates understanding of architecture topics before a certificate is issued [1] | Confirms that the candidate applied the knowledge gained in the program [4] | Opinion |
Meeting Eligibility and Assembling Evidence Before an Assessment
Before an attempt, a candidate should confirm the eligibility rules of the scheme. Those rules differ widely, so the first task is to read them closely. The steps below are about certification requirements, not study methods.
- Confirm the scheme's eligibility rules, including any experience condition and any point requirement [6][7].
- Check whether a course is required or only recommended. The iSAQB Foundation exam does not require a course to register [6].
- Gather project documents that show the candidate's role, such as a system description, a context diagram and a record of decisions [4][8].
- Confirm the assessment format and time limit. The SEI exam allows 8 total hours to complete the examination [1].
- Prepare a short statement of the candidate's own architecture role, so that the credential can be explained in an interview [4].
Experience requirements vary. A university program in the field states that candidates are expected to have experience in a technology-related role, and that many architects grow into the role through work in their organization [7]. Those conditions show that certification often follows practice rather than replacing it.
Candidates should also plan for the effort. The IEEE authors report that participation in their internal program and its homework can take 20% of an architect's time [4]. That figure comes from one organization's program, so it shows the scale of the commitment rather than a general rule.
Source: vaayaa analysis of cited data
View chart data
| Questions on the exam | 95 questions |
| Correct answers needed (75% of 95, rounded up) | 72 questions |
| Incorrect answers allowed | 23 questions |
Using a Certificate in Hiring and Everyday Architecture Work
In hiring, a certificate is one signal among several. Some employers use short skill tests before interviews. One pre-employment assessment for design patterns and architecture contains 15 questions and takes 10 minutes at an intermediate level [16]. Such tests check pattern choice, not judgment across a whole system.
Certificates can also affect role assignment. The IEEE authors state that the architecture of important products is commonly driven by certified architects in their organization [4]. Readers should expect that certification is most useful where an employer already values documented architecture roles.
Some certification bodies also describe mutual recognition of certificates with partner organizations, which can simplify admission requirements for holders [17]. Whether any given employer or school accepts a given credential is a separate question that the scheme's own published rules and the employer's policy must answer.
In daily work, the credential matters only if it changes decisions. Architects are expected to bridge business and technology and to make the reasons for each decision clear to others [15][3]. A certified architect who cannot explain a trade-off to a product manager has not used the credential well.
Typical Roles, Common Mistakes and the Limits of a Certificate
Architecture roles vary by scope. A governance curriculum names enterprise, solution and software architects as separate roles [10]. A capability model notes that architect activities are often shared among more than one professional [2]. Readers should match a credential to the role they actually hold.
Common Mistakes
- Treating a certificate as proof of design skill without showing any project decisions [3].
- Specifying technology choices when the decision should guide the team instead [8].
- Accepting vague or extreme nonfunctional requirements without testing them [18].
- Assuming developers lack judgment, which one experienced practitioner found rarely true [19].
- Choosing technologies with high cost and little benefit, a point that practitioner writing repeats [19].
The limits of a certificate are real. SEI certificates do not expire [20], which means the credential does not show when the holder last practiced. Employers therefore need to look at the record of work alongside the credential.
Fact Software architecture topic lists in the sources are written by certification bodies and training authors, and they describe what is tested, not what a particular job requires [1][10].
Linking Certification With Practical Experience and Ongoing Learning
Certification works best as one step within a longer record of practice. Architects regularly have to identify weaknesses in software structure, such as groups of components that change together for no clear reason [18]. That work builds judgment that an exam cannot fully measure.
The scope of architecture keeps growing. One practitioner article lists five components of software architecture: strategy, application modernization, connected intelligence, trust and realization [15]. Each component needs its own decisions, so the credential should be read as a starting point for those areas.
A good book on the subject states that quality models, design principles and architecture work all depend on judgment about trade-offs [21]. A useful quotation from Robert C. Martin, as cited by one engineering team, says the purpose of good architecture is to delay decisions until more information is available [22].
Estimate On the SEI exam, a candidate who answers at least 72 questions correctly reaches the 75% threshold. Scores below that mark do not pass, even when most answers are correct. See the vaayaa analysis for the calculation.
Original analysis
vaayaa Analysis: How Many Correct Answers the SEI Pass Mark Requires
- Step 1: The SEI exam has 95 multiple choice questions [1].
- Step 2: The minimum passing score is 75% [1].
- Step 3: Multiply 95 by 0.75 to get 71.25 correct answers.
- Step 4: Round up to 72, because a partial answer cannot count.
- Step 5: Subtract 72 from 95 to get 23 questions that can be wrong.
- Step 6: Divide 23 by 95 to get about 24% of the exam.
The pass mark is a fixed share of the total, so a candidate needs 72 correct answers and can miss 23. This calculation is an analysis built on the cited figures, not a measured result of any test-taker.
Certification Pathway for a Software Architecture Credential
- 1
Identify the scheme
Choose the credential whose topic list and level match the architecture role the candidate holds [1][6].
- 2
Check eligibility
Read the entry rules, including experience, points or recommended courses, before planning an attempt [5][7].
- 3
Assemble evidence
Collect project documents, decision records and a role statement that the candidate can explain [8][4].
- 4
Complete the assessment
Sit the exam or interview under the scheme's stated format and time limit [1][4].
- 5
Keep the record
Store the certificate and the supporting documents, and check the scheme's rules for requesting a copy [20].
Worked example
Worked Example: Checking Whether One Course Meets the Points Rule
- Step 1: The scheme requires 70 points for exam eligibility [5].
- Step 2: A candidate completes the course and earns 20 Methodological Competence points and 10 Communicative Competence points [5].
- Step 3: Add the two course totals: 20 plus 10 gives 30 points.
- Step 4: Subtract 30 from 70 to find 40 points still needed.
- Step 5: Check the area minimum of 10 points in each area [5].
- Step 6: The course gives no Technical Competence points in this example, so at least 10 Technical Competence points must come from another route.
The course covers 30 of the 70 points. The candidate still needs 40 points, including at least 10 Technical Competence points, before the exam can be taken.
Practical Checklist Before Choosing a Certification
- Confirm the credential's level and the topic list it covers [1][6].
- Read the eligibility rules, including any points and experience conditions [5][7].
- Check whether a course is required, recommended or not needed [6].
- Collect at least one project record with a documented architecture decision [8].
- Ask whether the credential expires or needs renewal [20].
- Plan the time for the exam format and any preparation the scheme expects [1][4].
Frequently asked questions
Is a software architecture certificate a license to work as an architect?
No. The SEI describes its credential as validation of understanding before a certificate is issued [1]. The iSAQB states that it does not conduct examinations itself and accredits providers and bodies [3]. A certificate confirms knowledge in defined areas, while the right to hold a role depends on the employer.
Does a certificate prove that someone can design systems well?
It shows that the person passed a defined check. Design skill is better shown through decision records, documents and a clear account of trade-offs [8][4]. The credential and the work record together give a fuller picture than either one alone.
Do I need a course before taking the exam?
It depends on the scheme. The iSAQB Foundation exam recommends a course but does not require one to register [6]. Some point-based routes require approved course points before exam eligibility [5]. Check the rules before planning.
How many questions must be answered correctly to pass the SEI exam?
The SEI exam has 95 questions and a minimum passing score of 75% [1]. That works out to 72 correct answers when rounded up. A candidate can therefore miss 23 questions and still pass.
Do software architecture certificates expire?
The SEI states that its certificates do not expire [20]. That means the credential does not show when the holder last practiced architecture. Employers often ask for project records to fill that gap, especially for holders who have not published recent project work.
How do employers check whether a certificate is genuine?
The SEI provides a directory of holders who have agreed to be listed, and it answers requests for certificate copies [20]. Employers can use the issuing body's records to confirm details. Verification steps depend on each scheme's published rules.
Conclusion
Software architecture certification is a formal check of knowledge in defined areas such as quality attributes, patterns, views and trade-offs [1][10]. It confirms that a person met a standard, and it is strongest when read with the rules of the scheme and the work record behind it [6][4].
The main takeaway is that a certificate opens a conversation rather than ending one. Readers should compare scope, entry rules and expiry, then pair the credential with decisions they can explain and documents they can share [8][20][15].
Learning sources
References
- sei.cmu.edu. Examination Software Architecture Principles Practices.
- onlinelibrary.wiley.com. Software Architect.
- isaqb.org. Document published on isaqb.org.
- xplorestaging.ieee.org. Document published on xplorestaging.ieee.org.
- brightest.org. Isaqb Cpsa a Agila.
- gasq.org. Document published on gasq.org.
- tudublinie-lb01-production.terminalfour.net. Study Software Solutions Architecture at TU Dublin.
- github.com. Eight Expectations.
- isaqb.org. Association.
- public.isaqb.org. Curriculum Eam.
- hkqf.gov.hk. Document published on hkqf.gov.hk.
- github.com. Document published on github.com.
- tecnovy.com. Career & Salary After iSAQB Certification: What Changes.
- btabok.iasaglobal.org. Cita Overview Manual.
- opensourceforu.com. A Guide for Software Architects Common Mistakes and Best Practices.
- testlify.com. Microsoft Patterns Amp Practices Test.
- ireb.org. Document published on ireb.org.
- infona.pl. Search results - Search results.
- infoworld.com. Humble architects - Humble architects.
- sei.cmu.edu. Certificate Holders.
- decitre.fr. SOFTWARE ENGINEERING: Architecture, Quality, and the Human Dimension - Every line of code you write is an engineering decision.
- syscolabs.com. Keeping Your Code Clean - Sysco LABS.