Перейти до вмісту
BigTree108

Аудит коду і технічний аудит програмного забезпечення

Аудит коду і технічний аудит наявного програмного забезпечення: якість коду, архітектура, безпека, залежності й ліцензії, продуктивність, IT-інфраструктура і витрати на хмару, а також технічний due diligence для інвесторів і покупців, з письмовим переліком ризиків, упорядкованих за впливом, і досвідченими інженерами у вашій команді або аудитом під ключ.

Що охоплює технічний аудит

  • Якість коду

    Структура, дублювання, покриття тестами, попередження і ті частини коду, яких усі бояться торкатися, прочитані досвідченими інженерами, які знають мову і фреймворк системи.

  • Архітектура

    Як частини поєднуються між собою, де вони залежать одна від одної більше, ніж слід, і що завадить системі рости разом із бізнесом.

  • Безпека

    Секрети в коді, автентифікація й контроль доступу, перевірка вхідних даних і відомі вразливості, перевірені за OWASP Top 10, а там, де потрібно, ще й тест на проникнення.

  • Залежності й ліцензії

    Кожна бібліотека й фреймворк з версією, статусом підтримки, відомими бюлетенями безпеки та ліцензією, щоб потрібні оновлення і юридичні ризики було видно одразу.

  • Продуктивність та інфраструктура

    Повільні сторінки й запити, структура бази даних, хостинг, резервні копії, моніторинг і розгортання, а рахунок за хмару прочитано рядок за рядком, щоб знайти, що можна скоротити.

  • Технічний due diligence

    Незалежний погляд на програмне забезпечення, що стоїть за інвестицією чи купівлею: в якому воно стані, скільки коштуватиме його підтримувати і що може піти не так.

Наші аудитори коду для вашої команди

  • Виділені аудитори коду

    Аудитори коду, які приєднуються до вашої команди на повний робочий день, працюють у ваших інструментах і за вашим процесом і звітують вашому керівнику. Співбесіду проводите ви, а український договір, зарплата, рахунки й відпустки на нас.

  • Аудит коду як окремий проєкт

    Окремий проєкт (напрям: аудит коду) з визначеним обсягом, фіксованим планом і призначеним керівником з нашого боку, який відповідає за результат і звітує про хід роботи у ваших каналах.

  • Постійна співпраця: аудит коду

    Аудит коду як постійна послуга: ті самі люди щомісяця, беклог, пріоритети в якому визначаєте ви, і години, які видно в нашому порталі та в рахунку.

На сторінці виділеної команди пояснено, як фахівці приєднуються до вашої команди, а на сторінці аутсорсингу описано реалізацію проєктів, прийняття систем від інших команд і те, як ми беремо оплату.

Хто працює над вашим проєктом (напрям: аудит коду)

  • Архітектори програмного забезпечення

    Архітектура, масштабованість і загальний висновок

  • Senior-інженери

    Аналіз коду тією мовою і на тому фреймворку, на яких написана система

  • Інженери з безпеки

    Вразливості, секрети й контроль доступу

  • DevOps-інженери

    Інфраструктура, розгортання, резервні копії й витрати на хмару

  • QA-інженери

    Покриття тестами і якість наявних тестів

Як ми проводимо аудит програмного забезпечення

Аудит починається з доступу лише на читання до репозиторіїв, інфраструктури й документації, і поки він триває, нічого не змінюється. Це той самий огляд, який ми проводимо, перш ніж узяти на підтримку систему, написану іншою командою, і закінчується він так само: письмовим переліком ризиків, упорядкованих за впливом, кожен із доказами й оцінкою зусиль на виправлення.

Звіт написаний для двох читачів: підсумок для тих, хто ухвалює рішення, і подробиці для інженерів, які працюватимуть за ним. Виправлення може зробити ваша власна команда або наша, починаючи з ризиків, які важать найбільше.

Інші дослідження та аудити, які ми проводимо

Дослідження та аудит: огляд

Запитання про аудит коду і технічний аудит

Скільки коштує аудит коду?

Це залежить від розміру системи, кількості технологій у ній і того, на що має відповісти аудит, тому письмовий кошторис ми даємо після першого погляду на репозиторії. Обсяг робіт, дату звіту й ціну погоджують до початку аудиту.

Чи знатимуть про аудит наші нинішні розробники?

Це вирішуєте ви. Аудит найкраще проходить з їхньою допомогою, бо вони можуть пояснити, чому все влаштовано саме так, але його можна провести й лише з доступом на читання, наприклад перед інвестицією чи зміною підрядника.

Чи можете ви виправити те, що знайде аудит?

Так. Інженери, які проводили аудит, можуть виправити знайдені проблеми в порядку їхнього впливу, як виділені розробники у вашій команді або як проєкт з окремим планом і кошторисом.

Як швидко можуть стати до роботи аудитори коду?

Якщо відповідний аудитор коду вільний, старт залежить лише від вашої співбесіди, NDA і передачі прав на інтелектуальну власність. Інакше ми проводимо пошук, який зазвичай дає профілі кандидатів за два-три тижні, і ніхто не починає роботу, доки ви не скажете «так».

Як найняти фахівців через BigTree108, якщо вам потрібні аудитори коду?

Розкажіть про роботу, рівень і години, які вам потрібні. Ми пропонуємо одну-двох людей з їхніми профілями, ви проводите з ними співбесіду так, як зі своїм власним кандидатом, підписуєте один договір із ТОВ «БІГ ТРІ 108» і отримуєте один рахунок на місяць.

Кому належать результати їхньої роботи?

Вам. Кожен фахівець має підписаний із BigTree108 договір, за яким усі результати роботи передаються компанії, а наш договір із вами передає їх далі. Код, дизайн-макети та документи постачаються у ваші власні репозиторії та інструменти, а не зберігаються там, де змінити їх можемо лише ми.

Хочете знати, в якому стані ваше програмне забезпечення?

Розкажіть, що робить система, на чому вона написана і яке рішення має обґрунтувати аудит. Ви отримаєте відповідь протягом одного робочого дня: запропонований обсяг робіт, дату звіту й ціну.