United by Nxcellent DX - Michael Hladky, Nx Conf 2023
United by Nxcellent DX: An Nx adoption plan for migrating and onboarding hundreds of developers to an Nx monorepo In one of our projects, Push-Based currently support a large enterprise. They are migrating from a complex .NET and Angular polyrepo setup to an organization-wide Nx monorepo for hundreds of developers that build web apps for 30 brands across a hundred domains. To achieve their Nx migration goals, we defined guiding principles and fitted an Nx adoption strategy. This talk covers the tactics we apply to avoid interrupting the teams' workflow and onboard them to Nx and a monorepo workflow. An important part is what we call the Migration Toolkit. This custom Nx plugin helps teams prepare their repo by identifying the minimum requirements for migrating to the Nx monorepo workspace and offering custom Nx migration generators. Michael Hladky (@Michael_Hladky) Michael Hladky is a Google Developer Expert (GDE), Microsoft MVP, Nx Champion, trainer, and consultant with a focus on Angular and RxJS. For years he has been helping companies and developers to set up scalable architectures and performant processes enabling teams to keep up with state-of-the-art development. A vibrant member of the tech community, he organizes multiple community events and workshops each year to give back. Slides: https://docs.google.com/presentation/d/1F6_x3Jiu_3b9tZpxQnCrU60Eb1FhYR8E5jVnb1t7DjA/edit?usp=sharing == Chapters == 0:00 Intro 3:30 Initial Contact - Architectural Audit 4:59 Preparing the Move to the Monorepo 10:23 Moving in Parallel by reducing Communication Overhead 11:21 Migration Guide 12:54 Communication Strategy 13:24 Training Program 14:55 Impact Measurement 16:39 Repository Syncing 20:16 Closing notes
United by Nxcellent DX: An Nx adoption plan for migrating and onboarding hundreds of developers to an Nx monorepo In one of our projects, Push-Based currently support a large enterprise. They are migrating from a complex .NET and Angular polyrepo setup to an organization-wide Nx monorepo for hundreds of developers that build web apps for 30 brands across a hundred domains. To achieve their Nx migration goals, we defined guiding principles and fitted an Nx adoption strategy. This talk covers the tactics we apply to avoid interrupting the teams' workflow and onboard them to Nx and a monorepo workflow. An important part is what we call the Migration Toolkit. This custom Nx plugin helps teams prepare their repo by identifying the minimum requirements for migrating to the Nx monorepo workspace and offering custom Nx migration generators. Michael Hladky (@Michael_Hladky) Michael Hladky is a Google Developer Expert (GDE), Microsoft MVP, Nx Champion, trainer, and consultant with a focus on Angular and RxJS. For years he has been helping companies and developers to set up scalable architectures and performant processes enabling teams to keep up with state-of-the-art development. A vibrant member of the tech community, he organizes multiple community events and workshops each year to give back. Slides: https://docs.google.com/presentation/d/1F6_x3Jiu_3b9tZpxQnCrU60Eb1FhYR8E5jVnb1t7DjA/edit?usp=sharing == Chapters == 0:00 Intro 3:30 Initial Contact - Architectural Audit 4:59 Preparing the Move to the Monorepo 10:23 Moving in Parallel by reducing Communication Overhead 11:21 Migration Guide 12:54 Communication Strategy 13:24 Training Program 14:55 Impact Measurement 16:39 Repository Syncing 20:16 Closing notes