Przejdź do treści
BigTree108

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 i audyty: przegląd

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ę.