A practical system design process