Reise 3 · Eksisterende system → nye funksjoner

Dere trenger nye funksjoner, men hver endring i en floke av kode er en risiko.

Nye funksjoner i eksisterende systemer.

DevCurrent kartlegger koden og konsekvensene av endringen først, og bygger, gjennomgår og tester funksjonen trygt.

Film: Brownfield Intelligence, part 1
Les teksten i filmen
  1. Innsikt i eksisterende kode. Å forstå programvare som allerede finnes — godt nok til å endre den trygt.
  2. Det meste av ekte utviklingsarbeid skjer i eksisterende systemer — endringer i programvare som allerede finnes, spredt over mange kodelagre.
  3. Kodelagrene leses samlet — mange kodelagre forstås som ett sammenhengende system.
  4. En strukturert modell settes sammen — entiteter, offentlige grensesnitt og integrasjonspunkter.
  5. En avhengighetsgraf på tvers av arkitekturlagene — med systemets egne blindsoner og en score for hvor sikker analysen er.
  6. Konsekvensanalyse — alt en endring berører, kartlegges før én linje røres.

For dere som sier

Systemet er forretningskritisk, og de som kjente koden, har sluttet.
Hver endring tar lang tid, fordi ingen tør røre koden uten å forstå den først.
Vi har en lang liste med ønsker som venter på kapasitet.

Slik går det

Én plattform for hele teamet: produkteiere, arkitekter, utviklere, testere og sikkerhetsansvarlige jobber i samme reise, hver ved sitt godkjenningspunkt.

  1. Kodelageret kobles til og kartlegges: delene, grensesnittene, dataene, avhengighetene og forretningsreglene, hver med kilde i koden.
  2. Dere beskriver endringen.
  3. DevCurrent lager et konsekvenskart: hva endringen berører, og hvor langt den rekker.
  4. Den ansvarlige for kodelageret bekrefter kartet.
  5. Funksjonen bygges, gjennomgås og testes, og leveres som en pull request.

Det dere får

Den nye funksjonen som en gjennomgått og testet pull request i kodelageret deres, med konsekvenskartet bak.

Raskere

Forståelsen som tar lang tid å bygge opp for hånd, er klar før arbeidet starter.

Bedre

Endringen treffer det kartet viser, og testes før den når dere.

Rimeligere

Mindre tid til å lete i gammel kode, og færre feil i produksjon.

Der dere bestemmer: den ansvarlige for kodelageret bekrefter konsekvenskartet, og en annen person godkjenner før endringen tas i bruk.

Helt autonomt eller helt styrt →

Book en demo av denne reisen.

Vi svarer innen én arbeidsdag.