Just enough software architecture : a risk-driven approach - Fairbanks, George (Marshall & Brainerd, 2010)