Redgate Software Interview Question

What is your design process?