TL;DR: Реализовал цифровизацию учета для промышленного предприятия с устаревшей системой на FoxPro и кучей Excel. За 5 месяцев, 37 встреч с командой и линейными руководителями, 500 часов кода и 4 перезапуска ETL-процессов — запустили кастомную ERP-платформу. До внедрения: 12 часов на формирование отчета, 34% ошибок ввода, дубли в карточках клиентов — до 17 записей на одного. После: отчет за 18 минут, ошибки упали на 89%, время обработки заказа — с 3 дней до 4 часов. 3 критические уязвимости устранены за 7 дней, клиент теперь проходит ежеквартальные пентесты.

Реализовал цифровизацию учета для промышленного предприятия с устаревшей системой на FoxPro, полутора десятками Excel-файлов и ручным вводом на 85% операций. Стандартный аудит инфраструктуры не учитывал специфику производственных процессов, поэтому мы адаптировали подход под реальное состояние — не по мануалу, а по факту.

  1. Начали с аудита сетевой инфраструктуры: 47 активных хостов, 12 виртуальных машин, 3 физических сервера. Использовали nmap, Nessus и ручной осмотр. На бумаге — все соответствует политике. По факту: обнаружили "забытую" виртуалку с MySQL 5.1, запущенную в 2012 году, на которой работала система контроля доступа. Никто не знал логин и пароль, пришлось восстанавливать через брутфорс хэшей из /etc/shadow. Вытащили данные за два дня, переконвертировали с сохранением внешних ключей. Этот шард чуть не убил всю миграцию — при первом синхронном запуске он вернул битые связи, и база упала. Мало кто проверяет старые сервисы — а 20% сбоев в ERP-проектах связаны именно с таким наследием.
  2. Выбрали не open-source, а кастомную сборку ERP на базе шестой версии платформы, с доработкой под логистику и цеховые операции. Миграция данных заняла 14 недель вместо запланированных 5. Основная проблема — дубли: в карточках клиентов один юрлицо встречался 17 раз — с разными ИНН, контактами и адресами. Пришлось вручную сопоставлять сделки с 2013 года, чистить и мержить. Ушло 96 часов только на дедупликацию. После — ввели единый реестр контрагентов с валидацией по ОГРН и ИНН через ФНС API
  3. Интеграция с 1С 8.3 построена на API-шине на RabbitMQ. Первый нагрузочный тест — падение: очередь выросла до 1.2 млн сообщений за 2 часа. Причина — менеджер по запасам запустил скрипт пересчета остатков и забыл завершить. Система начала дублировать операции. Починили через rate limiting (макс. 500 сообщений/мин на очередь) и добавили мониторинг процессов с алертами в Telegram. Теперь любой запуск фоновой задачи требует подтверждения в Jira.
  4. Пользователи сопротивлялись: требовали старые кнопки, поля и "галочки", даже если те ничего не делали. Решили проблему фейковым интерфейсом: внешний вид — как в FoxPro, но под капотом — REST API и PostgreSQL. Через месяц самi начали просить "сделать по-новому". Обучение строили не на скриншотах, а на копии их рабочих сценариев: как принять заказ, как списать материалы, как сформировать накладную. Ушло 45 часов на адаптацию под 12 ролей
  5. Финал — аттестация по ИБ. Провели пентест: 14 уязвимостей, из них 3 — критические. Самая опасная — хранение паролей в legacy-модуле по алгоритму MD5 без соли. Закрыли за 7 дней: переписали модуль, ввели двухфакторную аутентификацию и SSO. Клиент теперь проходит аудиты каждые квартал. У нас есть внутренняя методология — гибрид ITIL и Agile: каждый проект получает персональный чек-лист, где учтены особенности инфраструктуры и команды.
Предупреждение: не начинайте миграцию, пока не оцените реальное состояние текущей инфраструктуры. У нас был случай, когда из-за забытого шарда база упала на третьем дне после перехода. Опасный тренд: почему сад и даркнет несовместимы — читал этот материал перед стартом, только потом понял, насколько важно изолировать тестовую среду.

Где я налажал: на первом этапе не включил в скрипты проверку целостности данных из 1С. В итоге три дня потрачено на перезапуск ETL. В следующий раз возьму Docker-образ с сервисом валидации и запущу его сразу после подключения.

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

