Как стать автором
Поиск
Написать публикацию
Обновить
98
2

Пользователь

Отправить сообщение

Как развернуть SonarQube в Linux: пошаговая инструкция

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров345

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

Меня зовут Николай, я 1С-разработчик в SimbirSoft и в этой статье хочу подробно рассказать о процессе установки и настройки SonarQube в ОС Linux.

Читать далее

От хаоса к порядку: построение системы автотестов в условиях минимальных требований

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров1.8K

Привет! Меня зовут Александр, я SDET-специалист в SimbirSoft. В этой статье я расскажу, как можно покрыть разрабатываемую часть проекта автотестами на ранних этапах его разработки, если в команде отсутствуют аналитики и присутствуют задокументированные требования только по основному функционалу. Эта статья будет интересна как джунам, так и техническим специалистам middle и выше, а также руководителям команд (team leads) и техническим лидам (tech leads).

Я поделюсь тем, как в такой ситуации были настроены процессы в нашей команде. Мы работаем над проектом с утвержденной микросервисной архитектурой с внутренними и внешними сервисами. Команда работает по Scrum-методологии и состоит из тимлида, разработчиков сервисов, QA и SDET-специалистов. От заказчика поступила лишь основная информация о том, что должен делать продукт и на каких платформах его можно будет использовать. Именно эта информация и была задокументирована в виде требований.

Читать далее

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

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров565

Всем привет! Меня зовут Диана. Я ведущий аналитик в ИТ-компании Simbirsoft и работают в бизнес-анализе уже более 9 лет. Начинала как аналитик процессов (специалист процессного управления, специалист организационного развития — единого наименования этой должности не существует). У меня накопился опыт работы над проектами в разных отраслях и компаниях. Хочу поделиться, как применение методологий для улучшения процессов помогают компания достичь их конечной цели — масштабировать бизнес, оптимизировать деятельность и повышать результативность работы. 

В предыдущей части статьи я рассказала, насколько актуально бизнес-аналитику понимать СМК (Система менеджмента качества) и, в частности, процессное управление, а также методологии LEAN (бережливое производство) и ТОС (теория ограничения систем). На практическом примере показала, как с помощью моделей и анализа процессов можно навести в них порядок, выстроить систему метрик и начать их отслеживать. И, если в первой части речь шла о фиксации и анализе процессов в их текущем состоянии, то в этой части я бы хотела акцентировать внимание на этапе их улучшения.

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

Читать далее

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

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров3.5K

Компании стремятся к оптимизации деятельности и, логично, что растет спрос на услуги по описанию, анализу бизнес-процессов и предложению улучшений. В этом может помочь бизнес-аналитик, который знает и использует методологии улучшения процессов в соответствии с профстандартом и BABOK (Business Analysis Body of Knowledge , свод знаний по бизнес-анализу). 

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

Читать далее

Переоценка API-стратегий: почему компании мигрируют с GraphQL на REST

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров10K

В быстро меняющемся мире веб-разработки постоянно появляются новые технологии и подходы к созданию системы обмена данными между приложением или сервисом. Одной из таких технологий, позволяющей запрашивать только необходимые данные, является GraphQL. Меня зовут Дмитрий и я python-разработчик. В этом материале я дам сравнительный обзор на REST и GraphQL.

Один из наиболее популярных примеров использования GraphQL — это применение в социальных сетях, где множество пользователей связаны между собой определёнными отношениями. К GraphQL мы прибегаем, когда нам требуется избирательно получить много данных о них. Такая организация пользователей имеет сетевую модель и представляется в виде графа, отсюда и связь с названием GraphQL (Graph — граф, QL — язык запросов).

Итак, почему компании, однажды выбравшие GraphQL, решают изменить свой курс и вернуться к стандартному способу реализации систем? Ответ на этот вопрос лежит на пересечении технических возможностей, бизнес-потребностей и экономических соображений. Давайте разберёмся в этом подробнее.

Читать далее

SmartCaptcha Yandex на iOS: инструкция по внедрению

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров712

Привет! Меня зовут Александр, я iOS-разработчик в IT-компании SimbirSoft. В этой статье я расскажу, как интегрировать Yandex SmartCaptcha в iOS-приложение — от подготовки до решения возможных трудностей.

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

Материал предназначен для iOS-разработчиков, у которых уже есть базовые знания мобильной разработки, и кто хочет быстро и корректно внедрить капчу от Яндекса в свое iOS-приложение.

Читать далее

Как создать тестовый фреймворк с нуля на Playwright

Уровень сложностиСредний
Время на прочтение22 мин
Количество просмотров5.2K

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

– о построении процесса автоматизации с самого начала; 

– о сложностях, с которыми может столкнуться автоматизатор;

