1. Identify problem
2. Research that shit
3. Develop possible solutions; no retarded ideas
4. Select a non-shit solution
5. Build that shit
6. Test and evaluate that shit
7. Improve that shit
8. Repeat if needed
Tom: "hey, I need help with this tech-ed assignment"
Jeremy: "just use the Engineering Design Process, you fucking melon"