2. Start Point
• 13 years in Software Development
• 6 years in Real Time systems development
• 9 Y+ Business Application development for EA
• Certified Scrum Master
• Project Coordinator
• US Healthcare domain expert (EHR, EMR, PM)
• 3rd Level Support Engineer
• Own projects
3. What is Software Architecture?
The high-level breakdown of a system into its parts
4. What is Software Architecture?
The decisions that are hard to change
5. What is NOT Software Architecture?
Details that do solely with internal implementation -
are not architectural
Teacher
1
Conselor
*
Class
-grade
*
School
1 * 1
1 Student
*
7. What SA typically does
• Technical expert during presales activities
• Design complex solutions
• Working with product owners to collect
requirements and business drivers
• Talk to the business side and explain solution
• Bring Domain Expertise
8. Transformation
• Self Management
• Goal Oriented
• Multiple projects
• Priority
• Able To Say “No”
• “Cassandra Syndrome”
• The Devil is in the details or God is in the
details?
9. Maturity Model
Visionary
Solution
Provider
Integrator
Expert
10. Success
Solution
Communication
Experience
(Personal and
Company wide)
Technology Expertise
(Cross platform and
Domains)
Align on key concept“The fundamental organization of a system, embodied in its components, their relationships to each other and the environment, and the principles governing its design and evolution”. (IEEE 1471)
Architecture is theory of search… through large combinatorial spaces