forumСоздать тему

Агентство просит доплату за статический анализ исходного кода — что это такое и нужно ли вообще?

İİlker T***Участник
Должность
Оптовый поставщик продуктов
Дата регистрации
дек. 2023 г.
Сообщение
58
#1

Занимаемся оптовой торговлей продуктами питания в Мюнхене и заказываем разработку индивидуального портала управления заказами для наших клиентов. Договорились с местным веб-агентством на 14.500 EUR, проект занял около четырех месяцев. На следующей неделе переходим к этапу приемки и сдачи.

Вчера представитель агентства прислал финальный чек-лист и предложил перед сдачей провести статический анализ исходного кода. За это они хотят добавить к счету еще 1.800 EUR. Обосновывают тем, что только так можно гарантировать отсутствие уязвимостей в безопасности и косяков в архитектуре кода.

Я сам в разработке не разбираюсь. Что это вообще за статический анализ кода? Разве это не стандартный этап контроля качества, который и так должен проводиться в ходе обычной разработки, или это реально критически важная процедура, за которую стоит платить сверху?

MMustafa O***УчастникУчастник сообщества
Дата регистрации
февр. 2024 г.
Сообщение
77
Самый полезный#2

Короткий ответ: статический анализ кода — это процесс проверки, когда исходный текст программы сканируется автоматическими алгоритмами без реального запуска приложения, выявляя уязвимости безопасности, утечки памяти, логические ошибки и отклонения от стандартов кодинга. Метод крайне полезен для отлова рисков еще на этапе разработки, однако по современным стандартам это не отдельная люксовая услуга, а часть рутинного процесса разработки.

То, что агентство требует с вас 1.800 EUR, сомнительно по ряду причин: 1) В наши дни статический анализ прогоняется автоматическими инструментами за пару минут через готовые скрипты; это не ручное вычитывание кода человеком строчка за строчкой неделями напролет. 2) По сути, он выявляет SQL-инъекции, слабое шифрование, мертвый неиспользуемый код и архитектурные огрехи. 3) Брать с клиента доплату за проверку качества собственного же написанного кода — с точки зрения бизнеса подход некорректный.

Для проекта уровня портала заказов малого и среднего масштаба такая проверка, безусловно, полезна, но вместо того чтобы отдавать эти деньги агентству, лучше поступить одним из двух способов: первый — сослаться на пункт договора об общем качестве и сдаче работ без дефектов и потребовать этот базовый отчет без дополнительных счетов. Второй — принять исходники, отдать их независимому стороннему спецу за чисто символическую сумму на прогонку и положить перед агентством независимый отчет.

ÖÖzgür A***ЭкспертУчастник сообщества
Дата регистрации
февр. 2025 г.
Сообщение
1
#3

Много лет руковожу проектами по разработке, и это требование очень похоже на обычную попытку выкачать лишние деньги. Нормальные современные команды внедряют статический анализ прямо в пайплайны CI/CD, и он крутится на автомате при каждом коммите. Говорить перед сдачей «давайте мы проверим то, что сами написали, но за ваш счет» — это за гранью добра и зла.

BBurak Ö***Эксперт
Должность
Оператор ввода данных
Отрасль
Спорт и фитнес
Тип организации
кооператив
Дата регистрации
март 2022 г.
Сообщение
104
#4

Статический анализ разбирает синтаксическое дерево кода. Он находит дыры в запросах к БД, забытые в открытом виде ключи доступа или нестыковки библиотек еще до запуска кода. Штука полезная, но это буквально запуск одной утилиты и выгрузка PDF. Если там нет глубокого ручного аудита, на 1.800 EUR там технически расходов просто нет.

KKader K***УчастникУчастник сообщества
Дата регистрации
окт. 2023 г.
Сообщение
6
#5

В Штутгарте с нами произошла точь-в-точь такая же история на B2B-портале с похожим бюджетом в 16.000 EUR. Запросили 1.200 EUR, мы отказались. Забрали код, наняли сеньора на фрилансе за 350 EUR на внешний аудит. В итоге вылезло 8 критических проблем, которые мы заставили агентство переделать по гарантии.

AAlper K***Участник
Должность
Редактор контента
Отрасль
Спорт и фитнес
Тип организации
индивидуальный предприниматель
Дата регистрации
март 2024 г.
Сообщение
60
#6

Отчету от самого агентства вы все равно доверять не сможете. Они когда у себя инструмент запускают, запросто могут выкрутить фильтры так, чтобы отчет вышел идеально чистым. Проверяющий и исполнитель не могут быть одним лицом. Если и тратить дополнительный бюджет, то точно не отдавать его тем, кто этот код писал.

