Tjänster inom kodaudit och teknisk audit
Kodaudit och teknisk audit av befintlig mjukvara: kodkvalitet, arkitektur, säkerhet, beroenden och licenser, prestanda, infrastruktur och molnkostnader samt teknisk due diligence för investerare och köpare, med en skriftlig lista över risker rangordnade efter påverkan som slutprodukt, med seniora ingenjörer till ert team eller en audit som levereras från start till mål.
Vad en teknisk audit omfattar
Kodkvalitet
Struktur, duplicering, testtäckning, varningar och de delar av koden som alla är rädda för att röra, genomlästa av seniora ingenjörer i det språk och ramverk systemet använder.
Arkitektur
Hur delarna hänger ihop, var de är mer beroende av varandra än de borde och vad som kommer att hindra systemet från att växa med verksamheten.
Säkerhet
Hemligheter i koden, autentisering och åtkomstkontroll, indatavalidering och kända sårbarheter, kontrollerade mot OWASP Top 10, med ett penetrationstest tillagt där det behövs.
Beroenden och licenser
Varje bibliotek och ramverk förtecknat med version, supportstatus, kända säkerhetsvarningar och licens, så att uppgraderingar och juridiska risker blir synliga.
Prestanda och infrastruktur
Långsamma sidor och frågor, databasdesign, hosting, säkerhetskopior, övervakning och driftsättning, med molnfakturan genomläst rad för rad för att se vad som kan skäras ner.
Teknisk due diligence
En oberoende bild av mjukvaran bakom en investering eller ett förvärv: i vilket skick den är, vad det skulle kosta att behålla den och vad som kan gå fel.
Anlita kodgranskare
Dedikerade kodgranskare
Kodgranskare som går med i ert team på heltid, arbetar i era verktyg och er process och rapporterar till er teamledare. Ni intervjuar dem; vi står för det ukrainska avtalet, lönen, faktureringen och ledigheten.
Projekt inom Kodgranskning
En avgränsad insats inom kodgranskning med omfång, fast plan och en namngiven ledare hos oss som äger resultatet och rapporterar framsteg i era kanaler.
Löpande kodgranskning
Kodgranskning som löpande tjänst: samma personer varje månad, en backlog ni prioriterar och timmar ni kan se i vår portal och på fakturan.
Sidan om dedikerade team förklarar hur specialister går med i ert team, och sidan om outsourcing beskriver projektleverans, övertaganden och hur vi debiterar.
Vilka som arbetar med kodgranskning åt er
Mjukvaruarkitekter
Arkitektur, skalbarhet och det samlade utlåtandet
Seniora utvecklare
Kodgranskning i systemets eget språk och ramverk
Säkerhetsingenjörer
Sårbarheter, hemligheter och åtkomstkontroll
DevOps-ingenjörer
Infrastruktur, driftsättning, säkerhetskopior och molnkostnader
QA-ingenjörer
Testtäckning och kvaliteten på befintliga tester
Så genomför vi en audit av mjukvara
En audit börjar med skrivskyddad åtkomst till kodförvar, infrastruktur och dokumentation, och ingenting ändras medan den pågår. Det är samma granskning som vi gör innan vi tar över något system som ett annat team har skrivit, och den slutar på samma sätt: en skriftlig lista över risker rangordnade efter påverkan, var och en med sina belägg och den insats som krävs för att åtgärda den.
Rapporten skrivs för två läsare: en sammanfattning för dem som fattar besluten och detaljerna för de ingenjörer som ska agera på den. Åtgärderna kan göras av ert eget team eller av vårt, med början i de risker som betyder mest.
Andra research- och auditinsatser vi genomför
Marknads- och konkurrentanalys
Marknads- och konkurrentanalys före en lansering eller marknadsetablering: skrivbordsresearch, konkurrenters produkter och priser, kundintervjuer, enkäter och marknadsstorlek, i en skriftlig rapport som besvarar er fråga.
Förstudie och teknisk specifikation
En förstudie (discovery) före bygget: workshops, krav, den första releasen, arkitektur, en prototyp i Figma och en uppskattning, nedskrivna i en teknisk specifikation som vilket team som helst kan bygga utifrån.
FoU och proof of concept
Proof of concept, prototyper och FoU för idéer som kanske inte fungerar än: experiment med AI och data, integrationsspikes, enhetsprototyper och forskningsrapporter för bidragsfinansierade projekt.
Webbplatsgranskning
Webbplatsgranskningar av teknisk SEO, hastighet och Core Web Vitals, tillgänglighet enligt WCAG 2.2, säkerhetsheaders, analys och UX, med varje problem rangordnat efter påverkan och rättningarna gjorda av samma team.
Frågor om kodaudit och teknisk audit
Vad kostar en kodaudit?
Det beror på systemets storlek, antalet teknologier i det och vad auditen ska besvara, så vi svarar med en skriftlig uppskattning efter en första titt på kodförvaren. Omfattning, rapportdatum och pris överenskoms innan auditen börjar.
Kommer våra nuvarande utvecklare att veta om auditen?
Det är ert beslut. En audit fungerar bäst med deras hjälp, eftersom de kan förklara varför saker är som de är, men den kan också genomföras enbart med skrivskyddad åtkomst, till exempel före en investering eller ett leverantörsbyte.
Kan ni åtgärda det auditen hittar?
Ja. De ingenjörer som genomförde auditen kan åtgärda de problem de hittade, i ordning efter påverkan, som dedikerade utvecklare i ert team eller som ett projekt med egen plan och uppskattning.
Hur snabbt kan kodgranskare börja?
När rätt kodgranskare finns tillgänglig styrs starten bara av er intervju samt NDA och IP-överlåtelse. Annars gör vi en sökning, som vanligtvis ger kandidatprofiler inom två till tre veckor, och ingen börjar förrän ni har sagt ja.
Hur anlitar vi kodgranskare via BigTree108?
Berätta om arbetet, senioriteten och de timmar ni behöver. Vi föreslår en eller två personer med deras profiler, ni intervjuar dem på samma sätt som ni skulle intervjua en egen anställning, och ni skriver under ett avtal med BIG TREE 108 LLC och får en faktura i månaden.
Vem äger arbetet de producerar?
Det gör ni. Varje specialist har ett undertecknat avtal med BigTree108 som överlåter allt arbetsresultat till bolaget, och vårt avtal med er överlåter det vidare. Kod, designer och dokument levereras in i era egna repositories och verktyg, inte på ett ställe där bara vi kan ändra dem.
Behöver ni veta hur er mjukvara mår?
Berätta vad systemet gör, vad det är byggt med och det beslut auditen ska ge underlag för. Ni får svar inom en arbetsdag: en föreslagen omfattning, rapportdatum och pris.