Are there any Agile workflow that a team that don't necessarily have sprints, set hours, with varying amounts of time, that are able to be implemented? Ideally I'd like to be able to contain a minimum viable amount of features after a release, in order to keep releases happening on a regular schedule. At the moment everything stays on bleeding edge, and never gets polished to the stage where a release would work, or stays stuck in a pull request bit rotting.
I think that open source is irrelevant, but a team distributed by space and time is relevant. Test first would be a good thing to do.
Test first has the attitude that you are never more than a few seconds away from a release. No polishing.
It is not done until it passes all tests.
If you are told it is done, but just needs debugging, then it is not done. This methodology spends over 80% of its time in the debug stage. You never know how much progress you have made, and are always late.
With test first, when it is done it is done. With an automated set of tests you can also avoid regressions.