Služby auditu kódu a technického auditu
Audity kódu a technické audity stávajícího softwaru: kvalita kódu, architektura, zabezpečení, závislosti a licence, výkon, infrastruktura a náklady na cloud a technická due diligence pro investory a kupující, zakončené písemným seznamem rizik seřazených podle dopadu, se seniorními inženýry pro váš tým nebo s auditem dodaným od začátku do konce.
Co technický audit pokrývá
Kvalita kódu
Struktura, duplicita, pokrytí testy, varování a části kódu, kterých se všichni bojí dotknout, čtené seniorními inženýry v jazyce a frameworku, který systém používá.
Architektura
Jak do sebe díly zapadají, kde na sobě závisejí víc, než by měly, a co zabrání systému růst spolu s byznysem.
Zabezpečení
Tajné údaje v kódu, autentizace a řízení přístupu, validace vstupu a známé zranitelnosti, kontrolované podle OWASP Top 10, s penetračním testem přidaným tam, kde je potřeba.
Závislosti a licence
Každá knihovna a framework uvedené s verzí, stavem podpory, známými upozorněními a licencí, takže aktualizace a právní rizika jsou vidět.
Výkon a infrastruktura
Pomalé stránky a dotazy, návrh databáze, hosting, zálohy, monitoring a nasazení, s účtem za cloud přečteným řádek po řádku, co lze ušetřit.
Technická due diligence
Nezávislý pohled na software za investicí nebo akvizicí: v jakém je stavu, kolik by stálo jeho udržování a co by se mohlo pokazit.
auditoři kódu do vašeho týmu
Dedikovaní auditoři kódu
Auditoři kódu, kteří nastoupí do vašeho týmu na plný úvazek, pracují ve vašich nástrojích a procesu a zodpovídají se vašemu vedoucímu. Pohovor s nimi vedete vy; my neseme ukrajinskou smlouvu, mzdy, fakturaci a dovolenou.
Projekty v oblasti „Revize kódu“
Vymezená část práce v oblasti „revize kódu“ s rozsahem, pevným plánem a jmenovaným vedoucím na naší straně, který odpovídá za výsledek a o postupu informuje ve vašich kanálech.
Průběžná spolupráce v oblasti „revize kódu“
Průběžná služba v oblasti „Revize kódu“: každý měsíc stejní lidé, backlog, kterému určujete priority, a hodiny, které vidíte v našem portálu i na faktuře.
Stránka o dedikovaném týmu vysvětluje, jak se specialisté připojují k vašemu týmu, a stránka o outsourcingu pokrývá dodávku projektů, převzetí systémů a jak účtujeme.
Kdo pracuje na vašem zadání v oblasti „revize kódu“
Softwaroví architekti
Architektura, škálovatelnost a celkový verdikt
Senior vývojáři
Revize kódu ve vlastním jazyce a frameworku systému
Bezpečnostní inženýři
Zranitelnosti, tajné údaje a řízení přístupu
DevOps inženýři
Infrastruktura, nasazení, zálohy a náklady na cloud
QA inženýři
Pokrytí testy a kvalita stávajících testů
Jak software auditujeme
Audit začíná přístupem jen pro čtení k repozitářům, infrastruktuře a dokumentaci a po dobu jeho trvání se nic nemění. Je to stejná revize, jakou provádíme před převzetím jakéhokoli systému, který napsal jiný tým, a končí stejně: písemným seznamem rizik seřazených podle dopadu, každé s důkazy a úsilím potřebným k nápravě.
Zpráva je psána pro dva čtenáře: shrnutí pro lidi, kteří rozhodují, a detail pro inženýry, kteří podle ní budou jednat. Opravy může provést váš vlastní tým, nebo náš, počínaje riziky, na kterých nejvíc záleží.
Další výzkum a audity, které provádíme
Průzkum trhu a konkurence
Průzkum trhu a konkurence před spuštěním nebo vstupem na trh: rešerše dostupných zdrojů, konkurenční produkty a ceny, rozhovory se zákazníky, dotazníky a odhad velikosti trhu, v písemné zprávě, která odpovídá na vaši otázku.
Discovery a technická specifikace
Fáze discovery před vývojem: workshopy, požadavky, první vydání, architektura, prototyp ve Figmě a odhad, sepsané do technické specifikace, podle které může stavět kterýkoli tým.
R&D a proof of concept
Proof of concept, prototypy a R&D pro nápady, které zatím nemusí fungovat: experimenty s AI a daty, integrační sondy, prototypy zařízení a výzkumné zprávy pro projekty financované z grantů.
Audit webu
Audity webu z hlediska technického SEO, rychlosti a Core Web Vitals, přístupnosti podle WCAG 2.2, bezpečnostních hlaviček, analytiky a UX, s každým problémem seřazeným podle dopadu a opravami od téhož týmu.
Dotazy k auditu kódu a technickému auditu
Kolik audit kódu stojí?
Záleží na velikosti systému, počtu technologií v něm a na tom, na co má audit odpovědět, proto odpovídáme písemným odhadem po prvním pohledu do repozitářů. Rozsah, datum zprávy a cena se dohodnou před zahájením auditu.
Dozvědí se naši současní vývojáři o auditu?
To je vaše rozhodnutí. Audit funguje nejlépe s jejich pomocí, protože mohou vysvětlit, proč věci jsou, jak jsou, ale lze ho provést i jen s přístupem pro čtení, například před investicí nebo změnou dodavatele.
Dokážete opravit, co audit najde?
Ano. Inženýři, kteří audit provedli, mohou nalezené problémy opravit, v pořadí podle dopadu, jako dedikovaní vývojáři ve vašem týmu nebo jako projekt s vlastním plánem a odhadem.
Jak rychle mohou nastoupit auditoři kódu?
Když je k dispozici ten pravý auditor kódu, začátek brzdí jen váš pohovor, NDA a převod práv duševního vlastnictví. Jinak vedeme hledání, které obvykle přinese profily kandidátů do dvou až tří týdnů, a nikdo nenastoupí, dokud neřeknete ano.
Jak probíhá najímání přes BigTree108 (role: auditoři kódu)?
Řekněte nám, jakou práci, jakou seniority a kolik hodin potřebujete. Navrhneme jednoho nebo dva lidi s jejich profily, pohovoříte s nimi stejně jako s vlastním zaměstnancem a podepíšete jednu smlouvu s BIG TREE 108 LLC a budete dostávat jednu fakturu měsíčně.
Komu patří práce, kterou vytvářejí?
Vám. Každý specialista má podepsanou smlouvu s BigTree108, která převádí všechny výsledky práce na společnost, a naše smlouva s vámi je převádí dál. Kód, návrhy a dokumenty se dodávají do vašich vlastních repozitářů a nástrojů, ne do míst, kde je můžeme měnit jen my.
Potřebujete znát stav svého softwaru?
Sdělte nám, co systém dělá, v čem je postaven a jaké rozhodnutí má audit podložit. Do jednoho pracovního dne dostanete odpověď: navržený rozsah, datum zprávy a cenu.