Fungerer i teknologien du allerede har

Produktet ditt forblir i språket, rammeverket og stilen det er skrevet i i dag. Arbeidet kommer inn i din egen kodebase, og ingenting flyttes til andre verktøy med mindre du sier det.

En tegning av kodebasen din som én stor boks med ditt språk, ditt rammeverk, dine konvensjoner og dine tester. Små endringer kommer inn i den fra venstre, og hver passerer din godkjenning. En merknad under sier at ingenting flyttes til andre verktøy uten at du bestemmer det.
  • Produktet ditt forblir i språket, rammeverket og stilen det er skrevet i i dag.
  • Endringer kommer inn i din egen kodebase, ikke i en ny ved siden av.
  • En overgang til andre verktøy skjer bare hvis du bestemmer at den skal.

Hva du får

Du beholder kodebasen du har, og arbeidet kommer inn i den. Arbeidet leveres i ditt eget kodelager.

Mange ledere har sittet gjennom en presentasjon som begynner med en omskriving: flytt alt over til leverandørens favorittrammeverk først, så kommer forbedringene etterpå. Den veien koster måneder før brukerne dine merker noe, og den etterlater teamet ditt med ansvaret for kode formet av noen andres vaner. Zefana starter ikke der.

Verktøyene dine forblir dine. Programmeringsspråket, rammeverket og måten prosjektet ditt er lagt opp på, er beslutninger teamet ditt allerede har tatt, ofte av grunner som fortsatt er gode. Hvert oppdrag er skreddersydd for produktet ditt og målene dine, og det begynner med produktet slik det står i dag.

Konvensjonene dine er målestokken. Du bestemmer hva som lanseres. Ingenting når brukerne dine uten at du har godkjent det. En endring som overser hvordan teamet ditt navngir ting, organiserer filer eller skriver tester, er en endring du kan sende tilbake, så standarden hver endring svarer til, er din, ikke vår.

En omskriving bare om du velger det. Hvis du vil gå over til noe nyere en dag, er det en retning du setter, med sin egen plass blant prioriteringene dine. Den trenger ikke komme først.

Slik ser det ut i praksis

Tenk deg et produkt som har vokst i ett rammeverk i årevis, med vaner utviklerne dine kan utenat. En endring kommer inn. Den berører filene de allerede jobber i, og de kan lese den uten først å lære seg et nytt sett med verktøy. Hvis den ikke ligner koden rundt den, sier de fra, og en revidert versjon kommer tilbake.

Teamet ditt bruker tiden på å vurdere arbeidet, ikke på å oversette det. Ingen trenger å sette veikartet på pause for en migrering før den første forbedringen er på plass.

For ordens skyld, her er hvor arbeid har blitt levert så langt. Produkter levert så langt er bygget med TypeScript, Vue, Astro og PHP med Laravel. Hvis ditt er bygget på noe annet, er det et rimelig første spørsmål å ta med inn i en samtale.

Å stoppe endrer heller ingenting ved verktøyene dine. Koden din og produktet ditt er dine å ta med deg hvor som helst, og fordi de fortsatt er skrevet slik teamet ditt skriver, åpner den som fører arbeidet videre, en kodebase som allerede føles kjent.

Hvis du vil teste dette på ditt eget produkt, velg én liten endring og se om det som kommer inn, leses som noe teamet ditt har skrevet.

Start med ett lite første stykke og vurder resultatet selv.

Spørsmål ledere stiller

Må vi gå over til et annet rammeverk før arbeidet starter?

Nei. Arbeidet starter i kodebasen du har, i det programmeringsspråket og rammeverket den allerede bruker. Fordi du bestemmer hva som lanseres, flyttes ingen del av produktet ditt til andre verktøy uten at du har sagt ja til den overgangen.

Kodebasen vår har husregler som ingen noen gang har skrevet ned. Hva skjer med dem?

De forblir målestokken. Du godkjenner det som lanseres, så en endring som ikke leses som koden rundt den, kan du sende tilbake med en merknad. Du trenger ingen stilguide først; det holder å peke på koden du liker.

Hvilke programmeringsspråk og rammeverk har dere jobbet i så langt?

Produkter levert så langt er bygget med TypeScript, Vue, Astro og PHP med Laravel. Hvis produktet ditt er bygget på noe annet, gjør det til et av de første spørsmålene du stiller oss. Det starter med en samtale, uten forpliktelser.

Vi vil gjerne modernisere en dag. Utelukker arbeid i den teknologien vi har i dag det?

Slett ikke. Å gå over til noe nyere er en retning du kan sette når du er klar, som en egen beslutning med sin egen prioritet. Inntil da fortsetter produktet ditt å bli bedre i verktøyene teamet ditt allerede kjenner.

Løft blikket og la oss bære resten.

Snakk med oss og se hvordan det er å få produktet sitt båret framover.

Book en samtale

Foretrekker du å skrive direkte? contact@zefana.com