Overslaan naar inhoud
DIENSTEN/MAATWERK

Odoo-maatwerk
dat de upgrade overleeft.

Overerving, geautomatiseerde tests en een tak op staging. Elke wijziging gaat als module naar je eigen repository.

Studio Apps Instellingen Kennis Spreadsheet Documenten
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
voordat we bouwen
We zoeken eerst het lichtste antwoord. Het meeste dat maatwerk heet is een instelling, en dat zeggen we dan ook.
In zijn eigen sprint
twee weken
Wat echt gebouwd moet worden, bouwen we binnen de sprint van het proces dat het dient, niet ernaast.
Op een tak
code, geen klikken
Overerving, geautomatiseerde tests en een uitrol op staging. Niets komt ongetest op productie.
Daarna de lane
support
Het staat in je eigen repository, geschreven met overerving en tests zodat het de volgende Odoo-versie overleeft.
Verder dan een los veld, een PDF-rapport of een e-mailsjabloon raden we Studio niet aan. De rest is code, in een module, in je eigen repository.
UITROL

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.

Apps
Studio
Instellingen
Documenten
Levensloop van de module circel_project_roles · v19.0.1.12.1
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.

Jouw vragen, beantwoord.

Laten we praten