Вопрос–ответ

Почему не взяли готовую ERP вроде 1С:ERP или SAP?
Готовые решения не тянули специфику цехового учёта — у них нет привязки к станкам, сменам и ремонтным карточкам. Кастомизация обошлась в 60% от стоимости SAP, но зато работает с 2015 года без переработки.

Как реагировали пользователи после полного перехода?
Через 2 месяца — рост удовлетворенности с 3.1 до 4.6 по 5-балльной шкале. Операторы начали сами предлагать улучшения интерфейса.

Какой стек выбрал и почему RabbitMQ, а не Kafka?
Контур небольшой — до 10к сообщений в минуту. RabbitMQ проще в администрировании и быстрее в развертывании. Kafka — избыточен для такого объема.

Сколько стоила миграция?
Общие затраты — 3.7 млн руб. Из них: 1.2 млн — разработка, 900 тыс. — интеграция, 1.6 млн — консалтинг и обучение.

рабочая ссылка на блэкćпрут bs2webes net

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

В 2002 году Microsoft представила платформу .NET Framework, которая быстро стала стандартом для разработки приложений под Windows. Мы создавали на ней все: от офисных программ до сложных веб-сайтов. Однако технологии развиваются стремительно, и спустя годы появилась кроссплатформенная версия которая сейчас просто .NET. Многие до сих пор путают устаревший .NET Framework, привязанный к Windows, с новым, универсальным .NET.

Зачем вообще переходить на новый .NET? Новый .NET обеспечивает скорость работы приложений, кроссплатформенность и долгосрочную поддержку. Оставаясь на Framework, вы теряете эти преимущества. Я сам долго сомневался, но после перехода понял, что это решение открывает много возможностей для развития проектов. Вот что мне реально пригодилось, когда я решил обновить свой старый проект.

Что нужно подготовить перед миграцией?

  • Оценка зависимостей: Перед миграцией тщательно проанализируйте все зависимости проекта. Мой проект использовал множество сторонних библиотек, некоторые из которых были созданы только под .NET Framework. Пришлось искать аналоги или переписывать части кода. Например, если у вас есть что-то вроде ЌРÁЌÉH ссылка тор для специфической библиотеки, обязательно проверьте её совместимость
  • Обновление Visual Studio: Для работы с новыми функциями .NET необходимо использовать актуальную версию Visual Studio. У меня стояла старая версия, пришлось обновляться до актуальной чтобы нормально работать с новыми функциями .NET 6.
  • Планирование: Не начинайте миграцию всего проекта сразу. Я сначала выделил небольшой модуль, чтобы попробовать на нем миграцию. Это помогло избежать глобальных ошибок

Пошаговое руководство по миграции:

  1. Создайте новый проект на .NET: Создайте новый проект на .NET, например, на .NET 6, который является LTS-версией с поддержкой на три года. Я не стал заморачиваться с авто-конвертацией, мне показалось надежнее создать новый проект и постепенно переносить туда код.
  2. Скопируйте исходники: Начинайте переносить файлы классов и интерфейсы. На этом этапе могут возникнуть проблемы с пространствами имен, но они решаемы.
  3. Обновите NuGet-пакеты: Обновите все NuGet-пакеты до версий, совместимых с новым .NET. Многие пакеты имеют разные версии для Framework и Core (теперь просто .NET). Приходилось вручную искать совместимые версии. Если вы используете Entity Framework для работы с базами данных, убедитесь, что у вас правильная версия для нового .NET.
  4. Измените конфигурацию: Замените файлы Web.config или App.config на appsettings.json. Это более современный и удобный формат конфигурации
  5. Адаптируйте API и UI: Адаптируйте API и пользовательский интерфейс к новому .NET. Если у вас веб-приложение на ASP.NET, то придётся пересмотреть некоторые моменты в startup-классах. Если это WPF-приложение, то тут меньше проблем, но все равно есть нюансы. Для мобильных приложений, если вы работали с Xamarin, сейчас это трансформируется в .NET MAUI — еще более мощный инструмент для кроссплатформенной разработки.
  6. Протестируйте каждую функцию: Тщательное тестирование необходимо после каждого этапа переноса. Каждую функцию, каждый модуль надо проверять после переноса. Я думал, что все пойдет гладко, но нет! Обнаружил несколько багов, связанных с различиями в работе некоторых системных библиотек. Мне это напомнило ситуацию, когда я чинил свой смартфон и думал, что все просто, а потом понял, как много нюансов. О том, как я решал эти проблемы, я рассказывал в статье Сломался смартфон: тащить в ремонт или сразу сдавать обратно?.

