2. Making assumptions, which uses logic to extend what is known.
3. Developing tentative alternative solutions and selecting those to be considered in depth.
4. Evaluating alternative solutions by applying decision criteria.
5. Selecting the alternative that best fits the criteria.
6. Implementing the solution.
7. Evaluating the results of implementing the solution