validation: whereas verification asks “Did I build the system right?,” validation asks “Did I build the right system?”*2 For example, does the system rely on assumptions that might not always be valid? If so, how can it be improved to better handle uncertainty?