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

Возможности программно-аппаратного комплекса реального времени в исследовательских задачах электроэнергетической отрасли

Время на прочтение 1 мин
Количество просмотров 272
Блог компании ЦИТМ Экспонента Сетевые технологии *Энергия и элементы питания Инженерные системы *

Семинар 13 октября, 13:00, Москва

Приглашаем на бесплатный семинар, который будет полезен всем, кто разрабатывает и исследует цифровые системы релейной защиты и противоаварийной автоматики на базе моделирующих программно-аппаратных комплексов реального времени (ПАК РВ).

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

Вебинар «Российские комплексы РИТМ для полунатурного моделирования и прототипирования встраиваемых систем»

Время на прочтение 1 мин
Количество просмотров 351
Блог компании ЦИТМ Экспонента Анализ и проектирование систем *FPGA *Инженерные системы *

29 ноября, 10:00, Онлайн

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

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

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

Вебинар «Обучение с подкреплением: от игр к реальным задачам»

Время на прочтение 1 мин
Количество просмотров 239
Блог компании ЦИТМ Экспонента Машинное обучение *Искусственный интеллект Инженерные системы *

В ходе вебинара будет рассказано методах обучения с подкреплением применительно к различным задачам. Разберемся в каких случаях можно его применять. На простых примерах игровых сред будут разобраны основные алгоритмы, и их усовершенствования. Посмотрим простые среды LunarLander и Atari Breakout. Будет показаны примеры реализации алгоритмов и как в среде Matlab так и при помощи Python. Поговорим о плюсах и минусах алгоритмов и ресурсах необходимых для их обучения.

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

Некоторые инженерные практики для улучшения качества web application на PHP

Время на прочтение 2 мин
Количество просмотров 4.4K
Разработка веб-сайтов *
Этот топик мой ответ на жалобу одного человека, что «баги достали».

Для начала, никакая методология положения не спасет. Начинать нужно с инженерных практик – внедрив их и почувствовав уверенность в своем коде можно внедрять любую методологию.

Первые задачи могут быть такие:
  • Обеспечить интеграционное тестирование, чтобы каждое обновление на production не было головной болью.
  • Обеспечить регрессионное тестирование – чтобы выявленные ошибки не возникали опять (отслеживались автоматически).

Читать дальше →
Всего голосов 65: ↑52 и ↓13 +39
Комментарии 57

Как в PVS-Studio мы решали одну инженерную задачу в течение нескольких лет

Время на прочтение 3 мин
Количество просмотров 527
Я пиарюсь

Сначала я хотел назвать эту заметку «Как PVS-Studio позволяет ДЕШЕВО внедрить статический анализ кода в процесс разработки», но не решился из-за двусмысленного толкования слова «дешево». Поэтому я расскажу об одной инженерной проблеме, которую мы постоянно должны были решать для того, чтобы люди пользовались нашим продуктом. Забегая вперед, скажу, что, как мне кажется, мы ее решили.

Читать дальше →
Всего голосов 61: ↑38 и ↓23 +15
Комментарии 33

Темная сторона кода

Время на прочтение 3 мин
Количество просмотров 84K
Блог компании ScrumTrek Разработка веб-сайтов *

«Покой — это ложь. Есть только страсть.
Через страсть я познаю силу.
Через силу я познаю могущество.
Через могущество я познаю победу.
Через победу мои оковы рвутся.
И Великая Сила освободит меня.»

— Кодекс ситов

Я хочу поговорить о темной стороне кода и о том, к чему это приводит. Что я понимаю под темной стороной кода? С моей точки зрения — это такой код, который был написан программистами, которые поддались желанию написать кое-как, исходя из своих собственных целей, а не целей продукта. Они оставили покой (размеренное написание кода согласно практикам) в угоду страсти (код ради кода). А если есть темная сторона, то есть и ее представители — Темные властелины, Дарты. Вот о них мы сегодня и поговорим.
Читать дальше →
Всего голосов 163: ↑125 и ↓38 +87
Комментарии 78

