Tam Development Interview Question

How do you approach a design problem?