1. perceive that problem exists
2. make hypothesis
3. make alternative hypothesis
4. identify best approach to test hypothesis
5. collect/analyze data
6. support/reject hypothesis
7. understand implications of results
8. modify hypothesis, repeat experiments