And by software, I mean any form of project that needs to be completed. Forget AGILE, SCRUM, and other complicated strategies. WTFAWRY makes things simple.
This is the most important step of WTFAWRY. Think of all the reasons that you can't deploy your project right now — buggy code, unfinished ideas, et cetera. What will your clients complain about? What did you envision that's missing from reality?
Trello, JIRA, hell even a newly-created Discord channel will work. Just put all of those reasons that your software hasn't shipped yet into one, easy-to-access place.
Your goal is to finish the project. Now that you have a detailed step-by-step guide on how — your to-do list — you can begin your work. One by one, knock off all the issues and problems from that list. Eventually, there should be none left.
If you still at this point find yourself unable to deploy your project, run through the three steps again. That's it. It's that simple.
No more complicated design philosophies or lengthy project meetings on how to accomplish the project's goals. Now, whenever your coworkers ask what development principles you all should use, you can simply reply "WTFAWRY."