Hey, All, I'm interested in your approach to developing an Idea or program. Perhaps what you are doing can influence others or myself. I am constantly looking to improve my cycle, and so to kick it off, here's how I Develop. 1. The Idea - Sketch out your Idea. Excalidraw is excellent for this, but you can use your favourite tool. Flesh it out, follow a flow. Where does it go? I find this part of the process very helpful later on. You are generating a plan by sketching out what you think you need to do. 2. Take Notes - Make notes on your sketch. Notes jog memories; memories lead to re-jigging of sketches or remembering something you may have forgotten in phase 1. 3. Revisit your sketch. Does anything need to be added? If the answer is No!, go do something else and come back to it. If you still can't think of any enhancements, then this part of the process is completed for now. 4. Generate a Masterplan - I used @Brandon Hancock Master document idea from his Claude Artifacts video to test my idea. It is good at interrogating you as a user. Ensure you feed Claude the sketch you worked on in the previous phases. This is helpful for context in AI. At the end of the first Phase, you have a great document to move forward with 5. Do you need to update your sketch? - If the master document creation threw out any new ideas or changed your thinking on your original idea, revisit the sketch. Update it as required 6. Stubbing out - We can move on to Phase Two of the plan: Stubbing out your project. Depending on Your IDE, you can either use an IDE or Claude to help create and stubb out your starter files. I use Cursor/Windsurf, so I feed the IDE the master document in Cursor Composer and then await its replies on Directory structure and code creation. 7. Local Git - Now that we have some local files, you must get them into version control. Typicaly that is git for most people. This ensures that if you regularly commit files to your local repo, you can always roll back if you screw up. Granted, you need to commit to git periodically. I typically do a commit after each new feature addition.