Course Outline
Introduction
Overview of Software Architecture for Government
- Architectural drivers
- The need for architecting in government systems
Exploring Architecting Responsibilities for Government
- Responsibilities, skills, and knowledge required for government projects
- Technical leadership within public sector teams
- Distinguishing between developer and architect roles in government contexts
Understanding the Process of Architecting for Government
- Coding, coaching, and collaboration in government settings
- Managing technical risks for government systems
- Analyzing and evaluating architecture to meet public sector needs
Making Architecture Decisions in Development Teams for Government
- Collecting and documenting issues specific to government projects
- Establishing a community of practice within government agencies
- Creating a responsibility assignment matrix tailored for government workflows
Learning About Architecture Descriptions for Government
- Viewpoints and frameworks relevant to public sector projects
- Description languages suitable for government documentation
Visualizing the Software Architecture for Government
- Communication and shared vocabulary in government teams
- Models and diagrams that align with government standards
- Architectural patterns applicable to public sector systems
Documenting the Software Architecture for Government
- Documentation as a guidebook for government stakeholders
- Components of documentation specific to government projects
Understanding Standards, Decay, and Recovery for Government
- International standards applicable to government systems
- Solving process divergence in government processes
Getting Involved in the Delivery Process for Government
- The role of architecture in government project delivery
- Relationship between architectural decisions and organizational structure in government agencies
- Building agile designs that meet public sector requirements
Summary and Conclusion
Requirements
- Understanding of software design, development, or testing for government applications
Audience
- Senior Engineers
- Junior Engineers
- Developers
Testimonials (2)
I liked the exercises that helped to open the mind and gain new insights into software architecture.
Gabriele - EAGLEPROJECTS S.p.A.
Course - Architecture and Design: Core + Advanced Training
I found the course structure to be very well thought out. While some of my colleagues failed to see Kristin's intentions I feel that the way he presented the material and managed to connect basic concepts with a much broader set of complex issues was spot on.