This will be tough to explain but....
What do you do when you are developing a software that needs to deal with large amount of variations of semi structured data from the web ?
I told myself it was finished but today feeding it more random sample, it's failing however progress is being shown as more bugs are being fixed.
I feel like I'm so close yet it also feels like every step forward results in two steps backward due to more bugs being discovered. I'm not trying to be a perfectionist but I feel that it needs to be able to deal with most variations in semi structured data to be useful to my future users.
I have gained strong interest from my past clients I worked for in this software but I feel that once they realize, they are having poor rate of success, I will lose them.
Mentors say that I should be releasing early and often in small increments. However, I feel that currently, my software is not able to even perform very well.
My patience is running out and I am being burnt out. I have been working on this software and researching for the past 2 years. My release date is late January but with the amount of bugs (caused by large variations in sample size) makes things difficult.
I'm not sure if I am expressing myself correctly but this software is not a typical CRM or simple game with clear cut features. This software function at it's minimum is to deal with large variations across semi structured data found on the web but to reach this goal seems to require much more testing and fixing.
Every bug I fix, does bring progress, but it just seems endless.
**UPDATE: Happy New Year ! Hi everyone, I realized why I was keep getting the same bugs. Problem is my algorithm overlooked a very simple parameter (one of the answers here gave me an idea). Thank you James. It makes perfect sense why I keep seeing the similar bugs over and over ! I wish there was a way to select more than one answer ! All of the answers here are equally great !