When starting a huge project or product from scratch how do you guys prevent yourselves from getting overwhelmed by the sheer amount of code to write or work to do?
I have a bad habit of trying to deal with this by estimating how much code I can write in a day and seeing how that compounds over time. That way when you see that you can have "x lines of code" written by the end of 2/3 months, it makes you feel okay this much amount of code is enough to finish up the project.
Not sure if this is the ideal way to go about things.
Eventually, what they did was set up two-week dev cycles. Before each, they'd write down suggestions for features/WIP and stick everything on the board. They would also estimate if a feature was large (one week of work or over), medium (2-3 days) or small (up to a day). Then, they'd pick the most urgent things off that list, and work only on them. Two weeks later, same thing. But you don't keep a list of the ideas, the other things don't go into a queue.
I applied this for a product I was building last year, and it definitely helped build faster.
Not sure about measuring things in LOC or commits.