Kodeaudit og teknisk audit
Kodeaudits og tekniske audits af eksisterende software: kodekvalitet, arkitektur, sikkerhed, afhængigheder og licenser, ydeevne, infrastruktur og cloudomkostninger samt teknisk due diligence for investorer og købere, afsluttet med en skriftlig liste over risici rangeret efter betydning, med seniorudviklere til jeres team eller en audit leveret fra start til slut.
Hvad en teknisk audit dækker
Kodekvalitet
Struktur, duplikering, testdækning, advarsler og de dele af koden, som alle er bange for at røre, gennemlæst af seniorudviklere i det sprog og framework, systemet bruger.
Arkitektur
Hvordan delene hænger sammen, hvor de afhænger af hinanden mere, end de bør, og hvad der vil forhindre systemet i at vokse med forretningen.
Sikkerhed
Hemmeligheder i koden, autentificering og adgangskontrol, inputvalidering og kendte sårbarheder, kontrolleret mod OWASP Top 10, med en penetrationstest tilføjet, hvor det er nødvendigt.
Afhængigheder og licenser
Hvert bibliotek og framework opført med sin version, sin supportstatus, sine kendte sikkerhedsadvarsler og sin licens, så opgraderinger og juridiske risici er synlige.
Ydeevne og infrastruktur
Langsomme sider og forespørgsler, databasedesign, hosting, backup, overvågning og udrulning, med cloudregningen gennemgået linje for linje for det, der kan skæres væk.
Teknisk due diligence
Et uafhængigt blik på softwaren bag en investering eller en virksomhedsovertagelse: hvilken tilstand den er i, hvad den vil koste at beholde, og hvad der kan gå galt.
Ansæt kodeauditorer
Dedikerede kodeauditorer
Kodeauditorer, der indgår i jeres team på fuld tid, arbejder i jeres værktøjer og processer og rapporterer til jeres leder. I interviewer dem; vi står for den ukrainske kontrakt, lønudbetalingen, faktureringen og ferie og orlov.
Projekter inden for Kodegennemgang
En afgrænset opgave inden for kodegennemgang med et fast omfang, en fast plan og en navngiven leder hos os, der ejer resultatet og rapporterer fremdriften i jeres kanaler.
Løbende kodegennemgang
Kodegennemgang som løbende ydelse: de samme folk hver måned, en backlog, I selv prioriterer, og timer, I kan se i vores portal og på fakturaen.
Siden om dedikerede teams forklarer, hvordan specialister indgår i jeres team, og siden om outsourcing beskriver projektleverance, overtagelser og hvordan vi tager betaling.
Hvem arbejder med jeres kodegennemgang
Softwarearkitekter
Arkitektur, skalerbarhed og den samlede vurdering
Seniorudviklere
Kodegennemgang i systemets eget sprog og framework
Sikkerhedsingeniører
Sårbarheder, hemmeligheder og adgangskontrol
DevOps-ingeniører
Infrastruktur, udrulning, backup og cloudomkostninger
QA-ingeniører
Testdækning og kvaliteten af eksisterende tests
Sådan auditerer vi software
En audit starter med adgang uden skriveadgang til repositories, infrastruktur og dokumentation, og intet ændres, mens den kører. Det er den samme gennemgang, som vi foretager, før vi overtager et system, et andet team har skrevet, og den ender på samme måde: en skriftlig liste over risici rangeret efter betydning, hver med sine beviser og den indsats, der skal til for at rette den.
Rapporten er skrevet til to læsere: et resumé til dem, der træffer beslutninger, og detaljerne til de udviklere, der skal handle på den. Rettelserne kan udføres af jeres eget team eller af vores, startende med de risici, der betyder mest.
Andre former for research og audit, vi udfører
Markeds- og konkurrentanalyse
Markeds- og konkurrentanalyse før en lancering eller et markedsindtog: desk research, konkurrenters produkter og priser, kundeinterviews, spørgeskemaer og vurdering af markedsstørrelse, i en skriftlig rapport, der besvarer jeres spørgsmål.
Discovery og teknisk specifikation
En discoveryfase før udviklingen: workshops, krav, den første release, arkitektur, en Figma-prototype og et estimat, samlet i en teknisk specifikation, som ethvert team kan bygge ud fra.
R&D og proof of concept
Proof of concept, prototyper og R&D til idéer, der måske endnu ikke virker: AI- og dataeksperimenter, integrationsundersøgelser (spikes), prototyper af enheder og researchrapporter til projekter finansieret af tilskud.
Website-audit
Website-audits af teknisk SEO, hastighed og Core Web Vitals, tilgængelighed efter WCAG 2.2, sikkerhedsheadere, analytics og UX, hvor hvert problem er rangeret efter betydning, og rettelserne udføres af det samme team.
Spørgsmål om kodeaudit og teknisk audit
Hvad koster en kodeaudit?
Det afhænger af systemets størrelse, antallet af teknologier i det og hvad auditten skal besvare, så vi svarer med et skriftligt overslag efter et første kig på repositories. Omfang, rapportdato og pris aftales, før auditten starter.
Får vores nuværende udviklere at vide, at der er en audit?
Det bestemmer I. En audit fungerer bedst med deres hjælp, fordi de kan forklare, hvorfor tingene er, som de er, men den kan også gennemføres alene med adgang uden skriveadgang, for eksempel før en investering eller et leverandørskifte.
Kan I rette det, auditten finder?
Ja. De udviklere, der udførte auditten, kan rette de problemer, de fandt, i rækkefølge efter betydning, som dedikerede udviklere i jeres team eller som et projekt med sin egen plan og sit eget overslag.
Hvor hurtigt kan kodeauditorer starte?
Når den rette kodeauditor er tilgængelig, afhænger starten kun af jeres samtale samt NDA og overdragelse af IP-rettigheder. Ellers gennemfører vi en søgning, som typisk giver kandidatprofiler inden for to til tre uger, og ingen starter, før I har sagt ja.
Hvordan ansætter vi kodeauditorer gennem BigTree108?
Fortæl os om opgaverne, erfaringsniveauet og det timetal, I har brug for. Vi foreslår en eller to personer med deres profiler, I interviewer dem på samme måde, som I ville interviewe jeres egen medarbejder, og I underskriver én aftale med BIG TREE 108 LLC og modtager én faktura om måneden.
Hvem ejer det arbejde, de producerer?
Det gør I. Hver specialist har en underskrevet kontrakt med BigTree108, som overdrager alt arbejdsresultat til virksomheden, og vores aftale med jer overdrager det videre til jer. Kode, designs og dokumenter leveres ind i jeres egne repositories og værktøjer og opbevares ikke et sted, hvor kun vi kan ændre dem.
Har I brug for at kende tilstanden af jeres software?
Fortæl os, hvad systemet gør, hvad det er bygget med, og den beslutning, auditten skal belyse. I får svar inden for én arbejdsdag: et foreslået omfang, rapportdatoen og prisen.