– об инструментах для подходящего решения поставленных перед ним задач.

Также рекомендую свою статью тем специалистам, которые уже обладают базовыми знаниями Python и Docker и стремятся углубить свои навыки в автоматизации тестирования.

Читать далее 🦾

Как настроить автономную систему для Диадок-документов

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров1.1K

Всем привет! Я 1С-разработчик в IT-компании SimbirSoft Михаил, и в этой статье расскажу о создании автономной системы обработки электронных документов (ЭДО) для повышения эффективности и безопасности работы с данными. Решение актуально для компаний, использующих платформы электронного документооборота (например, Диадок), где требуются:

• Ограничение доступа к конфиденциальным документам.

• Автоматизация анализа и классификации входящих файлов.

• Интеграция ЭДО с внутренними учётными системами (1С).

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

Читать далее

Интеграция без границ: секреты успешного сквозного тестирования в «1С»

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров1.5K

Привет! Меня зовут Ольга и я QA-специалист SimbirSoft. На данный момент моя специализация сопрягается с тестированием платформы «1С».

Идея статьи появилась, когда ко мне обратился коллега с вопросом: что такое интеграционное тестирование «1С». Готовясь ко встрече с ним, я поняла, что это очень важный этап в работе с программой для QA-специалиста. Статья поможет на этапе изучения интеграционного тестирования платформы понять, что нужно учесть при планировании тестирования, подсветить возможные узкие места и предотвратить появление критичных багов. Расширить знания QA-специалиста в платформе «1С» в целом и возможности ее интеграции в частности.

Также статья будет полезна для SDET специалистов, тимлидов или PO проектов, где присутствует эта платформа.

Читать далее

Jqwik: обзор тестирования на основе свойств в UI и API

Уровень сложностиСредний
Время на прочтение13 мин
Количество просмотров1.3K

Привет, Хабр! Меня зовут Денис, я SDET-специалист в компании SimbirSoft. Работая на проектах, я приобрел опыт использования различных инструментов тестирования. Спустя тонны написанных автоматизированных тестов по тест-кейсам и техникам тест-дизайна, хочу рассказать вам о возможности тестирования не конкретных данных, а их свойств. Статья будет полезна всем, кто уже знаком с тестированием на основе примеров и позволит расширить кругозор в понимании подготовки данных.

В своей статье я описал методы гарантии качества ПО, такие как тестирование на основе примеров и тестирование на основе свойств, а также составил таблицу с описанием параметров их взаимодействия с тестовым оракулом. Рассказал об инструменте тестирования на основе свойств Jqwik для языка Java, привел примеры использования случайного набора данных на UI и API, раскрыл возможности инструмента и потенциал работы с ним в рамках генерации тестов.

Читать далее ⚡

ИИ в тестировании ПО: возможности, ограничения, эксперименты и практический опыт

Уровень сложностиПростой
Время на прочтение28 мин
Количество просмотров5.8K

Вот уже пару лет чат-боты, основанные на больших языковых моделях, «гремят» на весь интернет. Поражают своими возможностями и делают то, о чем около 15 лет назад можно было услышать только в фантастических сюжетах. При этом важно что, сейчас Large Language Model (LLM) дошли до широкого круга потребителей и все могут их увидеть и протестировать. В связи с этим возникают дискуссии, размышления, статьи-прогнозы на тему того, как искусственный интеллект (ИИ) изменит рынок труда, кого заменят, сократят, а кто останется и т.д. Профессия QA и процессы тестирования тоже не остались без подобных рассуждений. 

Привет, Хабр! Меня зовут Андрей, я QA-специалист в компании SimbirSoft. В этой статье хочу поделиться опытом и впечатлениями моих коллег в использовании ИИ для рабочих задач.

Читать далее ⚡

Go 1.24: принципы работы и преимущества обновленной map

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров13K

В феврале 2025 года разработчики Go выпустили версию 1.24, в которой значительно улучшили производительность языка. Одно из ключевых изменений коснулось структуры map — встроенного типа данных, предназначенного для хранения и быстрого поиска значений по уникальному ключу. Новая реализация повысила эффективность работы map, оптимизировала использование памяти и ускорила операции поиска, вставки и удаления элементов. 

Привет, Хабр. Мы backend-разработчики SimbirSoft Павел и Алексей. В этой статье подробно разберём, как именно изменился механизм работы map и какие преимущества это даёт.

Go🚀

Как изменится системный анализ и работа аналитика, когда ИИ «победит»

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров5.2K

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

При этом есть мнение, что искусственный интеллект (ИИ) вот-вот научится делать всё то, что делает системный аналитик, и в итоге заменит его. ИИ стремительно развивается и проникает во все возможные сферы, поэтому «победа» машин в будущем уже не выглядит фантастикой.

