Аудит коду і технічний аудит програмного забезпечення
Аудит коду і технічний аудит наявного програмного забезпечення: якість коду, архітектура, безпека, залежності й ліцензії, продуктивність, IT-інфраструктура і витрати на хмару, а також технічний due diligence для інвесторів і покупців, з письмовим переліком ризиків, упорядкованих за впливом, і досвідченими інженерами у вашій команді або аудитом під ключ.
Що охоплює технічний аудит
Якість коду
Структура, дублювання, покриття тестами, попередження і ті частини коду, яких усі бояться торкатися, прочитані досвідченими інженерами, які знають мову і фреймворк системи.
Архітектура
Як частини поєднуються між собою, де вони залежать одна від одної більше, ніж слід, і що завадить системі рости разом із бізнесом.
Безпека
Секрети в коді, автентифікація й контроль доступу, перевірка вхідних даних і відомі вразливості, перевірені за OWASP Top 10, а там, де потрібно, ще й тест на проникнення.
Залежності й ліцензії
Кожна бібліотека й фреймворк з версією, статусом підтримки, відомими бюлетенями безпеки та ліцензією, щоб потрібні оновлення і юридичні ризики було видно одразу.
Продуктивність та інфраструктура
Повільні сторінки й запити, структура бази даних, хостинг, резервні копії, моніторинг і розгортання, а рахунок за хмару прочитано рядок за рядком, щоб знайти, що можна скоротити.
Технічний due diligence
Незалежний погляд на програмне забезпечення, що стоїть за інвестицією чи купівлею: в якому воно стані, скільки коштуватиме його підтримувати і що може піти не так.
Наші аудитори коду для вашої команди
Виділені аудитори коду
Аудитори коду, які приєднуються до вашої команди на повний робочий день, працюють у ваших інструментах і за вашим процесом і звітують вашому керівнику. Співбесіду проводите ви, а український договір, зарплата, рахунки й відпустки на нас.
Аудит коду як окремий проєкт
Окремий проєкт (напрям: аудит коду) з визначеним обсягом, фіксованим планом і призначеним керівником з нашого боку, який відповідає за результат і звітує про хід роботи у ваших каналах.
Постійна співпраця: аудит коду
Аудит коду як постійна послуга: ті самі люди щомісяця, беклог, пріоритети в якому визначаєте ви, і години, які видно в нашому порталі та в рахунку.
На сторінці виділеної команди пояснено, як фахівці приєднуються до вашої команди, а на сторінці аутсорсингу описано реалізацію проєктів, прийняття систем від інших команд і те, як ми беремо оплату.
Хто працює над вашим проєктом (напрям: аудит коду)
Архітектори програмного забезпечення
Архітектура, масштабованість і загальний висновок
Senior-інженери
Аналіз коду тією мовою і на тому фреймворку, на яких написана система
Інженери з безпеки
Вразливості, секрети й контроль доступу
DevOps-інженери
Інфраструктура, розгортання, резервні копії й витрати на хмару
QA-інженери
Покриття тестами і якість наявних тестів
Як ми проводимо аудит програмного забезпечення
Аудит починається з доступу лише на читання до репозиторіїв, інфраструктури й документації, і поки він триває, нічого не змінюється. Це той самий огляд, який ми проводимо, перш ніж узяти на підтримку систему, написану іншою командою, і закінчується він так само: письмовим переліком ризиків, упорядкованих за впливом, кожен із доказами й оцінкою зусиль на виправлення.
Звіт написаний для двох читачів: підсумок для тих, хто ухвалює рішення, і подробиці для інженерів, які працюватимуть за ним. Виправлення може зробити ваша власна команда або наша, починаючи з ризиків, які важать найбільше.
Інші дослідження та аудити, які ми проводимо
Маркетингові дослідження ринку
Маркетингове дослідження перед запуском продукту чи виходом на новий ринок: кабінетне дослідження, продукти й ціни конкурентів, інтерв'ю з клієнтами, опитування й оцінка обсягу ринку в письмовому звіті, що відповідає на ваше питання.
Discovery і технічне завдання
Передпроєктне дослідження перед розробкою: воркшопи, вимоги, перший реліз, архітектура, прототип у Figma й оцінка, записані в технічне завдання, за яким може працювати будь-яка команда.
R&D і proof of concept
Proof of concept, прототипи й науково-дослідні та дослідно-конструкторські роботи (НДДКР) для ідей, які ще треба перевірити: експерименти з AI і даними, перевірка інтеграцій, прототипи пристроїв і звіти для грантових проєктів.
Аудит сайту
Аудит сайту: технічне SEO, швидкість і Core Web Vitals, доступність за WCAG 2.2, заголовки безпеки, аналітика і UX. Кожну проблему впорядковано за впливом, а виправлення може зробити та сама команда.
Запитання про аудит коду і технічний аудит
Скільки коштує аудит коду?
Це залежить від розміру системи, кількості технологій у ній і того, на що має відповісти аудит, тому письмовий кошторис ми даємо після першого погляду на репозиторії. Обсяг робіт, дату звіту й ціну погоджують до початку аудиту.
Чи знатимуть про аудит наші нинішні розробники?
Це вирішуєте ви. Аудит найкраще проходить з їхньою допомогою, бо вони можуть пояснити, чому все влаштовано саме так, але його можна провести й лише з доступом на читання, наприклад перед інвестицією чи зміною підрядника.
Чи можете ви виправити те, що знайде аудит?
Так. Інженери, які проводили аудит, можуть виправити знайдені проблеми в порядку їхнього впливу, як виділені розробники у вашій команді або як проєкт з окремим планом і кошторисом.
Як швидко можуть стати до роботи аудитори коду?
Якщо відповідний аудитор коду вільний, старт залежить лише від вашої співбесіди, NDA і передачі прав на інтелектуальну власність. Інакше ми проводимо пошук, який зазвичай дає профілі кандидатів за два-три тижні, і ніхто не починає роботу, доки ви не скажете «так».
Як найняти фахівців через BigTree108, якщо вам потрібні аудитори коду?
Розкажіть про роботу, рівень і години, які вам потрібні. Ми пропонуємо одну-двох людей з їхніми профілями, ви проводите з ними співбесіду так, як зі своїм власним кандидатом, підписуєте один договір із ТОВ «БІГ ТРІ 108» і отримуєте один рахунок на місяць.
Кому належать результати їхньої роботи?
Вам. Кожен фахівець має підписаний із BigTree108 договір, за яким усі результати роботи передаються компанії, а наш договір із вами передає їх далі. Код, дизайн-макети та документи постачаються у ваші власні репозиторії та інструменти, а не зберігаються там, де змінити їх можемо лише ми.
Хочете знати, в якому стані ваше програмне забезпечення?
Розкажіть, що робить система, на чому вона написана і яке рішення має обґрунтувати аудит. Ви отримаєте відповідь протягом одного робочого дня: запропонований обсяг робіт, дату звіту й ціну.