Managing sections and field updates between environments What is the best practice for the following:

Client site running CraftCMS (v3) is in production. Updates are needed which require additions or modifications to the data structure / schema of the site (new sections, fields, etc.). Taking a remote dump of the database for local development is not a realistic option as the client makes regular updates to the website in production. Particularly for new additions, is there a way to easily make those updates in production after I've completed them in my development environment?

Real scenario: I'm adding a new section (a blog) to add to an existing Craft site. I will be working in the development environment for several days, making many additions to the data structure / schema, which I'd prefer not to have to replicate via the admin UI in production once I'm ready to deploy.

Note: I do not want to sync the entire databases - just the structure.
You could use https://github.com/Pennebaker/craft-architect to export your new sections/entry types/fields from your development environment once you're done, and then import them (without content) to production.