guidelines and checklist for specification and