Зачем и как мы делаем аудиты

Время на прочтение 3 мин
Количество просмотров 7.1K
Agile *
Представьте, что у вас что-то заболело (не дай бог, конечно). Вы идете к врачу и тут есть две возможности:

  • «Резать к чертовой матери!»
  • Вы идете сдавать анализы и после этого узнаете, что просто съели что-то не то


Лично мне и моим коллегам нравится второй вариант, именно поэтому, когда нас просят внедрить «эти ваши аджайлы», мы проводим аудит. Но мы не такие, как PricewaterhouseCoopers — мы лучше, мы неформальные и мы даем ценные результаты. Как именно — читайте под катом!
Читать дальше →
Всего голосов 9: ↑7 и ↓2 +5
Комментарии 6

Как я написал и защитил диплом по DEVOPS и инженерным практикам в 1С с нуля

Время на прочтение 12 мин
Количество просмотров 24K
Тестирование IT-систем *Программирование *Совершенный код *Управление проектами *DevOps *
Из песочницы

Предисловие


​Все началось более 2-х лет тому назад, и я перешел на 4-й курс специальности "Бизнес-информатика" Томского Государственного Университета Систем Управления и Радиоэлектроники (ТУСУР). До окончания ВУЗА оставалась не много времени, и перспектива написания диплома уже маячила перед глазами. Мысль о покупке готовой работы не рассматривалась. Хотелось реально что-то сделать самому. Вариантов тем дипломных проектов рассматривалось много: и проекты конфигураций для автоматизации производственных нужд компании и проект внедрения Документооборота своими силами на 3 территориальные единицы и более 500 активных пользователей и внедрение ЭДО. Короче много всего что было в голове, но ничего из этого не вдохновляло. А это было главное.

Читать дальше →
Всего голосов 69: ↑49 и ↓20 +29
Комментарии 94

Применение RPA в научных и инженерных расчетах

Время на прочтение 8 мин
Количество просмотров 2.9K
Блог компании Directum CAD/CAM *Инженерные системы *

Вступление


В школе для закрепления знания нам задавали решить множество однотипных примеров. Мы все время досадовали: что тут ценного? Подставить в формулу два-три значения и получить ответ. Где тут полет мысли? Реальность оказалась суровей, чем школа.

Сейчас я работаю аналитиком в ИТ. До прихода в ИТ-сферу я поработал инженером-теплотехником, программистом ЧПУ, поучаствовал в исследовательских проектах.

На своем опыте я убедился, что 95% рабочего времени инженеры и ученые тратят на такие «однотипные» действия. Расчеты уравнений, проверки, регистрация результатов, копирование спецификаций. Проект за проектом, эксперимент за экспериментом, день за днем.
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 5

Кто такой техлид и почему он нужен команде

Время на прочтение 10 мин
Количество просмотров 48K
Блог компании Конференции Олега Бунина (Онтико) Анализ и проектирование систем *Управление разработкой *Управление проектами *Конференции
Мы недавно писали, как затеяли конференцию, полностью посвященную инженерным процессам и практикам. Наша цель — собрать в одном месте профессионалов, которые развивают техническое лидерство у компании, продукта и дать им возможность поделиться опытом, обсудить свои задачи и проблемы индустрии, вместе найти новые подходы. Мы долго думали, что объединяет таких людей, как их распознать. И поняли, что это техлиды. Именно они несут ответственность за технологический вектор, внедряют те самые инженерные практики и настраивают процессы.

Но в нашей индустрии даже градация должностей junior/middle/senior колоссально отличается от компании к компании. Что уж говорить о техлиде, который и вовсе не должность, а роль. Поэтому решили разобраться, что вкладывают в это понятие чаще всего. Заодно очертить зоны ответственности, сформулировать ключевые навыки техлида и понять, наконец, чем техлид отличается от тимлида (Спойлер: тимлид — это тоже роль, поэтому один человек может одновременно быть и техлидом, и тимлидом. А может и не быть).

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