AAli Y***УчастникУчастник сообщества
Дата регистрации
март 2025 г.
Сообщение
157
#7

а если мы вообще этот анализ делаать не будем будут ли проблемы с безопасностью при работе системы? короче в смысле отсутствие анализа как-то напрямую помешает работе сайта или речь только о каких-то скрытых внутренних ошибках?

UUğur Ö***Участник
Должность
Коммерческий директор
Отрасль
ИТ-услуги
Тип организации
региональный дилер
Дата регистрации
янв. 2024 г.
Сообщение
5

Doki · Фирменный стиль · 2026

#8

Открывайте прямо сейчас ваш договор и читайте критерии приемки. Если там есть формулировка вроде «сдача безопасного кода соответствующего отраслевым стандартам», требуйте этот отчет как обязательное подтверждение качества безо всяких доплат. Если не согласятся — ничего сверху не платите, ждите сдачи.

MMert E***УчастникУчастник сообщества
Дата регистрации
сент. 2024 г.
Сообщение
28
#9

ни в коем случае не платите. они просто нажмут одну кнопку в тулзе и выкатят вам pdf... денег жалко, намного логичне после приемки отдать на проверку кому-то со стороны.

OOnur K***Эксперт
Должность
Руководитель R&D
Дата регистрации
авг. 2023 г.
Сообщение
142
#10

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

EEsra T***Участник
Должность
Аналитик данных
Отрасль
Животноводство
Тип организации
производство
Дата регистрации
февр. 2024 г.
Сообщение
66
#11

расскажу как это делается на практике потом короче две недели ведения заметок дают лучший результат, чем шестимесячные прогнозы.

интерсено есть ли те, кто делает иначе.

ÖÖzge T***Эксперт
Должность
Бренд-менеджер
Тип организации
региональный дилер
Дата регистрации
июнь 2023 г.
Сообщение
164

Doki · Инфраструктура электронной коммерции · 2023

#12

Вы правы. Самое дешевое предложение обычно самое непродуманное.

Я бы пошел этим путем.

LLale K***УчастникУчастник сообщества
Дата регистрации
окт. 2024 г.
Сообщение
253
#13

Очень актуальная тема.

FFatma C***УчастникУчастник сообщества
Дата регистрации
сент. 2024 г.
Сообщение
13
#14

Мне тоже интересно.

RRıdvan Ö***УчастникУчастник сообщества
Дата регистрации
апр. 2025 г.
Сообщение
5
#15

Не упустите: Больше всего времени у нас уходило на то что было непонятно кто принимает решения.

Решения, работающие в малом масштабе, рушатся при росте, я узнал это слишком поздно. Если напишете результат здесь, это поможет и другим.

SSelin Ö***УчастникУчастник сообщества
Дата регистрации
нояб. 2025 г.
Сообщение
336
#16

В прошлом году мы столкнулись практически с тем же самым. Любой пункт, не зафиксированный письменно, в будущем обе стороны будут помнить по-разному.

Оставлю как заметку, пригодится.

OOya G***Участник
Должность
Директор по производству
Отрасль
Кейтеринг
Тип организации
Компания на 300 человек
Дата регистрации
окт. 2023 г.
Сообщение
66
#17

У нас так же.

GGizem Y***Эксперт
Должность
Директор по маркетингу
Тип организации
компания в составе холдинга
Дата регистрации
сент. 2023 г.
Сообщение
168
#18

Полностью согласен. Все, кто торопится с статический анализ кода, спотыкаются на одном и том же.

Спешка в решениях оборачивается исправлениями через полгода. На этом всё, извините, если затянул.

AAli Ö***Участник
Должность
Бухгалтер
Отрасль
Пластик
Тип организации
компания из 20 человек
Дата регистрации
нояб. 2023 г.
Сообщение
42

Doki · Мобильное приложение · 2023

#19

У нас так же. Ошибка сделанная на стороне статический анализ кода, обычно исправима, но дорого.

Это мое мнение, не утверждаю что оно единственно верное.

TTolgaНовый участник
Должность
Разработчик
Тип организации
кооператив
Дата регистрации
нояб. 2024 г.
Сообщение
41
#20

Хочу предупредить. Если критерии приемки не прописаны, момент завершения работы становится предметом спора.

Не стесняйтесь спрашивать, молчание всегда обходится дороже. Исправьте, если я ошибаюсь.

Написать ответ