Order the steps in a systematic approach to problem-solving.
1️⃣ Define the problem clearly
2️⃣ Brainstorm potential solutions
3️⃣ Evaluate solutions' pros and cons
4️⃣ Choose the most suitable solution
5️⃣ Detailed design implementation
6️⃣ Code and test incrementally
7️⃣ Iterate based on feedback