Category: Технологии

Широкий взгляд на современные технологии: веб-разработка, мобильные приложения, облачные решения и др.

Подход к тестированию: от модульных тестов до нагрузочного

Когда я начинал работать с командами, тестирование часто воспринималось как финальный рубеж перед сдачей. Но практика быстро показала: такой подход — прямой путь к авралам и нестабильным релизам. Тестирование — это не этап, а сквозная практика снижения рисков на каждом уровне разработки. Правильно выстроенная система проверок позволяет ловить дефекты раньше, сокращать рутину ручного тестирования и выпускать изменения […]

Организация процессов разработки по Scrum и Kanban на реальных проектах

За пятнадцать лет в разработке я не видел ни одной команды, которая работала бы строго по учебнику. Реальные проекты всегда требуют адаптации. Бизнесу нужен предсказуемый результат, а не идеальная схема. Поэтому команды смешивают Scrum, Kanban и собственные правила — и это нормально. Главное, чтобы этот микс помогал двигаться вперёд, а не создавал иллюзию порядка. Ниже — разбор […]

Внутренние стандарты качества кода и процессов разработки

Качество в разработке редко ломается в один момент. Обычно оно размывается незаметно: сегодня пропустили ревью, потому что «спешили», завтра тесты отложили до лучших времён, послезавтра две команды по-разному трактуют готовность задачи. Через полгода получаем классическую картину: баги плодятся, сроки плывут, поддержка стоит всё дороже, а ключевые знания заперты в головах двух человек, без которых проект […]

Как мы оцениваем сроки и бюджет IT‑проектов для бизнеса

За десять лет работы с IT-проектами — от небольших веб-сервисов до сложных корпоративных систем — я убедился: оценка сроков и бюджета никогда не была точной наукой. Это скорее управляемый процесс снижения неопределённости. И чем сложнее продукт, тем опаснее обещать «красивую» дату. Честнее и полезнее показать диапазон, риски и условия, при которых команда уложится в план. В этой […]

Принципы проектирования устойчивой архитектуры для высоконагруженных систем

За годы работы с высоконагруженными проектами я вынес простую истину: система падает не в момент пика, а когда архитектура не рассчитана на рост, ошибки и нестабильность соседей. Устойчивость — это не мифическая «неубиваемость», а способность сохранять предсказуемое поведение при сбоях, перегрузках и частичной деградации. Давайте разберём, как проектировать такую архитектуру на практике: какие принципы работают, где […]

Как мы выбираем стек технологий для корпоративных веб‑проектов

Выбор стека для корпоративного веб‑проекта — это не про моду и не про любимый фреймворк команды. Это про скорость разработки, стоимость поддержки, безопасность, масштабирование и предсказуемость результата. Если стек подобран неправильно, проблемы обычно всплывают не в начале, а через 6–12 месяцев: релизы замедляются, интеграции ломаются, стоимость доработок растёт.
Ниже — практический подход, по которому можно […]

Внедрение систем аналитики и мониторинга для цифровых продуктов

За годы работы с цифровыми продуктами я убедился: они редко ломаются «внезапно». Сначала понемногу растёт время ответа API, потом незаметно проседает конверсия на втором шаге воронки, затем начинают накапливаться ошибки — а команда узнаёт о проблеме от раздражённых пользователей. Именно поэтому аналитика и мониторинг нужны не как формальный набор графиков, а как система раннего предупреждения и […]

Технический аудит и рефакторинг существующих веб‑проектов

За годы работы с веб-проектами я заметил закономерность: системы редко ломаются внезапно. Они медленно, но верно теряют управляемость. Сначала новые фичи требуют всё больше времени, потом баги начинают появляться в самых неожиданных местах, а любое, казалось бы, безобидное изменение вызывает цепную реакцию сбоев. Технический аудит и последующий рефакторинг — это не просто «причесывание кода», а способ […]

Разработка безопасных решений для госструктур и крупного бизнеса

Когда речь заходит о разработке для госструктур или крупного бизнеса, безопасность нельзя рассматривать как опцию, которую можно добавить позже. Это фундаментальное требование, которое влияет на архитектуру, процессы и даже на то, как команда принимает решения на каждом этапе. Практика показывает: системы, где защита данных и контроль доступа заложены с самого начала, живут дольше, стоят дешевле […]

Интеграция веб‑сайтов и мобильных приложений с внутренними системами

Когда заявка с сайта продолжает жить только в почте, а менеджер несколько раз в день копирует данные из одной системы в другую, бизнес уже платит за ручную работу и теряет клиентов из-за неактуальных остатков. Интеграция веб-сайта и мобильного приложения с внутренними системами — это не разовое «склеить всё через API», а выстроенный, управляемый обмен данными между […]