137 lines
3.7 KiB
JSON
137 lines
3.7 KiB
JSON
[
|
||
{
|
||
"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."
|
||
}
|
||
]
|
||
}
|
||
]
|