Dear All,
Thank you so much for joining, I’m astonished by the amount of you that got interested. You got the memo, we are building useful software, now here goes the how, when and why.
How?
Every semester we hold talks and decide on building some piece of software (or decide to extend the development time of the current one if it is not yet feature complete). GitHub is the main hub of our collaboration, there we host our project files and track the feature implementation statuses via Github Issues. I’d want to avoid the overly bureaucratic processes experienced in many software companies where before you even start your coding work, you need to file 10 Jira tickets. Github Issues is the ultimate source of truth, and we use individual issues for tracking progress and discussing the assignments. Furthermore, we make use GitHub Wikis to document project structure, development environment setup prerequisites, guides and certain code quirks. The idea of such organization is largely inspired by No Boilerplate’s video https://www.youtube.com/watch?v=WgV6M1LyfNY which seems to address most of the painpoints I experienced during my work as a software dev.