Analyzing Architectural Risk

Format: Live Virtual or In-Person Training
Duration: 3-Hour Workshop
Instructor: Mark Richards
Students: Up to 50

Software architecture is full of risk. Will the system scale to accommodate an increase in user load? Is end user responsiveness getting better or worse over time, particularly as changes are made to the system? Is the system as available as it needs to be? Are you at risk for losing orders, particularly at times of peak load? Is the data as accurate as it should be? Unfortunately, not enough software architects continuously analyze architectural risk, resulting in systems that eventually break down and, in many cases, simply stop working.

In this hands-on workshop you’ll learn how to effectively perform an architecture risk assessment to determine the level of risk within your systems. Through exercises and real-world examples, you’ll discover how to determine what criteria to base your risk assessment on, the scope of the risk assessment, and how to identify and objectively quantify the risk, and how to build a risk assessment report. You’ll then learn techniques for mitigating that risk, and also how to measure risk to not only validate your assumptions, but also determine whether that risk is getting better or worse. 

For more information about the pricing and availability of this workshop for private (corporate) training, please contact Mark Richards at info@developertoarchitect.comFor public training offerings for this course, please see my public schedule at my upcoming events page. 


Workshop Agenda

Determining Risk Dimensions

  • Determining risk criteria
  • Determining risk assessment context
  • Hands-on exercises: Determining risk dimensions


Identifying Architecture Risk

  • Objectifying risk levels 
  • Risk storming
  • Hands-on exercises: Identifying architecture risk 


Mitigating Risk

  • Techniques for mitigating elasticity risk
  • Techniques for mitigating security risk
  • Techniques for mitigating data integrity risk
  • Hands-on exercises: Mitigating Risk


Measuring Architecture Risk

  • Understanding fitness functions
  • Measuring elasticity risk using fitness functions
  • Measuring security risk using fitness functions
  • Measuring data integrity risk using fitness functions
  • Hands-on exercises: Measuring risk


©2022 DeveloperToArchitect