statsmodels has too many moving parts, not enough moving parts, too many issues, too many gaps
and not enough topic experts.
It would be possible to make significant progress with a concentrated effort during some dedicated time such as one to a few weeks.
The idea is to allocate topic weeks where all priority and effort goes into making progress on issues related to one topic and merge as fast as possible.
This would be more fun and more productive if more developers and contributors would collaborate. Similar to a sprint but more spread out in terms of location and time. For me this would also have the advantage of reducing start-up time for getting into a topic, which is much easier if it is concentrated in time than when I have to switch to a topic to reply to and look into an issue.
There are a huge number of topics that would be available, either in fixing, improving and enhancing current models or in adding new or almost finished new functionality.
One of the current problems for statsmodels developers is the lack of reviewers and of maintainers. This has as consequence, for example, that we loose contributions because I don't have the time to see a contribution through until it's merged and until it is in a state that would require relatively low future maintenance. For contributors it would be helpful if it's possible to plan in advance and being able to have high expectation that there will be a mergable result.
Concentrating the effort would improve this in many cases.
Caveats:
This will not help enough for very large projects or topics. For example GEE took more than half a year of work. All GSOC projects are more than 3 or 4 months of work with several weeks just for review and getting ready for merge. Some projects even take more than one year of GSOC.
Other cases with possible problems are topics where the design is not clear, and it takes time to figure out what needs to be or should be done. Prime example for this right now are adding weights. The basic properties are relatively easy after several years of discussion, but the details especially for all the extra results that we have for our models is difficult.
However, I think topic weeks would be a great help for cases where we have or can find "digestible" tasks.
Josef