ORIGINAL: Centuur
Well, what's insane is the fact that there is only one developer having to take on all the bugs. There is no easy solution, and to be honest, I believe we will see that netplay has suffered from the fixing of solitair bugs. It's possible that we'll end up in an indefinite loop if we are not careful. At some point, someone should say that it's time to fix bugs in an area, whether or not they are only solitair or netplay. Fixes should be tested against all modes of play to see if the fix is complete for all modes of play.
The one debug tool that is really missing here, is one in which one could change a solitair game into a netplay or hot seat game so that we could test fixes in all modes of play. That would speed things up a lot, I believe...
There are some advantages to only having one person assigned. Only one person is modifying the code, avoiding someone else changing something you are working on; there is only one version being managed by one person which sometimes results in replacing completed work with incomplete work.
There might be value in separate testers (which we kind of have with the beta testers) or someone to take on the prioritization to take some work off Steve.
As much as I also would like to see things go faster, at this stage, this is probably the most effective way to get things done. Communication takes time and the more people you have involved, the more time and effort it will take.
It is certainly possible (as happens today) to have 2 machines both connected to Netplay to test those.
I think part of the problem is that we have got beyond white box testing to black box testing where we are relying more on the games to test rather than enumerating all of the different combinations of activities to verify that everything works. I know that Steve tries to do that in his own testing, but it is going to be pretty limited.
One of the processes in modern development and testing is using an automated tool harness that automatically retests every change against the requirements and specifications. Steve's development tools are a little antiquated for those tools, so he needs to work with what he has.
Dave