Как стать автором
Обновить

Компания Иннотех временно не ведёт блог на Хабре

Сначала показывать

Работа с JSON в Rust. Методичка

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

Привет Хабр! Меня зовут Алексей, я разработчик Группы "Иннотех" Холдинга Т1.

Цель статьи - познакомить читателя с библиотеками для работы с JSON в Rust. Если вы никогда не парсили JSON на языке Rust и ищите с чего начать, то эта статья для вас!

В статье будут разобраны примеры работы со строками и файлами, познакомимся с библиотеками serde и serde_json

Читать далее
Всего голосов 14: ↑8 и ↓6+2
Комментарии4

Ваш Agile не полетит, если вы не будете по утрам…

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

Данная статья — это попытка описать мои мысли от Agile-подхода, его модификациях и проблемах, рассказать про то, как смотреть на Agile с позиции операционного менеджмента и дать решение проблемы применения метода на крупных предприятиях.

Я, Влад Свяжин, руководитель проектов в «Дататех» (Холдинг Т1), уже давно работаю в IТ в проектном управлении, получил сертификаты по основным проектным подходам (PMP, MSP, SAFe). На проектах мне часто нужно рассказывать про различия между «ватерфолом» и «аджайлом», долго обсуждать различные вариации и проблемы с Agile вместе с заказчиком и командой. Я хотел найти хорошую статью или запись на YouTube, чтобы можно было избежать этих долгих обсуждений и заранее всех познакомить с понятиями, но ничего не нашел. Если вы знаете, поделитесь в комментариях. 😊

Эта статья родилась когда готовились материалы к конференции ШСМ (Школа системного менеджмента).

Читать далее
Всего голосов 3: ↑2 и ↓1+1
Комментарии10

Способы позиционирования макетов в Figma, их преимущества и недостатки

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

Меня зовут Павел Анплеенко, я старший дизайнер в Группе "Иннотех".

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

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии7

Selenium. Автоматизация тестирования календаря (Datepicker)

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

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

Ответом IT-сообщества, было появлению множества инструментов для тестирования PHPUnit, Selenium, Pytest, Unittest, AssertJ. Инструменты позволили сосредоточить на том что тестируем и минимальными затратами на разработку теста. Развитие области автоматического тестирования, тестовые кейсы можно описать в виде небольших скриптов, с помощью тестовых фреймворков. Такие тесты, разработчики могут запускать в любой момент своей работы, чтобы поддерживать качество продукта. Для автоматизации тестирования веб-приложений применяется Selenium и его производные.

Selenium - это проект с открытым исходным кодом. Проект является “зонтичный” - собирательным, потому что в его состав входят множество независимых компонентов Selenium WebDriver, Selenium Grid, Selenium Server, Selenium IDE и т.д. Но в сообществе, когда говорят “Selenium”, часто подразумевают Selenium WebDriver.

Автотесты применяются на различных уровнях ПО. Автотестами можно проверить работу функции, модуля программы или набора модулей. Для систематизации понятий тестов, Майк Кон придумал абстракцию, которая группирует тесты по уровню детализации и назначению. Назвал ее пирамидой тестирования и описал в книге «Scrum: гибкая разработка ПО». С Selenium WebDriver специалист, может разрабатывать end-to-end тесты - которые находятся на вершине пирамиды тестирования. End-to-end тесты - проверяют полную работу системы и имитируют действия пользователя. Но как сделать такой автотест для веб приложения?

Читать далее
Всего голосов 3: ↑2 и ↓1+1
Комментарии4

Нативный способ шифрования данных в Helm

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

Привет, Хабр! Меня зовут Миняйлов Лев, я старший разработчик и DevOps-инженер Группы "Иннотех".

Хочу поделиться решением задачи шифрования чувствительных данных в Helm, использующим встроенные функции encryptAES/decryptAES.

Читать далее
Всего голосов 12: ↑11 и ↓1+10
Комментарии4

Классы и объекты в Scala

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

Привет, Хабр!

Меня зовут Дмитрий Мулло, я сотрудник Группы «Иннотех».

В этой статье на несложных примерах рассматриваются понятия объектно‑ориентированного программирования, такие как «класс» и «объект», помогающие структурировать код приложения.

Читать далее
Всего голосов 2: ↑1 и ↓10
Комментарии0

Cache warming в Qlik Sense из подручных материалов

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

Привет Хабр!

Мы - Соколкин Олег, Юндин Андрей и Монахов Алексей - сотрудники стрима "Мобильная аналитика и отчетность" Группы "Иннотех". Сегодня мы расскажем вам о том, как сделать ваши приложения Qlik Sense быстрее. Речь пойдет не про оптимизацию, а про так называемый прогрев кэша.

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Комментарии4

12 советов для Junior UX/UI дизайнера от самого себя из будущего

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

У старшего дизайнера UI/UX Группы «Иннотех» Павла Анплеенко за спиной уже более 9 лет опыта в проектировании интерфейсов, а это значит, что 9 лет назад он был джуном, которому очень бы пригодились советы, которые мог бы дать сам себе Павел из будущего. К сожалению, машины времени не существует, но Павел дал 12 советов, опираясь на свой опыт, которые точно помогут начинающим дизайнерам.

Читать далее
Всего голосов 5: ↑5 и ↓0+5
Комментарии5

Как работать с темами в Qlik Sense — краткий гайд

Время на прочтение14 мин
Количество просмотров3.9K

Qlik Sense — один из самых популярных BI-инструментов в мире, но информации по нему на русском языке не так много. Наши коллеги решили исправить этот пробел.

