For context, I work for a smallish (40 people, 8 devs, 4 are in my team) company that builds a retail consumer app (both mobile and web). The company is less than 5 years old and is having reasonable growth. I joined about 6 months ago and the code base was super messy, which was apparently due to the company previously relying on short term contractors to smash out individual features. Funnily enough, I really enjoyed the mess, because there was so much to improve. We had stories coming through from product, but they also gave us a lot of freedom to just ‘make things better’ without too much coordination. Fast forward 6 months and we now have a new CTO, who demands everybody to follow a strict process. Anything you want to work on needs to be prioritised in a refinement session. And that’s literally anything - doesn’t matter if it would take 1 minute, hour or a day. I’ve had a couple of jobs before, but never anything that restrictive (even at big-corps). I understand that there are pieces of work that need to be widely coordinated, but this level of control feels like micro-management taken to the extreme.
Is this kind of strict process following common out there in the industry? Are there any experiences, opinions or stories you’d like to share?