This document defines and discusses technical risks in software development. It proposes that technical risks should be defined as the degree of uncertainty regarding the magnitude of difference between the actual solution implemented and the optimal solution. The document outlines research on identifying common technical risks faced by companies and defining risks in a way that supports effective risk assessment and quantification of impacts. Workshops with several companies identified 24 common technical risks. The document also discusses how software metrics can be used to assess technical risks by measuring unwanted consequences and properties of design artifacts.