How to perfect the design process?