The company started to face few deadlines and in the "agile" spirit the COO with development team (9 out of 11 are web app developers) decided to migrate everything to Node.js. Moreover the new team strategy is to build a vertical silos (in the spirit of independent scrum teams). This means that: each team will build full end-to-end solution (full stack)... but they are asked to share a common DB. Did I mention that the web team decided to migrate from Postgresql to MongoDB? Yet everybody is talking about microservices. And we have deadlines...
Is it me who understand the agile teams and microservices differently, or I'm missing something? Agile is about adaptation, but it's also about performance, delivery & plan. So I don't think this migrations and vertical silos bring us anywhere closer to the delivery and future development performance. Especially when the software we are creating aims for the enterprise, long term usage.<p>In the past I've managed to lead few Go projects. Always with success. But here I'm facing a wall.
There is a saying... "build with what you know". I assume you are the only one who knows Golang. Everyone else knows javascript - so javascript it is.<p>Regarding agile... well... agile is agile. It is whatever someone wants it to be.<p>Unless you are running the place and your money is on the line you need to adapt.