Консалтинг в области информационных технологий

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

Быстрый переход

Разработка
Прототипирование
Тестирование
Сопровождение
Документирование

Консалтинг полного цикла разработки программного обеспечения

1
Анализ и оценка технологических потребностей заказчика
2
Проектирование и прототипирование программного обеспечения
3
Построение архитектуры информационной системы, выбор и обоснование технологической базы
4
Организация управления проектами в области разработки программного обеспечения
5
Расчет экономической модели создания, внедрения и последующей эксплуатации программного продукта
6
Выбор методов интеграции в существующую или планируемую информационную инфраструктуру
7
Планирование восстановления работоспособности информационных систем в чрезвычайных ситуациях
8
Проектирование и внедрение комплекса мер по информационной безопасности и защите данных

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

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

оставить заявку

Аудит программного обеспечения

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

Когда необходимо проведение технического аудита?

1
Необходимо реализовать высоко-рисковый масштабный проект
2
Аудит необходим как стандарт процесса проведения приемо-сдаточных испытаний
3
Обнаружены несоответствия программного обеспечения: техническому заданию, регламентам, отраслевым стандартам, законодательству
4
Появились сомнения в качестве программного кода по результату исследования проектной либо эксплуатационной документации, переданной разработчиком
5
Выявлено превышение заявленной разработчиком трудоемкости реализации проекта, несоответствие бюджету проекта, и другие

Разработка и эксплуатация масштабных информационных систем требует значительной квалификации специалистов заказчика (или аутсорсера), а также уверенности в качестве и бесперебойной работе программного кода.

С последним нередко возникают проблемы, поэтому компания Effective Technologies выводит на рынок новую услугу по проведению технического аудита качества, трудоемкости и документированности программного кода информационных систем.

заказать аудит

Подготовка технического аудита

Подписывается NDA c заказчиком.

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

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

NDA (Non-disclosure agreement) — соглашение о неразглашении конфиденциальной информации. Заключается двумя сторонами для взаимного обмена материалами, знаниями или иной информацией с ограничением к ней доступа третьим лицам. NDA соглашение защищает от утечки любой конфиденциальной информации.

Скачать пример NDA

Проведение технического аудита

Выявление несоответствий

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

Оценка обоснованности выбора стека технологических решений и архитектуры

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

Проводится анализ соответствия параметрам надежности, отказоустойчивости, доступности, масштабируемости, безопасности.

Оценка качества программного кода

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

Экспертами предлагаются рекомендации по улучшению качества программного кода, предлагаются направления для рефакторинга.

Объективная оценка трудозатрат на разработку

Аудит проектной документации проводится с помощью группы экспертов прошедших обязательную процедуру аккредитации заказчиком аудита, основывается на эмпирических подходах PERT (Program / Project Evaluation and Review Technique).

Аудит трудозатрат на разработку программного кода проводится с помощью группы экспертов, по методике COCOMO II (COnstructive COst Model). Исходя из собственной накопленной статистики трудозатрат на реализацию функциональных точек, возможно применение качественных параметров оценки трудозатрат.

Оценка объемов написания программного кода осуществляется согласно международным методикам COCOMO II и FPA (исключая оценку сложных наукоемких алгоритмов).

Модели сотрудничества с Effective Technologies в рамках проведения технического аудита программного обеспечения:

1. Оплата консалтинговых услуг исходя из фактически потраченного времени специалистов-экспертов;

2. Оплата в форме процента от стоимости контракта на разработку программного обеспечения, по которому проводился технический аудит.

оставить заявку

Отчет

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

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

Закажите аудит программного обеспечения сейчас

оставить заявку

Есть проект? Свяжись с нами и мы сможем помочь!