Feed aggregator

Управлять неуправляемым: как мы придумали метод отслеживания прогресса на масштабной ИТ-трансформации

Habr.com - Mon, 04/21/2025 - 14:49

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

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

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

Читать далее

Как QA не утонуть в новом проекте. Часть 1: гайд, советы и ChatGPT

Habr.com - Mon, 04/21/2025 - 14:40

Как начать работу над проектом, написать тестовую документацию, понять, когда и как переходить к автоматизации… и выжить?

Работа QA всегда связана с множеством документации— и это часто утомляет. И мне, как ленивому человеку и QA, хочется ускорить и автоматизировать все, что сделает мою (а возможно и вашу) работу легче и приятнее. 

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

QA mode: ON

Почему COUNT(*) быстрее, чем COUNT(col) — и когда это не так

Habr.com - Mon, 04/21/2025 - 14:34

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

Сегодня поговорим про одну из тех тем, что вроде бы тривиальна, но до последней капли грязи тащит за собой внушительный пласт вопросов. Речь пойдёт про COUNT(*) и COUNT(col) в PostgreSQL.

Читать далее

Как я нашёл 5 способов быть уволенным, но вовремя спохватился

Habr.com - Mon, 04/21/2025 - 14:32

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

Разобрался на собственных фейлах — делюсь, как перестать саботировать себя и свой код.

Читать далее

Grok 3 — ИИ от Илона Маска, 2 месяца спустя

Habr.com - Mon, 04/21/2025 - 14:31

Недавно нам наконец дали доступ к API Grok-3 и теперь независимые бенчмарки могут проверить, правда ли модель "лучшая в мире" как обещал Илон.

Спойлер: она хороша, но без вау-эффекта—особенно на фоне свежих релизов ChatGPT, Gemini и Claude.

Но гораздо интереснее другое.

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

За счет денег и потрясающей скорости инженерии, Илон и xAI теперь стали в один ряд с OpenAI, Google и Anthropic.

Читать далее

Топ-5 браузеров 2025 года: 200% эффективности — выбираем рабочий инструмент, удобный и надёжный

Habr.com - Mon, 04/21/2025 - 14:05

Когда вы в последний раз всерьёз задумывались о браузере, в котором работаете? Скорее всего, выбрали когда-то Chrome — и так с ним и остались. Привычка. Инерция. Всё устраивало. Но 2025 год изменил правила игры. В статье собрали пятёрку первых среди равных и добавили бонус — пять перспективных браузеров.

Читать далее

Навигация без GPS, которая уже работает

Habr.com - Mon, 04/21/2025 - 14:01

Мобильное приложение Transit определяет местоположение пассажира метро в 90% случаев, используя только данные акселерометра (вибрация смартфона)

Как известно, смартфон умеет определять своё местоположение внутри помещений, где нет сигнала со спутника. Достаточно просканировать окружающие точки доступа WiFi, координаты которых есть в базах Google и Apple. Есть и другие методы.

Но как вычислить координаты смартфона, если он вообще в офлайне, в режиме полного радиомолчания. Нет никаких сигналов, ни от Global Navigation Satellite System (сюда входят GPS и другие системы GNSS), ни WiFi, ничего.

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

[Перевод] Как стать хорошим инженером

Habr.com - Mon, 04/21/2025 - 14:00

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

Читать далее

Безопасность подов: взгляд пользователя K8s

Habr.com - Mon, 04/21/2025 - 13:37

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

Большинство стандартов безопасности описывает лучшие практики настройки управляющих компонентов — control plane. Нечасто встречаются рекомендации по грамотной настройке рабочих единиц — подов. В статье попробуем восполнить этот пробел. Выполним обзор источников, рассмотрим хорошие практики работы с образами. Изучим, как ограничить привилегии контейнера и почему это важно. Поговорим о инструментах автоматической проверки манифестов и разберем примеры GItlab CI пайпланов.

Читать далее

Как я за год написал шесть больших научных статей и несколько маленьких

Habr.com - Mon, 04/21/2025 - 13:17

Без «литературных негров» и чатГПТ — личный рассказ об инструментах, технологиях и приёмах, которые помогли мне не вылететь из аспирантуры и догнать коллег. Открытые данные, Python, R, RMarkdown, Quarto, git и немного ИИ в помощь исследователю.

Читать далее

Принципы создания MVP или как мы перестали «строить завод»

Habr.com - Mon, 04/21/2025 - 13:16

MVP — (minimum viable product) — важнейший этап в разработке любого продукта. Это продукт, у которого пока реализован самый минимальный функционал, но он уже способен закрыть потребность клиента. Поделюсь с вами основными принципами работы над MVP, которые мы выработали у себя за годы практики.

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

