Oh, our communication could definitively improve but I’m the first person my manager has had to manage because he worked his way into his position and we’re a small startup with around 15 members. Two of which are actual developers (me and the CTO) so we’re incredibly stretched resource-wise and both on steep personal learning curves. Hence the discussion about practices because we’re still ‘finding our feet’ in what works well both company-wide and personally.
And no, we don’t have a single practice, it’s very much a ‘get the feature released because X needs it’, or ‘fix this bug asap because Y can’t finish Z’ and therefor it’s normally only one person working on a project at a time so it’s a very quick, branch, fix, commit, merge and release . This is why I’m wondering whether an overhaul is worth it and whether we can use automation to force our hand into a single practice.
Edit: Only recently did we start creating releases and versioning them.