Professional Documents
Culture Documents
S2 - What Is The Software Architect
S2 - What Is The Software Architect
Software
Architect?
Memi Lavi
www.memilavi.com
Types of Architects
• Design the Infrastructure
• Servers, VMs, Network, Storage, etc…
• Infrastructure Architect • Familiar with Requirements
• Career Path: Infrastructure Expert
Baseline Requirements:
• Fast
• Secure
• Reliable
• Easy To Maintain
The Architect in the Organization Chart
Organization Chart #1
CIO
Project Project
IT Services
Manager Manager
Dev Dev
Architect Architect
Manager Manager
Developers Developers
Organization Chart #2
CIO
Project Project
IT Services Architect
Manager Manager
Dev Dev
Manager Manager
Developers Developers
Organization Chart #1 & #2
CIO
Dev Dev
Architect Architect
Manager Manager
Developers Developers
Architects & Code
https://www.archdaily.com/613896/5-reasons-architects-should-learn-to-code
https://www.infoq.com/articles/architects-should-code-bryson
https://social.msdn.microsoft.com/Forums/en-US/eecd370d-e16d-4a47-87b4-
98e49af8a09a/should-an-architect-code-if-so-how-much?forum=architect
Why an Architect Should Code
1. Architecture’s Trustworthiness
3. Respect
Architects &
the Academy
Architect
• >3 years of experience
• More common in small
companies
Developer
Career Path #2
Team Leader
Developer
Career Path #3
Sr. Architect
Team Leader
Developer
Career Path #4
Architect
• Lacks technical experience
• Requires mentoring
System
Analyst