Usługi audytu kodu i audytu technicznego
Audyty kodu i audyty techniczne istniejącego oprogramowania: jakość kodu, architektura, bezpieczeństwo, zależności i licencje, wydajność, infrastruktura i koszty chmury oraz techniczne due diligence dla inwestorów i kupujących, zakończone pisemną listą ryzyk uszeregowanych według wpływu, z doświadczonymi inżynierami w Państwa zespole lub audytem realizowanym od A do Z.
Co obejmuje audyt techniczny
Jakość kodu
Struktura, duplikacja, pokrycie testami, ostrzeżenia i te części kodu, których wszyscy boją się dotykać, czytane przez doświadczonych inżynierów w języku i frameworku, których używa system.
Architektura
Jak części do siebie pasują, gdzie zależą od siebie bardziej, niż powinny, i co uniemożliwi systemowi rozwój razem z biznesem.
Bezpieczeństwo
Sekrety w kodzie, uwierzytelnianie i kontrola dostępu, walidacja danych wejściowych i znane podatności, sprawdzane względem OWASP Top 10, z testem penetracyjnym dodawanym tam, gdzie jest potrzebny.
Zależności i licencje
Każda biblioteka i framework wymienione z wersją, statusem wsparcia, znanymi poprawkami bezpieczeństwa i licencją, tak aby aktualizacje i ryzyka prawne były widoczne.
Wydajność i infrastruktura
Wolne strony i zapytania, projekt bazy danych, hosting, kopie zapasowe, monitoring i wdrażanie, z rachunkiem za chmurę przeczytanym wiersz po wierszu pod kątem tego, co można obciąć.
Techniczne due diligence
Niezależna ocena oprogramowania stojącego za inwestycją lub przejęciem: w jakim jest stanie, ile kosztowałoby jego utrzymanie i co może pójść nie tak.
Zatrudnienie: audytorzy kodu
Dedykowani audytorzy kodu
Audytorzy kodu dołączają do Państwa zespołu na pełny etat, pracują w Państwa narzędziach i procesie oraz podlegają Państwa liderowi. Państwo przeprowadzają rozmowy kwalifikacyjne, a my bierzemy na siebie ukraińską umowę, wynagrodzenia, fakturowanie i urlopy.
Projekty: Przegląd kodu
Wydzielona część prac w obszarze „przegląd kodu”, z określonym zakresem, stałym planem i wskazanym liderem po naszej stronie, który odpowiada za wynik i raportuje postępy w Państwa kanałach.
Stała współpraca: przegląd kodu
Usługa ciągła w obszarze „Przegląd kodu”: ci sami ludzie co miesiąc, backlog, któremu Państwo ustalają priorytety, oraz godziny widoczne w naszym portalu i na fakturze.
Strona o dedykowanym zespole wyjaśnia, jak specjaliści dołączają do Państwa zespołu, a strona o outsourcingu opisuje realizację projektów, przejęcia i sposób rozliczania.
Kto realizuje Państwa prace w obszarze „przegląd kodu”
Architekci oprogramowania
Architektura, skalowalność i ogólna ocena
Inżynierowie senior
Przegląd kodu we własnym języku i frameworku systemu
Inżynierowie bezpieczeństwa
Podatności, sekrety i kontrola dostępu
Inżynierowie DevOps
Infrastruktura, wdrażanie, kopie zapasowe i koszty chmury
Inżynierowie QA
Pokrycie testami i jakość istniejących testów
Jak audytujemy oprogramowanie
Audyt zaczyna się od dostępu tylko do odczytu do repozytoriów, infrastruktury i dokumentacji, a w trakcie niczego się nie zmienia. To ten sam przegląd, który przeprowadzamy przed przejęciem każdego systemu napisanego przez inny zespół, i kończy się tak samo: pisemną listą ryzyk uszeregowanych według wpływu, każde z dowodami i nakładem pracy potrzebnym do naprawy.
Raport jest pisany dla dwóch czytelników: streszczenie dla osób podejmujących decyzje i szczegóły dla inżynierów, którzy będą działać. Poprawki mogą wprowadzić Państwa własny zespół lub nasz, zaczynając od najważniejszych ryzyk.
Pozostałe badania i audyty, które prowadzimy
Badania rynku i konkurencji
Badania rynku i konkurencji przed premierą lub wejściem na rynek: desk research, produkty i ceny konkurencji, wywiady z klientami, ankiety i szacowanie wielkości rynku, w pisemnym raporcie, który odpowiada na Państwa pytanie.
Discovery i specyfikacja techniczna
Faza discovery przed realizacją: warsztaty, wymagania, pierwsze wydanie, architektura, prototyp w Figma i wycena, zapisane w specyfikacji technicznej, na podstawie której może budować każdy zespół.
R&D i proof of concept
Proof of concept, prototypy i R&D dla pomysłów, które mogą jeszcze nie działać: eksperymenty z AI i danymi, próby integracji, prototypy urządzeń oraz raporty badawcze dla projektów finansowanych z grantów.
Audyt strony internetowej
Audyty stron internetowych obejmujące techniczne SEO, szybkość i Core Web Vitals, dostępność WCAG 2.2, nagłówki bezpieczeństwa, analitykę i UX, z każdym problemem uszeregowanym według wpływu i poprawkami wykonanymi przez ten sam zespół.
Pytania o audyty kodu i audyty techniczne
Ile kosztuje audyt kodu?
To zależy od wielkości systemu, liczby zawartych w nim technologii i tego, na co audyt ma odpowiedzieć, dlatego odpowiadamy pisemną wyceną po pierwszym spojrzeniu na repozytoria. Zakres, termin raportu i cena są uzgadniane przed rozpoczęciem audytu.
Czy nasi obecni programiści będą wiedzieć o audycie?
To Państwa decyzja. Audyt działa najlepiej z ich pomocą, ponieważ mogą wyjaśnić, dlaczego rzeczy są tak, jak są, ale można go też przeprowadzić wyłącznie na podstawie dostępu tylko do odczytu, na przykład przed inwestycją lub zmianą dostawcy.
Czy mogą Państwo naprawić to, co znajdzie audyt?
Tak. Inżynierowie, którzy przeprowadzili audyt, mogą naprawić znalezione problemy, w kolejności wpływu, jako dedykowani programiści w Państwa zespole lub jako projekt z własnym planem i wyceną.
Jak szybko mogą zacząć audytorzy kodu?
Gdy odpowiedni audytor kodu jest dostępny, o terminie startu decydują wyłącznie Państwa rozmowa oraz NDA i przeniesienie praw własności intelektualnej. W przeciwnym razie prowadzimy poszukiwania, które zwykle dają profile kandydatów w ciągu dwóch do trzech tygodni, a nikt nie zaczyna pracy, dopóki Państwo nie powiedzą „tak”.
Jak wygląda zatrudnienie przez BigTree108: audytorzy kodu?
Prosimy o informację o zakresie pracy, poziomie doświadczenia i potrzebnych godzinach. Proponujemy jedną lub dwie osoby wraz z ich profilami, Państwo przeprowadzają z nimi rozmowy tak, jak z własnym kandydatem, podpisują jedną umowę z BIG TREE 108 LLC i otrzymują jedną fakturę miesięcznie.
Do kogo należy praca, którą wykonują?
Do Państwa. Każdy specjalista ma podpisaną z BigTree108 umowę, która przenosi wszystkie rezultaty pracy na spółkę, a nasza umowa z Państwem przenosi je dalej. Kod, projekty i dokumenty są przekazywane do Państwa własnych repozytoriów i narzędzi, a nie przechowywane tam, gdzie zmieniać je możemy tylko my.
Chcą Państwo poznać stan swojego oprogramowania?
Prosimy opisać, co robi system, w czym jest zbudowany i jaką decyzję ma poprzeć audyt. Odpowiedź otrzymają Państwo w ciągu jednego dnia roboczego: proponowany zakres, termin raportu i cenę.