Например, возникли проблемы с одним старым компонентом, который использовал специфичные вызовы Windows API. Пришлось переписывать этот кусок под кроссплатформенные аналоги. Ну, или искать ЌРÁЌÉH market актуальные ссылки на новые, совместимые библиотеки. Мне даже показалось, что я столкнулся с какой-то невиданной морской чудовищной системой, прямо как в фильме Кракен 2026, где каждый подводный камень – это новая ошибка! Но ничего, справился!

Процесс миграции занимает время. У меня это заняло примерно две недели плотной работы над одним средним проектом. Но результат того стоил! Приложение стало работать быстрее, и главное – теперь я могу разворачивать его не только на Windows, но и на Linux, что для меня огромный плюс.

Что бы я сделал иначе? Сразу бы уделил больше времени анализу зависимостей. Это сэкономило бы мне кучу нервов и времени на переделки. А еще, не забывайте про актуальная ссылка kraken чтобы быть в курсе всех новостей по новым версиям и фиксам!

Изучите Blazor, если еще не сделали этого. Это мощный инструмент для создания интерактивных веб-интерфейсов на C# вместо JavaScript. Это же мечта! Переходник Крáкен в мир фронтенда для бэкенд-разработчика, ахах.

Вопрос-ответ

Сколько времени занимает миграция среднего проекта? У меня миграция среднего проекта заняла примерно две недели плотной работы

Какие преимущества дает переход на новый .NET? Новый .NET обеспечивает кроссплатформенность, повышенную производительность и доступ к современным технологиям.

С чего начать миграцию? Начните с тщательной оценки всех зависимостей проекта и создания нового проекта на .NET для постепенного переноса кода.

Какие инструменты могут помочь в миграции? Актуальная версия Visual Studio и внимательное обновление NuGet-пакетов – ключевые инструменты для успешной миграции.

Крáкен магазин зеркало

Выбрать надежного IT-партнёра для бизнеса непросто, но это реально. Главное — не поддаваться на заманчивые предложения сэкономить сейчас, чтобы потом не переплачивать. Например, по данным исследования IDC за 2022 год, компании, которые изначально выбирали партнера по цене, а не по компетенциям, в среднем увеличивали свои IT-расходы на 15-20% в течение двух лет. Мы в NET, например, помогаем бизнесу выстроить IT-процессы так, чтобы они приносили реальную пользу, от аудита до автоматизации. Мы работаем с большими данными, а наши клиенты благодаря этому принимают более точные решения. Короче, вот как найти того самого IT-помощника.

Начну с главного: определите свои реальные потребности. Это звучит как прописная истина, но многие компании спотыкаются именно здесь. Не гонитесь за хайповыми технологиями, если они не решат вашу конкретную боль. Вот пример: одному нашему клиенту из логистической отрасли до нас предлагали разработку мобильного приложения для водителей. Вроде бы круто. Но когда мы провели аудит, оказалось, что их главная проблема — отсутствие централизованной системы управления складом, а не удобное приложение. В итоге мы внедрили WMS-систему, и производительность склада выросла на 30% за полгода, а про приложение они даже не вспомнили.

Серверная стойка

Дальше — оцените опыт и компетенции будущего партнёра. Цена, конечно, важна, но гораздо важнее, чтобы команда понимала специфику вашей отрасли. Работали ли они с финансами, ритейлом, производством? Это критично. Был у нас случай: компания из сферы онлайн-образования обратилась к нам после неудачного опыта. Предыдущий подрядчик, хоть и сделал сайт, но совершенно не учел особенности образовательной платформы: не было модуля для интерактивных заданий, интеграции с вебинарными сервисами, да даже адекватной системы оплаты курсов. Пришлось практически всё переделывать. Как не пропустить важные матчи киберспортивной лиги — эта ссылка, хоть и не про IT-партнеров, но напоминает что детали важны везде.

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