Где-то ИИ может облегчить рутинные задачи, а где-то вообще изменить классический подход к работе. Вопрос не в том, перестанут ли быть нужны системные аналитики, а скорее — какими компетенциями они должны обладать, чтобы оставаться востребованными при автоматизированных процессах.

Привет! Я - Герман, аналитик IТ-компании SimbirSoft. В этой статье я хочу поделиться наблюдениями, как уже сегодня меняется роль системного аналитика, а также предположить, к чему в итоге это приведет. Поговорим о том, какие задачи можно «передать» машинам, что останется за людьми, и как «победа ИИ» повлияет на требования к специалистам.

Узнать подробности 🧐

Быстро и качественно: как создать 3D-объект для VR с помощью фотограмметрии

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров2.5K

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

Привет, Хабр, меня зовут Аким, я дизайнер в IT-компании SimbirSoft. В этой статье я расскажу, как создавать 3D-модели с нужными для VR-тренажеров параметрами с помощью фотограмметрии, и составлю универсальный пайплайн для этого процесса.

Материал будет интересен тем, кто работает с 3D-моделями, а также заказчикам проектов для VR-тренажеров.

Погрузиться в тему🧐

Галлюцинации в языковых моделях: виды, причины и способы уменьшения

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров2.6K

Всем привет, меня зовут Алена, я являюсь ML-специалистом в SimbirSoft. В этой статье я хочу рассказать о галлюцинациях больших языковых моделей, а именно о том, как их оценить и минимизировать.

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

Читать далее

SDET в деле: задачи автоматизаторов на проектах и в чем их отличие от QA Fullstack

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров4.5K

Привет, Хабр! Меня зовут Людмила и я SDET-специалист в компании SimbirSoft. На текущем проекте мне приходится выполнять достаточно большой пул обязанностей, связанных не только с автоматизированным, но и с ручным тестированием. Иногда у меня возникает интересный вопрос: действительно ли для этого проекта требуется роль SDET или же заказчику больше подошел бы QA Fullstack при выборе специалиста по автоматизации? А может быть нужны одновременно и SDET и QA Fullstack?

В первую очередь эта статья будет полезна руководителям команд, которые стремятся интегрировать SDET в свой процесс работы, но нуждаются в рекомендациях по первым шагам. Также рекомендую к прочтению данный материал специалистам по тестированию и автоматизации, включая SDET, QAA и QA Fullstack.

Читать далее ⚡

Зачем вашему проекту нужен java.policy?

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров2.1K

Привет, меня зовут Валерия, я работаю Java-разработчиком в компании SimbirSoft. В этой статье я расскажу вам о java.policy: что это, зачем его использовать и как подключить к проекту. 

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

Читать далее

XR-технологии на практике: создаем иммерсивное приложение в Unity

Уровень сложностиСредний
Время на прочтение30 мин
Количество просмотров1.5K

Будущее за иммерсивными технологиями? Уже сейчас они стремительно развиваются и находят применение в различных сферах жизни — здравоохранении, образовании, развлечениях и бизнесе. Расширенная реальность, XR (Extended Reality) открывает новые горизонты взаимодействия человека с окружающим миром, объединяя виртуальную (VR), дополненную (AR) и смешанную реальность (MR). 

Привет, Хабр! Меня зовут Андрей, я С#-разработчик в компании SimbirSoft. В этой статье хочу поделиться практикой создания простых приложений в Unity, где реализуются XR-технологии. Для наглядности и более детального понимания особенностей разработки рассмотрим их применение в промышленной сфере на примере станка TV16. По нашему замыслу (с командой) с помощью XR-технологий можно демонстрировать его потенциальным клиентам, а также обучать новых сотрудников.

Читать далее 🦾

Как использовать интеллектуальные карты в тестировании ПО

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров2.1K

В современном мире разработки программного обеспечения эффективность команды зависит от ее способности четко понимать требования и тщательно документировать тестовые случаи. Одним из полезных инструментов для упрощения этих процессов является интеллектуальная карта (интеллект-, маинд карты, ментальные карты, mind map).

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

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

Привет, Хабр, я Дарья, QA-специалист в IT-компании SimbirSoft. В этой статье расскажу, как использование интеллектуальных карт может существенно повысить качество анализа требований и тестовой документации.

Читать далее

Burndown chart: как он работает и зачем IT-команде участвовать в этом процессе

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров2.1K

Привет, Хабр! Меня зовут Дмитрий, я руководитель проектов компании SimbirSoft. В этой статье расскажу, зачем в IT использовать BDC (burndown chart), почему участие команды ключевое в этом процессе и что делать после внедрения BDC.

Читать далее
1
23 ...

Информация

В рейтинге
927-й
Откуда
Россия
Работает в
Зарегистрирован
Активность