By first knowing exactly how the company works when they hear it is what they hear. Next, to make sure their code isn’t a nightmare to update, they work with Odoo’s modular system, and not by rewriting everything from scratch. They add all things on top of the Odoo ERP Software Development Services code including new fields, computed methods and inherited views so they can still play nicely with base modules. Never lose sight of who the users are: this is what great coders do.