Good Practice for Scheme Development