seperti yang telah dijelaskan sebelumnya, setelah menilai ada masalah, tahap berikutnya yaitu mendefinisikan masalah dan menentukan apakah masalah dapat dipahami untuk bisa diselesaikan. Saat kita mampu mendefenisikan tentang permasalahan apa yang sedang kita hadapi, maka akan memudahkan kita untuk menentukan strategi yang tepat dalam penyelesaian masalah.
Constructing Strategy
Menentukan strategi-strategi yang dianggap tepat untuk menyelesaikan masalah dengan cara menganalisis dan mensinstesiskan strategi tersebut.
Organizing Information about Problem
Setelah kita mampu menyusun strategi dalam penyelesaian masalah yang sedang kita hadapi, dapat dilanjutkan dengan mengumpulkan, menyusun dan mengintegrasikan informasi-informasi yang sekiranya efektif membantu penyelesaian masalah.
Allocation of Resources
Menentukan dan memperhitungkan berbagai bentuk sumber daya yang dapat digunakan untuk membantu penyelesaian masalah. Contoh sumber daya antara lain: waktu, tenaga, energi, biaya, peralatan, dsb.
Monitoring Problem Solving
Memantau penyelesaian masalah adalah tahapan yang penting dilakukan. Hal ini diperlukan untuk menilai apakah strategi yang telah kita tempuh semakin dekat menuju penyelesaian masalah atau tidak. Bila ternyata strategi belum tepat/efektif, kita bisa kembali ke tahapan problem solving
yang lebih awal.
Evaluating Problem Solving
Tahap terakhir dari siklus problem solving adalah menilai dan mengevaluasi hasil dari penyelesaian masalah yang telah kita lakukan. Apakah sudah efektif, apakah sudah menyelesaikan masalah, apa ada potensi masalah baru  atau tidak.