Managing the monorepo and application frameworks for maximum productivity
Yadav’s primary role is managing the monorepo used by the Celonis engineering team. He and his team keep the platform up-to-date and ensure the engineers aren’t blocked in any way, so they can be as productive as possible.
That means the team does a lot of planning. Each quarter, they map out new features and improvements they want to implement. For example, migrating to the latest versions of the monorepo and their application framework are both on the timeline.
Yadav said his team prioritizes upgrades by what benefits engineers most. In this case, the framework upgrade took priority because it “can bring more features to our monorepo and enable our engineers to write better code.” To ensure engineers aren’t blocked by anything happening with the monorepo, Yadav and his team created a Slack channel where everyone can communicate.
The team also wants to increase their code coverage. To do this, they train Celonis’ different engineering teams around the world, walking them through the latest features of the monorepo and application framework and helping them bring their apps into a unified front end.