Gap confirmation
Check the requirement against standard features, configuration options and Studio before anything is built.
Every customisation has to be maintained and carried through future upgrades, so my first job is to check whether standard Odoo or configuration already covers the need. When a gap is real, I write the functional specification, agree acceptance tests with you, coordinate the build and test the result. On my projects the development itself is usually done by Odoo developers at Master Software Solutions, working from that specification.
Check the requirement against standard features, configuration options and Studio before anything is built.
What it must do, for whom, with examples, edge cases and acceptance criteria in plain language.
Work with the developers through questions, reviews and changes so the build matches the specification.
Test against the acceptance criteria in a test database, including the surrounding standard flows.
A short record of what was built, why, and what to check at the next upgrade.
You work with me directly: I'm Sajjal Bajaj, an Odoo ERP consultant and project manager at Master Software Solutions in Mohali, India. Read about my background or see my CV.
When a requirement is important to how the business runs and neither standard features, configuration nor Studio can meet it. Every custom module has to be adapted at each future version upgrade, so the benefit should clearly outweigh that cost.
Only within what Studio and configuration allow. Odoo's documentation states that Odoo Online is incompatible with custom modules and modules from the Odoo Apps Store. Custom code needs Odoo.sh or on-premise hosting.
Odoo developers at Master Software Solutions, with me as tech lead. I confirm the gap, write the specification, lead the developers through the build and test it with your users before it goes live.
They add work to every upgrade, because each custom module must be adapted to the new version before the database can be upgraded. Keeping customisation small, documented and built on Odoo's framework keeps that work manageable.
Describe what you need and show me an example. I'll tell you honestly whether configuration can handle it, and if not, what a specification would involve.
Discuss your project