Determination, practice, and one-milestone-at-a-time are my main takeaways here. This benefits any field. Strange enough, it especially benefits high-assurance software because the stuff takes so much time and analysis companies might pull out financially or FOSS people loose focus/hope. INFOSEC guru Paul Karger promoted turning a big project into a series of intermediate, useful deliverables to maintain morale and provide short-term revenue from licensing/sales of intermediates. Seems same for learning, too.
What's your take on Jira? How is Zube different from others?
Zube is also deeply integrated with GitHub and everything is synced both ways in real time. So even if some of your developers want to stay in GitHub, everything is still up to date.
Just having the real-time filtering on issues is a huge win. Change a filter, see your updated list. Excellent.