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.
Course Outline
Introduction
Overview of Software Architecture
- Architectural drivers
- The need for architecting
Exploring Architecting Responsibilities
- Responsibilities, skills, and knowledge
- Technical leadership
- Developer versus architect
Understanding the Process of Architecting
- Coding, coaching, and collaboration
- Managing technical risks
- Analyzing and evaluating an architecture
Making Architecture Decisions in Development Teams
- Collecting and documenting issues
- Establishing a community of practice
- Creating a responsibility assignment matrix
Learning About Architecture Descriptions
- Viewpoints and frameworks
- Description languages
Visualizing the Software Architecture
- Communication and shared vocabulary
- Models and diagrams
- Architectural patterns
Documenting the Software Architecture
- Documentation as a guidebook
- Components
Understanding Standards, Decay, and Recovery
- International standards
- Solving process divergence
Getting Involved in the Delivery Process
- Where architecture fits in the process
- Relationship to organizational structure
- Building agile designs
Summary and Conclusion
Requirements
- Knowledge of software design, development, or testing
Audience
- Senior engineers
- Junior engineers
- Developers
7 Hours
Testimonials (2)
DDD and exercise in preparing architecture.
Marcin Zmuda - SPOC SA
Course - Architecture for Developers
Machine Translated
meritorious content
Hubert Borowczyk - SPOC SA
Course - Architecture for Developers
Machine Translated