[ { "phase": "Investigation", "questions": [ { "text": "Who is this for?" }, { "text": "What is this project trying to accomplish?" }, { "text": "What are the sub‑problems I can break this project into?" }, { "text": "What questions would I like to answer before I dive into this?" }, { "text": "Is there something like this project already?", "subQuestions": [ { "text": "For each project we ask", "subQuestions": [ { "text": "What did that project try to accomplish?" }, { "text": "What technologies did that project try to use?" }, { "text": "How many people are using this project?" }, { "text": "How relevant is this project?" } ] }, { "text": "Based on my learnings, can I use code from one of those projects to help me?" }, { "text": "Is it open source with a license that is friendly to my project?", "subQuestions": [ { "text": "If so, can we cherry‑pick relevant code?" } ] } ] }, { "text": "What technology is the best for this project?", "subQuestions": [ { "text": "What frameworks am I considering using and are they commercially friendly?" } ] }, { "text": "What tools are available to you for solving this problem?", "subQuestions": [ { "text": "What MCP Servers do you think you will use to solve this problem?" }, { "text": "Are there certain MCP servers you would like to have at your disposal to solve this problem?" } ] } ] }, { "phase": "Design", "questions": [ { "text": "Draw the architectural schema for all the classes I plan to create to implement this project", "subQuestions": [ { "text": "Describe each of the classes in detail with a list of functions and return values that we plan to create." } ] }, { "text": "What technologies are required to build it?" }, { "text": "What will be the cost of running this given the hardware for the project?" }, { "text": "How many users are using this system?" } ] }, { "phase": "Implementation", "questions": [ { "text": "Based on the design, create each class one by one." } ] }, { "phase": "Optimization", "questions": [ { "text": "Without compromising the quality of the code, perform optimization on the code." } ] }, { "phase": "Testing", "questions": [ { "text": "Run through all the user‑proposed suggestions for testing." }, { "text": "Think of other test cases that will test all the business requirements of this project." }, { "text": "Create unit tests that can be easily run to ensure the proper execution of this code", "subQuestions": [ { "text": "Create E2E tests that can be executed against the service (if applicable)." } ] } ] }, { "phase": "Follow‑up", "questions": [ { "text": "Create a list of follow‑up items that would be likely next steps for a project like this. Give this as a suggestion to the person that proposed the project." } ] } ]