EEN MODULE VAN ONS
Twee velden die Odoo niet heeft.
Een rol op de taak en een budget dat daaruit volgt, door overerving bovenop de taak van Odoo zelf. Kies de rol en het bedrag loopt mee, want het veld doet het werk.
ZO LOOPT HET
Maatwerk is de uitzondering, en het gaat mee in het ritme.
Sprint 0
We zoeken eerst het lichtste antwoord. Het meeste dat maatwerk heet is een instelling, en dat zeggen we dan ook.
In zijn eigen sprint
Wat echt gebouwd moet worden, bouwen we binnen de sprint van het proces dat het dient, niet ernaast.
Op een tak
Overerving, geautomatiseerde tests en een uitrol op staging. Niets komt ongetest op productie.
Daarna de lane
Het staat in je eigen repository, geschreven met overerving en tests zodat het de volgende Odoo-versie overleeft.
Van branch naar productie in minuten
Elke maatwerkmodule volgt hetzelfde pad: feature branch, geautomatiseerde tests, validatie op staging, en dan productie. Terugdraaien is één klik.
Ontwerp
Eisen vertaald naar een technische blauwdruk
✓ Goedgekeurd
Bouwen
Overerving, tests en toegangsrechten erin geschreven
✓ 3 tests geslaagd
Staging
Jij test op je eigen data en geeft akkoord
✓ UAT akkoord
Productie
Eerst staging, terugdraaien is één klik
● Deployen
ONZE AANPAK
Eerst inrichten, coderen waar het loont.
Eerst inrichten
- Instellingen, routes, dagboeken en prijslijsten, en daarmee heb je het meeste
- Geautomatiseerde acties en geplande taken
- Toegangsrechten en recordregels
- Studio, maar alleen voor een los veld, een PDF-rapportopmaak of een e-mailsjabloon
Daar houdt Studio op. Verder dan die drie raden we hem niet aan.
De rest als module
- Eigen velden en weergaven waar je proces van afhangt
- Complexe bedrijfslogica en workflows
- Koppelingen met externe systemen
- Eigen rapporten, dashboards en berekeningen waar snelheid telt
Die gaan stuk voor stuk als module naar je eigen Odoo.sh-repository, met tests, een tak en een terugdraaiknop.
FAQ
Rechttoe rechtaan antwoorden.
QWanneer gebruiken jullie Studio in plaats van maatwerk?
AAlleen voor een los veld, een PDF-rapportopmaak of een e-mailsjabloon. Alles waar je proces van afhangt gaat in een module in je repository, waar het tests, een review en versiegeschiedenis heeft.
QBreken maatwerkmodules bij Odoo-upgrades?
AWe gebruiken de overervingspatronen van Odoo en geautomatiseerde tests, en we draaien elke module tegen de nieuwe versie op staging voordat productie meegaat.
QKunnen jullie modules onderhouden die een andere partner gebouwd heeft?
AJa. We bekijken de code, leggen vast wat we vinden, en nemen het onderhoud over. Is de kwaliteit slecht, dan stellen we een herbouwplan voor met een prijs erbij.
QWaar staat de code eigenlijk?
AIn je eigen git-repository op Odoo.sh. Een featuretak, geautomatiseerde tests, controle op staging, en dan productie. Jij bent eigenaar, en je kunt hem meenemen.