Краш-курс: Как менеджерская революция Boeing породила катастрофу 737 MAX

Время на прочтение 34 мин
Количество просмотров 104K
Управление проектами *Управление персоналом *Читальный зал Бизнес-модели *Транспорт
Перевод
На Хабре уже есть материалы, углубляющиеся в некоторые технические стороны крушений последнего самолета Boeing. Эта драматическая статья рассказывает, что к этим крушениям привело.


Фото: Getty

Почти за два десятка лет до того, как система MCAS компании Boeing погубила два новых самолета 737 MAX, Стэн Соршер знал, что все более токсичная обстановка в его компании приведет к какой-то катастрофе. «Культура безопасности», которая долго была предметом гордости, стремительно вытеснялась, по его словам, «культурой финансовой херни, культурой группового мышления».

Соршер, физик, проработавший в компании Boeing более двух десятилетий и возглавлявший там переговоры о создании профсоюза инженеров, стал одержим культурой управления. Он сказал, что ранее не представлял, что смелая новая управленческая каста Boeing создаст такую глупую и вопиюще очевидную проблему, как MCAS (Maneuvering Characteristics Augmentation System; система улучшения характеристик маневрирования, как ее окрестила горстка разработчиков ПО). В основном его беспокоило, что сокращение доли рынка будет уменьшать продажи и численность сотрудников, то есть то, что не дает спать по ночам постиндустриальным американским профсоюзным лидерам. В какой-то степени, однако, он все это предвидел; он даже показал, как убытки от запрета полетов самолета перекроют краткосрочные экономии от аутсорсинга в одном из своих докладов, который никто не читал, еще в 2002 году.
Читать дальше →
Всего голосов 116: ↑104 и ↓12 +92
Комментарии 443

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

Время на прочтение 14 мин
Количество просмотров 3.6K
Блог компании Конференции Олега Бунина (Онтико) Анализ и проектирование систем *Управление разработкой *Управление проектами *Конференции
Если хочешь развиваться, нужно уметь смотреть на себя со стороны, чтобы видеть изменения. Мы решили порефлексировать на тему IT-индустрии и попросили помочь в этом Антона Черноусова (golodnyj). А заодно поговорить о технологиях и инженерных практиках, принятых в разных командах.

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

У Антона Черноусова более 15 лет собственного стажа в IT на разных ролях, сейчас он developer advocate в Яндекс.Облаке. Кроме того, Антон аж с 2008 года ведет подкаст «The Art Of Programming» и за 221 выпуск успел поговорить с огромным количеством интересных IT-специалистов из самых разных областей и компаний. Антон знаком с очень разными аспектами разработки и может поделиться рецептами внедрения инженерных практик для широкого круга читателей.

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

Как победить legacy в головах и не дать ему вернуться

Время на прочтение 10 мин
Количество просмотров 4.8K
Блог компании Конференции Олега Бунина (Онтико) Управление разработкой *Управление проектами *Управление продуктом *Управление персоналом *

Изменения — это то, что происходит всегда. Мы можем переходить на новый язык программирования. Например, внедрять Kotlin или переходить на GO, как это сейчас многие делают. У нас могут появляться новые базы данных. Мы можем переезжать в облака (или обратно). Или можем захотеть внедрить у себя новый процесс, будь то Code review, постмортемы или Scrum с Канбаном. Даже для перехода на удаленку нужны новые процессы или инструменты.

Люди реагируют на изменения по-разному — кто-то активно включается в процесс, а кто-то просто мешает. Техлиды могут помочь внедрить изменения быстрее и легче, если будут знать, как влиять на команду. Сегодня Дмитрий Масленников, возглавляющий департамент SRE в Тинькофф, покажет, с каким поведением вы можете столкнуться при изменениях (видео его выступления на TechLead Conf 2020). В результате его 10-летнего опыта вы сможете не только что-либо продать командам, но и сохранить изменения.

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

