Drift og vedlikehold av programvare

Utvikleren sluttet, byrået gikk videre eller det interne teamet ble mindre, og produktet må fortsatt virke i morgen. Vi overtar hele produktet: mobilappene, nettstedet eller webapplikasjonen, serverne og releaseprosessen. Ett team svarer for alt, med en teknisk leder som snakker med dere om prioriteringer.

Drift og vedlikehold av programvare

Hvem dette passer for

De fleste produkter består av flere systemer som svikter sammen: en app, backenden, et nettsted, en server. Drift fungerer når ett team har oversikt over alle og myndighet til å handle.

Velg driften dere trenger

Vedlikehold av mobilapper

Ett team for et mobilprodukt i drift: iOS, Android, backend, infrastruktur og begge appbutikkene. Abuk har vært hos oss siden 2018, MemoWord siden 2019.

Drift av nettsteder

Feilretting, oppdateringer, ytelse og sikkerhet for nettsteder og webapper, også prosjekter overtatt fra andre utviklere.

Serverdrift

Administrasjon av Linux-servere: webservere, databaser, testede sikkerhetskopier, oppdateringer, overvåking, SSL, e-post og flytting mellom hostingleverandører.

DevOps

CI/CD-løp, containere, sky- og VPS-infrastruktur, separate miljøer og overvåking, satt opp slik at lanseringer blir rutine.

Servermigrering

Flytting av nettsteder, databaser, e-post og DNS til en ny server eller hostingleverandør mens besøkende fortsetter å handle og e-posten fortsetter å komme inn.

Overtakelse av et produkt når teamet har forsvunnet

Overtakelse av et produkt når teamet har forsvunnet

Når en utvikler eller et byrå slutter, følger det sjelden en bruksanvisning med produktet. Før vi lover noe, ser vi på alt det i det stille er avhengig av: koden og hvordan den bygges, kontoer i appbutikker og hos hostingleverandører, domener, signeringsnøkler, betalings- og e-posttjenester, og hvem hver av dem er registrert på. Dere får en skriftlig beskrivelse av hver del og av hva de første månedene vil innebære. Deretter overtar vi rollen det forrige teamet hadde, inkludert en teknisk leder som setter prioriteringer sammen med dere i stedet for å vente på saker. Noen ganger er den ærlige konklusjonen at det koster mindre å bygge en del på nytt enn å vedlikeholde den, og det er bedre å høre det ved oppstart enn etter et år med lappverk.

Ett team for hele produktet

Ett team for hele produktet

Når appen, backenden og serverne driftes av ulike folk, starter hver hendelse med en diskusjon om hvem sitt problem det er. Vi tar ansvar for hele kjeden, fra appen på brukerens telefon til databasen på serveren. En mislykket betaling, et push-varsel som ikke kommer frem eller en treg side spores gjennom alle lag av de samme utviklerne, og dere får én forklaring på årsaken i stedet for tre halve.

Drift og utvikling samlet

Drift og utvikling samlet

Drift og utvikling er som regel det samme teamet: én del holder dagens versjon frisk, en annen bygger den neste. Små forbedringer som aldri forsvarer et eget prosjekt, gjøres innenfor driften, mens større funksjoner estimeres separat. Utviklere som retter hendelser, kjenner koden de utvider, og det gjør begge jobbene raskere.

Slik starter driften

01

Innledende samtale

Dere forteller hva produktet består av, hvem som har laget det og hva som bekymrer dere nå. Vi forteller hvilke deler vi ville sett på først.

02

Gjennomgang

Vi går gjennom koden, kontoene, hostingen og utrullingen. Dere får en rapport om tilstanden til hvert system og risikoene vi fant.

03

Omfang og vilkår

Vi avtaler hva som dekkes, svartiden for hver type problem og det månedlige omfanget. Dere får et tilbud med pris for dette omfanget.

04

Overlevering

Tilganger, nøkler og dokumentasjon samles på ett sted, overvåking settes opp, og de akutte problemene fra gjennomgangen rettes først.

05

Løpende drift

Overvåking, feilretting, oppdateringer og lanseringer innenfor det avtalte omfanget, med jevnlige rapporter om hva som er gjort.

Hva vi drifter

Mobil

Web og backend

Infrastruktur

Slik kan dere betale for driften

Månedlig driftsavtale

Et fast månedlig omfang avtalt etter gjennomgangen: overvåking, oppdateringer, feilretting og et fastsatt volum av mindre endringer.

Dedikert team

Utviklere som er tildelt produktet deres og håndterer både drift og utvikling av nye funksjoner.

Timebasert, ved behov

For produkter som trenger hjelp av og til: enkeltstående feilrettinger, oppdateringer eller rådgivning, fakturert etter medgått tid.

Tilbakemeldinger

Vi behandler hver kunde og prosjektet deres med omtanke.

Ofte stilte spørsmål

Kan vi bestille drift av bare en del av produktet?

Ja. Hver type drift fungerer for seg: bare mobilappene, bare serverne og så videre. Å kombinere dem gir mening når delene er avhengige av hverandre og hendelser krysser grensene mellom dem.

Hvilken svartid tilbyr dere?

Den avtales per produkt og avhenger av hva produktet gjør. En tjeneste som behandler betalinger og et internt verktøy trenger ikke de samme garantiene, og å betale for den strengeste uten å trenge den er bortkastede penger.

Drifter dere produkter som andre team har laget?

Ja, de fleste driftsoppdrag starter slik. Vi begynner med en gjennomgang og forteller ærlig hvilken tilstand produktet er i før vi forplikter oss til et omfang.

Kan dere erstatte utviklingsbyrået vårt på et produkt i drift?

Ja. Vi avtaler en overleveringsperiode med det avtroppende teamet hvis det fortsatt kan nås, samler inn tilganger, nøkler og dokumentasjon, og leverer den første releasen selv for å bevise at bygg- og utrullingskjeden fungerer. Deretter fortsetter vi med drift og utvikling som teamet som er ansvarlig for produktet.

Hvem eier kontoene og tilgangene?

Det gjør dere. Kontoer i appbutikkene, domener, hosting og repositorier bør være registrert på bedriften deres, og vi jobber med de tilgangene dere gir oss. Holdes de fortsatt av en tidligere leverandør, hjelper vi med å flytte dem over til dere.

Hva får vi se hver måned?

En rapport om hendelser og årsakene til dem, oppdateringer som er installert og endringer som er gjort, pluss kommende risikoer, som en frist fra appbutikkene eller en rammeverksversjon som når slutten av levetiden.

Hva skjer hvis vi bestemmer oss for å avslutte?

Alt forblir deres: kode, tilganger, dokumentasjon og notatene som er gjort underveis i driften. Vi overleverer produktet til neste team på en ryddig måte.

Fortell oss om prosjektet deres

Beskriv oppgaven med noen få linjer. Innen én virkedag svarer vi med spørsmål eller en første vurdering av omfang og kostnad.

Foretrekker dere e-post eller en samtale?

welcome@revolsource.com
+38 097 662 23 20

Revol Software OÜ, Tallinn, Estland. Teamet vårt er distribuert over hele verden.

Bli med i teamet vårt

Send CV-en din til career@revolsource.com