I'm thinking of using the following process to launching my products:
1. Define Problem: something that I already solve for myself and would like to bring my solution to other people.
2. Define Functionality: what the software will be able to do and what – not.
3. Architecture: how is it going to work from the technical perspective? Which software will I use to implement it?
4. Mockup: wireframe to have an idea of what the user interface will look like.
5. Design in Figma.
6. Frontend implementation based on design.
7. Backend.
What do you think? Do you have a process that works for you?