As a non technical founder, I am trying to manage and align the progress of the non technical team and the technical team towards our milestone. The challenge that I am facing is mapping out the product roadmap. Because of my limited technical knowledge, I can't see as far as I'd like to while taking into account bug fixes or technical challenges that we are facing. I am now working with my technical cofounder more closely in terms of understanding our product's technical stack so that I can better predict the challenges and potential of our product and work together to lay out the roadmap. I was thinking of picking up basic programming so I can at least understand what my dev team is telling me instead of trying to imagine it. Is this the right approach?
I can relate to you as I am a Non-Technical founder. The way to handle it is ask questions to both your Technical founder as well as the engineers.
You allow your Technical founder to manage the tech team.
You are the product manager so what you need to understand are the the complexities of different items so you understand the time it will take.
1. Short term items: bug fixes, optimization, etc
2. Long term items: features based on your product roadmap.
Long story short, you let your technical founder run the engineering team. You don't manage them.