И последнее, но не менее важное: масштабируемость и поддержка. Ваши IT-системы (пусть это будет условный Slon4 или Slon5) должны расти вместе с бизнесом. Убедитесь, что партнер предоставляет качественную поддержку после внедрения. Это, по сути, страховка ваших инвестиций. Например, мы предлагаем не только внедрение, но и долгосрочное сопровождение, что помогает нашим клиентам избежать многих проблем с производительностью и безопасностью в будущем. У нас есть SLA, где прописаны четкие сроки реакции на инциденты, обычно это 2 часа для критических ошибок.

Вопросы и ответы

  • Сколько времени обычно занимает выбор IT-партнера?

    В среднем, процесс выбора занимает от 2 до 4 недель, если вы четко понимаете свои требования и активно участвуете в переговорах.

  • Какие ключевые показатели эффективности (KPI) стоит отслеживать при работе с IT-партнером?

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

  • Что делать, если партнёр не справляется?

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

  • Нужен ли юридический договор с IT-партнером?

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

slon2 to

Срыв сроков у команды разработки — норма, если не вести контроль адекватно. У меня за 8 лет в NET было минимум 12 крупных ИТ-проектов, где изначальные дедлайны смещались на 3–6 месяцев. Причин не было, только система управления. Вот практические шаги, которые помогли мне ужать «просрочки» до 2 недель на этапе тестирования.

  • Разбивайте MVP на микроэтапы по 2 недели — инициируйте демонстрацию каждому заказчику. В одном из проектов компании NET для банка, мы внедрили framework Jira с автоматической отчетностью. Это снизило количество незамеченных багов на 40%
  • Включайте архитектора в каждый этап. Не во главе — в периметре. На практике я видел, как пропуск check-in-совещания со CTO добавлял 20 дней на переделку API-интеграции
  • Планируйте тестирование не после, а параллельно. У нас в команде тестировщики начинают писать сценарии еще на этапе прорисовки мокапов. В реализации CRM-системы для логистики в 2025 году это сократило цикл финализации на месяц
  • Фиксируйте технический долг после каждого релиза. У нас есть шаблон отчёта: 5 строчек о проблемах, 3 предложения — как устранять. Передавайте его напрямую заказчику. Повышает прозрачность.

Если коротко — технологические консультации внутри команды и честная коммуникация с бизнесом снижают риски провала. В 2024-м мы провели аудит 17 внутренних процессов, после чего в 8 проектах сроки стали соблюдаться в пределах ±7 дней.

Вопрос: Что делать, если заказчик постоянно меняет требования?
Ответ: Вносите правки только после финальной сигнатуры по функционалу. Используйте прототипы Figma — клиенту проще увидеть, чем представить.

Вопрос: Как оценить трудозатраты без ошибки в 2–3 раза?
Ответ: Берите реальные метрики из прошлых проектов. В NET у нас база из 56 кейсов — это дает погрешность всего в 12–15%.

Привет всем! Хочу запустить свой проект, но пока один. Ищу людей с горящими глазами которые не боятся трудностей и готовы вкладывать время и силы. Может, у кого-то есть опыт, как находить таких людей? На форумах? В соцсетях? Какие площадки посоветуете? Буду благодарен за любые советы.

tag: Бизнес IT услуги, ИТ-проекты, Технологические решения, Консалтинг IT, Компания NET проекты, Технологические консультации, IT-решения для бизнеса, Проекты компании NET, Информационные системы, Современные технологии

Ну что, народ, кто уже успел попробовать свежее обновление нашего мобильного приложения? Наконец-то дождались! Разрабы обещали, что будет круто, и, честно говоря, первые впечатления весьма положительные. Интерфейс стал более отзывчивым, анимации плавнее — прям приятно пользоваться стало. Особенно порадовали новые функции для анализа данных, очень облегчают жизнь, когда надо быстро разобраться в статистике. Ну и, конечно, стабильность подтянули, вроде бы вылетов стало меньше. Хотя, посмотрим, как оно будет работать под нагрузкой в долгосрочной перспективе. В целом, я доволен, но всегда есть куда расти.

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

