Modeling and managing risk early in software development | Synapse