Turn a real question into variables, assumptions, equations, data needs, and validation tests; revise the model and communicate uncertainty and limitations.