Ведущие разработчики Группы Иннотех Андрей Юндин и Олег Соколкин, а также руководитель группы разработки Александр Антонов подготовили краткий гайд для тех, кто хочет расширить свои знания. Читайте материал «Как работать с темами в Qlik Sense» в нашем блоге на Хабре.

Читать далее
Всего голосов 3: ↑3 и ↓0+3
Комментарии1

Качество данных, или как заставить аналитика красить траву в зелёный цвет

Время на прочтение13 мин
Количество просмотров2.4K

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

Эксперт-аналитик направления сервисов для работы с большими данными Группы «Иннотех» Владимир Ловцов поделился своим мнением о том, как организовать корректную работу с данными.

Читать далее
Всего голосов 6: ↑1 и ↓5-4
Комментарии0

Product backlog refinement — затраты или инвестиции команды?

Время на прочтение5 мин
Количество просмотров4.1K

Насколько детально нужно заниматься уточнением бэклога продукта (PBR) и нужно ли это вообще или это лишняя трата времени проектной команды? Руководитель направления аналитики управления автоматизации Группы «Иннотех» Владимир Золотопупов поделился опытом своей команды и рассказал о том, как этот процесс выстроен у них.

Читать далее
Всего голосов 3: ↑3 и ↓0+3
Комментарии2

Основные трудности и ошибки при разработке дизайн-системы

Время на прочтение15 мин
Количество просмотров3.6K

Создание и внедрение дизайн-системы — трудный и кропотливый процесс, который может как упростить разработку, так и значительно ее усложнить. Директор по управлению проектами отдела мобильной разработки Группы «Иннотех» Антон Поляков на примере опыта своей команды рассказал обо всех тонкостях и «подводных камнях» с которыми они столкнулись.

Читать далее
Всего голосов 10: ↑9 и ↓1+8
Комментарии0

Чем различаются Kafka и RabbitMQ: простыми словами

Время на прочтение8 мин
Количество просмотров75K

Программные брокеры сообщения уже стали стандартом при построении больших и сложных систем. Однако до сих пор не все ИТ-специалисты понимают, как работают эти инструменты. Главный системный аналитик «Иннотех» Павел Малыгин помогает разобраться в брокерах сообщениях и их работе.

Читать далее
Всего голосов 61: ↑58 и ↓3+55
Комментарии33

Как кастомизировать UI артефакты для Selenide + Selenoid + Allure (with TestOPS)

Время на прочтение21 мин
Количество просмотров3.8K

Распространённая связка из JUnit5, Selenide и Allure для UI-автотестов работает стабильно и надёжно. Но до момента, пока тестов становится много, их длина увеличивается, а итоговые видеофайлы по результатам тестом превышают час. Главный инженер-тестировщик Группы «Иннотех» Александр Кочергин нашёл способ укрощения инструментария.

Читать далее
Всего голосов 8: ↑8 и ↓0+8
Комментарии2

Синхронный «запрос-ответ» с использованием REST и Apache Kafka

Время на прочтение8 мин
Количество просмотров17K

Подружить REST и Apache Kafka кажется нетривиальной задачей. Однако с ней удалось справиться экспертам Группы «Иннотех». Ведущий разработчик Кирилл Воронин рассказал подробности решения задачи перевода асинхронных запросов в синхронные.

Читать далее
Всего голосов 22: ↑12 и ↓10+2
Комментарии13

10 типичных «софтовых» ошибок на собеседовании

Время на прочтение10 мин
Количество просмотров29K

Собеседование — одно из наиболее стрессовых событий в жизни. По статистике, IT-специалисты меняют работу раз в 2–3 года. И каждый раз приходится заново проходить интервью с HR, tech lead и будущими руководителями. Директор по ИТ-архитектуре Группы «Иннотех» Артём Головачев поделился секретами успешного прохождения собеседования.

Читать далее
Всего голосов 34: ↑23 и ↓11+12
Комментарии20

Почему конфликтуют тестировщики и разработчики, и как этого избежать

Время на прочтение5 мин
Количество просмотров4K

Тестировщики и разработчики — движущая сила любого IT-бизнеса. От них зависит, какой по качеству продукт выйдет на рынок. Главный инженер-тестировщик службы мониторинга риск-событий корпоративных клиентов Гурппы «Иннотех» Павел Петров порассуждал, как можно наладить взаимоотношения между двумя разными IT-лагерями.

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Комментарии6

Современная микросервисная архитектура: основные вызовы в работе системных аналитиков

Время на прочтение10 мин
Количество просмотров11K

Продолжаем знакомиться с современной микросервисной архитектурой. Ведущий архитектор Группы «Иннотех» Александр Соляр рассказал об основных сложностях аналитиков, с которыми можно столкнуться при работе с микросервисами, и способах их преодоления.

Читать далее
Всего голосов 8: ↑6 и ↓2+4
Комментарии0

Современная микросервисная архитектура: принципы проектирования

Время на прочтение7 мин
Количество просмотров22K

Первые упоминания о практическом использовании микросервисной архитектуры появились в 2010-х годах. Но сейчас она стала стандартом для отрасли. Ведущий архитектор Группы «Иннотех» Александр Соляр рассказал о некоторых нюансах микросервисов, а также принципах их использования.

Читать далее
Всего голосов 14: ↑7 и ↓70
Комментарии5

Концептограмма – как метод повышения эффективности технической документации

Время на прочтение6 мин
Количество просмотров2.8K

Аналитик Группы «Иннотех» Константин Котельник задумался о том, как упростить разработчикам восприятия технической документации, а также помочь новому поколению с клиповым мышлением эффективно работать с большими объёмами информации. О возможности появления графического ИТ-эсперанто и унификации технического языка читайте в статье.

Читать далее
Всего голосов 8: ↑5 и ↓3+2
Комментарии14
1