Как запустить MVP и не превратить его в технический долг

Время на прочтение 12 мин
Количество просмотров 8.6K
Блог компании Конференции Олега Бунина (Онтико) Управление разработкой *Управление проектами *Управление продуктом *

Последние пять лет я работаю в аутсорсинге, поэтому часто занимаюсь запуском новых продуктов. Чаще всего первый шаг - создание так называемого MVP (minimum viable product).

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

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

Сегодня я расскажу, как мы вышли из этого треугольника (мое выступление на эту тему).

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

Шаблоны Revit от Autodesk — что было дальше?

Время на прочтение 4 мин
Количество просмотров 10K
Блог компании КРОК Умный дом Инженерные системы *

Хабр, пРевит! Мы с @KirillYakimenko из команды спасателей BIM-сопровождения проектов департамента инженерных и мультимедийных систем КРОК. Наша задача — ломать себе голову и придумывать решения во имя спокойной жизни проектной команды. Как, наверное, и многие, мы постоянно придумывали и обновляли различные варианты шаблонов, решений внутри этих шаблонов, семейств и подходов по ведению проектов, развивали ФОП и т.д. и т.п. Но в определённый момент мы решили остановиться и подумать — а тем ли мы занимаемся и на то ли мы тратим наше драгоценное время, когда есть «живые» шаблоны ADSK?...

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

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

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

Время на прочтение 12 мин
Количество просмотров 5.5K
Блог компании Конференции Олега Бунина (Онтико) IT-стандарты *Управление разработкой *Конференции DevOps *

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

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

История одной серверной: дизайнерское решение для сложной ИТ-инфраструктуры

Время на прочтение 5 мин
Количество просмотров 4.1K
Блог компании RDP IT-инфраструктура *Сетевые технологии *Сетевое оборудование IT-компании
✏️ Технотекст 2022

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

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

Предлагаем вам оценить наши усилия.

Продолжение под катом
Всего голосов 4: ↑3 и ↓1 +2
Комментарии 15

Быстрее, злее, смертоноснее: эволюция технологий на примере шоу боевых роботов BattleBots

Время на прочтение 5 мин
Количество просмотров 4.4K
Беспроводные технологии *CAD/CAM *Киберпанк Робототехника Будущее здесь
Из песочницы
Перевод

Быстрее, злее, смертоноснее: эволюция технологий на примере шоу боевых роботов BattleBots

На портале Spectrum вышло интервью одного из основателей Battlebots Грега Мансона о том, как 20 лет технического прогресса повлияли на соревнования роботов. Интервью получилось интересным не только для тех, кто в теме боев, но и для тех кто следит за развитием технологий. Делимся с вами нашим переводом.

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

Как техдолг может утопить команду, и что делать, чтобы этого не допустить

Время на прочтение 10 мин
Количество просмотров 3.6K
Блог компании Конференции Олега Бунина (Онтико) Блог компании СберМаркет Управление разработкой *Управление проектами *Управление персоналом *

Существует миф, что один сильный программист может быть в 10 раз продуктивнее другого — ten-X developer. Я считаю, что таких программистов не бывает, но есть ten-X команды, которые перформят в 10 раз лучше самой слабой команды. Чтобы стать ten-X team, нужно поменять отношение к техдолгу.

Всем привет! Меня зовут Олег Федоткин, я руковожу разработкой PAAS в компании «СберМаркет». Эта история про менеджмент и инженерные практики.  Ten-X появляется как раз там, где соприкасаются эти два понятия. Начну с детективной истории: кто-то утопил команду  в айтишке. Спойлер: убийца — техдолг. Расскажу как его оценивать и измерять, причём здесь зебры, бихевиоризм и психология. А главное — расскажу про выезд из кризиса. Что делать, если вы уже погрязли в техдолге, как им управлять. Поехали!

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