Redgate Software interview question

What is your design process?