Мы решили изменить подход и теперь мы видим MVP так: это версия продукта, которая содержит только те функции, которые точно будут пользоваться спросом у нашей ЦА. Мы называем их «верифицированные фичи». Чтобы отыскать эти фичи и убедиться в их ценности, мы усилили работу на предварительном тестировании продукта. Поэтому, подбирая сравнение, можно сказать так: раньше мы сразу «строили завод», а теперь мы делаем MVP просто и быстро.

Читать далее

Миграции данных в Unity

Habr.com - Mon, 04/21/2025 - 13:10

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

Если интересен контекст моего баттхерта, то стоит посмотреть оригинальное видео, если же нет — можно перейти сразу сюда к моей реализации...

Читать далее

Куда расти QA-инженеру на каждом грейде: подробный гид

Habr.com - Mon, 04/21/2025 - 13:00

Ты – тестировщик. А знаешь ли ты свой уровень? А главное — знаешь, куда двигаться дальше?

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

Найти себя

Привет со дна. Разбираемся, кто и как прокладывает оптику под водой

Habr.com - Mon, 04/21/2025 - 12:58

Привет! Я Лев, специалист продуктовой поддержки в Selectel. Кто проживает на дне океана? В этой статье рассмотрим несколько современных проектов и заглянем вглубь — в прямом смысле: расскажем, как строят подводные ВОЛС, какие типы кабелей используют на разных участках и, самое интересное, — какие гигантские суда прокладывают магистрали по дну. Читать дальше →

Пайплайн распознавания номеров транспортных средств: как это устроено

Habr.com - Mon, 04/21/2025 - 12:56

Привет, Хабр! Это Анастасия Белозерова, я возглавляю команду, которая занимается исследованиями в области транспорта в VisionLabs. В прошлый раз я писала о пайплайне распознавания ТС, а сегодня поговорим про распознавание номеров. Для нас это одно из ключевых направлений, ведь номер для машины — это уникальный идентификатор, фактически то же самое, что и лицо для человека. Распознавать его можно совершенно разными способами, это всегда интересная задача. Что ж, погнали!

Читать далее

Когда кондиционер становится символом недоверия

Habr.com - Mon, 04/21/2025 - 12:56

В процессе работы в ИТ часто приходиться сталкиваться с конфликтами. Какие-то кажутся совсем безобидными, какие-то имеют довольно серьезные последствия. Я решил рассказать об одном из них и описать пути решения.

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

Конфликт не возникает на пустом месте. Чаще всего поводом к нему служит отсутствие доверия между людьми, вслед за которым приходят различные сомнения. Сомнения в компетентности, уважительном отношении, честности в общении — и так далее. А дальше — начинаются действия, приводящие к конфликту.

Самое интересное — конфликт чаще всего можно предотвратить, но в ситуации, когда доверие отсутствует, этого не происходит.

Читать далее

Анализ клиентской активности

Habr.com - Mon, 04/21/2025 - 12:53


Если вы работаете с большим числом клиентов, то вам наверняка знаком вопрос «Кто из клиентов давно не приходил?».

Он настолько же типичен насколько типична и попытка ответить на него по-простому: а давайте найдем всех клиентов, которые ничего не покупали последние столько-то дней. В общем, не такой уж и плохой вариант и у него даже есть название — RFM-анализ, ну, точнее, это — часть RFM-анализа.

Однако, если клиентов много, а вы предлагаете некое разнообразие услуг и (или) товаров, то упомянутый подход будет весьма грубым. Почему? Потому что паттерны поведения разных клиентов отличаются. Соответственно, регулярность их взаимодействия с вами так же будет разной. Допустим, если вы продаете расходные материалы, то потребность различных покупателей в вашей продукции разнится в зависимости от интенсивности их деятельности. Да и при сопоставимой интенсивности стратегия закупки может отличаться, что сказывается на периодичности закупки. Те же соображения относятся и к услугам и к иным товарным категориям.
Читать дальше →

Почему запрет на переключение вкладок не спасает онлайн-тесты от списывания

Habr.com - Mon, 04/21/2025 - 12:15

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

Читать далее

Реформирование фундаментальной науки

Habr.com - Mon, 04/21/2025 - 12:08

Оптимальная система науки

Исторические условия реформирования

Субъекты и механизмы реформирования

Фундаментальная наука есть искусственная социальная система.
Всякая система имеет определённую эффективность.
Основной фактор, определяющий эту эффективность, есть соответствие искусственных, придуманных свойств этой системы её объективным, имманентным свойствам.

Читать далее

[Перевод] Как использовать любой CSS-фреймворк в вашем проекте. Часть 4

Habr.com - Mon, 04/21/2025 - 12:05

В четвертой части мы рассматриваем процесс кастомизации кнопки Primary в Bootstrap с точки зрения построения дизайн-системы. Пошагово описаны уровни кастомизации, а также способы внесения изменений через переменные и стили для сохранения чистой архитектуры.

Читать далее

Who's online

There are currently 1 user and 3 guests online.
Syndicate content