Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 7 hours
Course Outline
Introduction
Overview of Software Architecture
- Architectural drivers
- The necessity of architecting
Examining Architecting Responsibilities
- Core responsibilities, skills, and knowledge
- Technical leadership
- Distinguishing between developers and architects
Comprehending the Architecting Process
- Coding, coaching, and collaboration
- Managing technical risks
- Analyzing and evaluating architectures
Facilitating Architecture Decisions in Development Teams
- Collecting and documenting issues
- Building a community of practice
- Creating a responsibility assignment matrix
Exploring Architecture Descriptions
- Viewpoints and frameworks
- Description languages
Visualizing Software Architecture
- Communication and shared vocabulary
- Models and diagrams
- Architectural patterns
Documenting Software Architecture
- Documentation as a reference guide
- Components
Understanding Standards, Decay, and Recovery
- International standards
- Addressing process divergence
Participating in the Delivery Process
- The role of architecture in the development process
- Integration with organizational structure
- Building agile designs
Summary and Conclusion
Requirements
- Familiarity with software design, development, or testing
Audience
- Senior engineers
- Junior engineers
- Developers
Testimonials (2)
Trainer knowledge, involvement, and rapport
Adam Kuklewski - GE Medical Systems Polska
Course - Technical Architecture and Patterns
I liked the exercises that helped to open the mind and gain new insights into software architecture.