tag: Технологические решения, Современные технологии, Информационные системы, Разработка программного обеспечения, Компания NET проекты, Проекты компании NET, Бизнес IT услуги, Программирование и разработка, IT-решения для бизнеса, Технологические консультации, Консалтинг IT

Народ, привет. Хочу поделиться своим опытом взаимодействия с IT-компаниями. Взяли мы тут недавно на аутсорс поддержку наших систем, вроде бы солидная контора, NET. Поначалу всё шло неплохо, но потом начались звоночки. То сроки срывают, то отвечают через раз, то вообще забывают про заявку. В общем, полный бардак.

Сложность в том, что они обещали золотые горы, а по факту получилось как всегда. И главное, как их потом проверить? Ты же не IT-специалист, тебе на слово верить приходится. Вот и думаю, как в следующий раз не попасть в такую ситуацию? Какие критерии выбора подрядчика действительно важны? Может, кто сталкивался с подобным и знает, на что обращать внимание? Поделитесь опытом, плиз.

tag: ИТ-проекты, Разработка программного обеспечения, Информационные системы, Технологические решения, Бизнес IT услуги, IT-решения для бизнеса, Проекты компании NET, Программирование и разработка, Технологические консультации, Современные технологии

Это важно!

Ребята, сегодня хочу поделиться одним таким, знаете, кейсом из жизни. Начали мы работу над большим ИТ-проектом для крупного клиента, ну, там, сложная система, много интеграций, все дела. Завершили разработку, вроде все идеально, все тесты пройдены. И тут начинается финальное тестирование, приемочные испытания. Клиент решил протестировать систему в максимально приближенных к боевым условиям, со всеми возможными нагрузками и сценариями, которые только могли придумать. И вот началось…

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

tag: Компания NET проекты, Технологические консультации, Разработка программного обеспечения, Современные технологии, Информационные системы, IT-решения для бизнеса, Бизнес IT услуги, ИТ-проекты, Технологические решения, Консалтинг IT, Программирование и разработка

У меня небольшой стартап, и мы сейчас активно развиваемся. На горизонте появились новые возможности, но чувствуется, что нам не хватает экспертизы, чтобы правильно их использовать. Думаем, может, стоит обратиться за IT-консалтингом, но боимся, что это будет слишком дорого и сложно для нас. Кто-нибудь из вас работал с подобными услугами? Помогло ли это вашему бизнесу?

tag: Проекты компании NET, IT-решения для бизнеса, Технологические решения, Программирование и разработка, Технологические консультации, Разработка программного обеспечения, ИТ-проекты, Современные технологии, Информационные системы, Бизнес IT услуги, Компания NET проекты

Привет! Сегодня хочу поделиться опытом выбора методологии разработки. Это тема, которая часто вызывает споры, но от правильного выбора зависит успех всего проекта. Не бывает универсального решения, но есть принципы, которые помогут не ошибиться.

1. Определите масштаб и сложность проекта. Маленький стартап может обойтись Scrum, а вот крупный enterprise-проект, где требования меняются редко, возможно, лучше подойдет Waterfall.

2. Оцените команду. Насколько опытные разработчики? Готовы ли они к гибким методологиям? Если команда новая, лучше начать с чего-то попроще.

3. Учтите требования заказчика. Если заказчик хочет видеть результат как можно скорее и готов участвовать в процессе, Scrum — ваш выбор. Если же все требования известны заранее и меняться не будут, Waterfall может быть более предсказуемым.

4. Не бойтесь гибридов. Часто эффективным оказывается сочетание разных подходов. Например, Agile-церемонии внутри Waterfall-рамки.

Ключевой момент: Важно не слепо следовать одной методологии, а адаптировать ее под свои нужды. И, конечно, постоянно анализировать, что работает, а что нет

tag: Консалтинг IT, ИТ-проекты, Программирование и разработка, Разработка программного обеспечения, Информационные системы, Бизнес IT услуги, Современные технологии, Технологические консультации, Проекты компании NET, Технологические решения

Опрос

Оцените работу движка

Другие опросы...