Get in Touch

Course Outline

Module 1: Scalable Architecture Standards

Objective: Establish a concise, shared framework of architectural standards that senior leadership can utilize for daily operational decision-making.

Topics

  • Architectural principles: Determining which elements require standardization versus those delegated to engineering teams
  • System decomposition fundamentals: Defing clear boundaries and accountability structures
  • Integration fundamentals: Establishing API contracts, versioning strategies, and compatibility protocols
  • Messaging systems overview: Evaluating Kafka versus RabbitMQ to identify standardization opportunities
  • Data management overview: Establishing ownership models and source-of-truth strategies (MongoDB + SQL Server)
  • Identification of common architectural anti-patterns in high-scale systems
  • Implementation of lightweight decision documentation (ADR/RFC concepts)

Module 2: Code Architecture in Large-Scale .NET Solutions

Objective: Align on practical guidelines for making robust code architecture decisions within extensive solution sets.

Topics

  • Structuring large .NET solutions: Organizing modules, layering, and defining boundaries
  • Managing dependency direction and ensuring architectural visibility within the codebase
  • Shared libraries: Assessing when they enhance efficiency versus when they introduce unwanted coupling
  • Defining integration boundaries in code: Applying separation of concerns patterns
  • Code architecture review frameworks: Identifying key indicators for rapid assessment
  • Exception management strategies that maintain system consistency

Module 3: Design Reviews Driving Decisive Outcomes

Objective: Implement a consistent design review methodology that yields definitive decisions and fosters collective understanding.

Topics

  • Characteristics of effective design reviews at the Principal level
  • Review workflows: Defining scope and timing for reviews
  • Review criteria: Identifying the most critical evaluation factors
  • Facilitation techniques: Ensuring senior-level discussions remain focused and productive
  • Decision closure: Strategies for resolving debates and progressing projects
  • Outcome capture: Documenting decisions and subsequent action items
  • Practical application: Conducting a review using a concise system-level case study

Module 4: Exerting Influence Without Formal Authority for Principals

Objective: Enhance mentoring, feedback, and alignment practices with individual contributors.

Topics

  • Mentoring versus directing: Coaching techniques that respect ownership
  • Providing high-level technical feedback: Ensuring clarity and adherence to standards
  • Driving alignment across individual contributors: Applying practical techniques
  • Constructively addressing disagreement and resistance
  • Developing simple conversation patterns and scripts for Principals to reuse


 

Requirements

Participants are required to provide two to three anonymized examples of recurring debates, such as system decomposition choices, integration approaches, or code structure rules. Any existing internal standards may be shared on an optional basis.

 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories