decomposes it into technical and opinion-oriented design problems