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

Все потоки

Сначала показывать
Порог рейтинга

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

Блог компании SuperJob Управление продуктом *Управление разработкой *Управление проектами *

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

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

Меня зовут Александра Хорошкова, я менеджер проектов по коммуникациям в SuperJob, и в этой статье я хочу поделиться своими способами подготовки требований. Если их описание — обязательная часть разработки, то и путь лежит через пять стадий принятия неизбежного. Давайте рассмотрим их подробнее и разберемся, зачем нужны требования, какими они бывают, и как можно быстро и качественно их составить. 

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

Новости

Зубной налет, что это и откуда он берется

Здоровье

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

Читать далее
Всего голосов 1: ↑0 и ↓1 -1
Просмотры 151
Комментарии 0

Read Committed and Updates

Microsoft SQL Server *
Перевод

По материалам статьи Craig Freedman: Read Committed and Updates

Проведём эксперимент. Начнем с создания следующей простой схемы:

create table t1 (a int, b int)

create clustered index t1a on t1(a)

insert t1 values (1, 1)

insert t1 values (2, 2)

insert t1 values (3, 3)

create table t2 (a int)

insert t2 values (9)

Читать далее
Рейтинг 0
Просмотры 43
Комментарии 0

Настройка cервера с помощью docker для простых проектов. Часть вторая: docker-compose

Блог компании Nixys Серверное администрирование *DevOps *
Tutorial

Настройка cервера с помощью docker для простых проектов. Инструкция для самых маленьких. Часть вторая: docker-compose.

Мы продолжаем цикл обучающих статей для самых маленьких наших читателей. В данном обучении мы бы хотели разобрать docker-compose. Данная статья рассчитана на начинающих системных администраторов. Если вы являетесь опытным администратором, можете смело пропускать данный материал. Она призвана объяснить простыми словами, что такое docker-compose. Не смотря на то, что тема уже достаточно подробно отражена в сети, мы решили подробно описать общие стандарты администрирования с нуля, поскольку регулярно получаем большое количество базовых вопросов от людей, так или иначе, связанных с нашей сферой. Целью статей не является показать как развернуть идеальное окружение, а лишь указать на нюансы в работе и защитить начинающих специалистов от базовых ошибок при настройке.

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

Надгробья современного геймдева. Поддержка пользователей

Игры и игровые консоли

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

Давайте попробуем сегодня "сыграть наоборот": я докажу вам, что "саппорт не нужен".
Без удивительных историй из моей практики (и жизни) в аргументах. Только здравый смысл, логика и беспристрастность.

Сегодня в прицеле - поддержка пользователей.

А с ней то что не так?
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 508
Комментарии 0

Как мы распознавали птиц при помощи камер и искусственного интеллекта (часть 1)

Анализ и проектирование систем *Обработка изображений *Машинное обучение *Искусственный интеллект

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

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

Читать далее
Рейтинг 0
Просмотры 264
Комментарии 0

PHDays 2022: киберарт под угрозой. Снова

Блог компании Positive Technologies Информационная безопасность *

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

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

Настройка Linux для инженера-ПТО/инженера-сметчика

Настройка Linux *Usability *Софт Настольные компьютеры DIY или Сделай сам
Tutorial
image
Несмотря на то что Linux уже минимум лет 10 как user-friendly операционная система для домохозяек, а для бородатых системных администраторов и того дольше, я не слышал о том что бы кто-либо пытался на базе операционной системы Linux обустроить рабочее место для инженера в строительстве, хотя, казалось бы, для этого есть все предпосылки: экономия на программном обеспечении и выдаваемых для работы персональных компьютеров. Учитывая тот факт, что на законодательном уровне принято решение о прекращении закупок импортного ПО для критической информационной инфраструктуры и набирающие обороты процессы импортозамещения, на мой взгляд, пришло время поговорить о том, как рядовой инженер, скажем инженер-сметчик/инженер-ПТО сможет сам или при помощи коллег Установить и настроить необходимый софт.
Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 752
Комментарии 1

Как строительный Холдинг в Казахстане роботизировал свои процессы

Блог компании UiPath IT-инфраструктура *IT-компании

Жумекенов Айдар, руководитель отдела RPA; Сандыбек Нуржамал, RPA tech lead

BI Group — инновационный строительный Холдинг, в состав которого входят более 250 активных организаций по Казахстану. На сегодняшний момент в компании роботизировано 45 бизнес-процессов, среди них — рутинные задачи HR, финансового, юридического и строительного департаментов. В компании функционирует 6 роботов и 1 оркестратор.

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

KC868-AG: IoT шайба

Блог компании RUVDS.com Программирование микроконтроллеров *Разработка для интернета вещей *Разработка под Arduino *DIY или Сделай сам


Не знаю как у вас, а меня первая ассоциация при взгляде на Kincony KC868-AG — это хоккейная шайба. На самом деле это очередной IoT контроллер от компании Kincony на популярном микроконтроллере ESP32, предназначенный для IR управления домашней аппаратурой и дополнительно снабжённый беспроводным приёмником и передатчиком 433 МГц для взаимодействия с устройствами наподобие метеодатчиков, умных розеток и тому подобных устройств.

Во многом KC868-AG напоминает уже рассмотренный нами раньше контроллер KC868-Uair, но есть и некоторые отличия. Об этих отличиях и о том, как можно использовать KC868-AG мы и поговорим дальше.
Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 477
Комментарии 0

Сравнение процессов ETL и ELT

Хранилища данных *
Из песочницы
Перевод

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

ELT аналогичен, но загружает данные в необработанном формате, оставляя преобразования для людей, чтобы они могли применить их для «самостоятельной аналитики». Оба метода являются типичными примерами развертывания конвейера данных.

Что такое ETL?

ETL (Extract, Transform, Load) — это аббревиатура автоматизированной методологии разработки конвейера данных, с помощью которой данные собираются и подготавливаются для последующего использования в аналитической среде, такой как хранилище данных.

Извлечение данных (Extract)

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

Трансформация (Transform)

На этапе преобразования к данным применяются правила и процессы для их подготовки к загрузке в целевую систему. Обычно это делается в промежуточной рабочей среде, называемой «площадкой подготовки» («staging area» ). Здесь данные очищаются для обеспечения надежности и согласования для обеспечения совместимости с целевой системой. Могут быть применены многие другие преобразования, в том числе:

Читать далее
Рейтинг 0
Просмотры 335
Комментарии 0

8 правил, которые пригодятся при описании Git-коммитов

Блог компании Сбер Системы управления версиями *Управление разработкой *

Иногда системы контроля версий напоминают групповые чаты: вроде бы все тут собрались по какому-то поводу и пишут о чём-то одном, но что именно пишут ― разобраться порой просто невозможно. Как и в чате, где на одно грамотное и полное сообщение наберётся сотня «гыгы, лол» и «))))))», в Git-коммитах на несколько внятных описаний приходится втрое больше чего-то такого:

c63b59c ЛОГИКА РАБОТЫ File[] filesList; (ВНИМАНИЕ!)

3775079 Правки самые последние NEW

71acc53 Правка последняя

Особенно это становится заметно во времена крупных доработок. Когда у разработчика много задач и горящих дедлайнов, есть соблазн плюнуть на написание нормальных комментариев к коммитам (commit messages) и применить золотое антиправило экономии времени «Разберусь потом». Но когда наступает это «потом», комментарии типа «03.03 – 04.03» или «последняя правка» не дают ничего, кроме чувства досады на себя в прошлом.

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

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

Отечественные Линуксы: кто есть кто?

Настройка Linux *Системное администрирование *IT-инфраструктура **nix *Серверное администрирование *

В продолжении предыдущей статьи я решил разобраться - что вообще представлено на рынке "отечественных" операционных систем общего назначения. Ну то есть таких, которые можно использовать в широком спектре задач и оборудования - рабочих мест и серверов. Сразу отмечу - меня интересовали вопросы массового "корпоративного" использования, я мало времени уделил тонкостям сертификации и дополнительным встроенным средствам защиты. А вот что из чего сделано было очень интересно!

Пошли разбираться!
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 3.7K
Комментарии 3

Автоматизация релизов с помощью github-action и semantic-release. А так же использование Pre-commit в Github action

DevOps *

В этом посте будет описано практическое применение semantic-release для terraform модуля terraform-yandex-compute (Модуль Terraform, который создает вычислительные ресурсы в облаке Яндекса) c Github action.



А так же будет рассмотрено использование Pre-commit в Github action.


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

Дата-центры на природном газе

Блог компании FirstVDS Хостинг IT-инфраструктура *Энергия и элементы питания Инженерные системы

Генераторы на природном газе (NG) иногда рассматриваются как альтернатива дизель-генераторам в качестве резервных источников питания ЦОД. Но газовый генератор может быть не только резервным, но и основным источником питания. Например, если поставить ЦОД прямо у нефтяной скважины, где попутный газ обычно просто сжигают в факеле. Кажется фантастикой, но примеры уже есть.

Это может быть актуально для РФ и других стран, богатых углеводородами. Природный газ в любом случае дешевле, чем дизельное топливо и другие продукты нефтепереработки. А если он бесплатный — вообще приятно.
Читать дальше →
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 542
Комментарии 3

Морской дайджест: страны у моря для релокейта IT-инженеров

Блог компании gms & g-mate IT-эмиграция Читальный зал

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

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

Digital-мероприятия в Москве c 25 апреля по 1 мая

Хакатоны Конференции

Подборка мероприятий на неделю


image


Support E-com Day 2022


  • 26 апреля (вторник)
  • онлайн
  • бесплатно
  • О чем и для кого
    Расскажем, как правильно использовать отечественные рекламные инструменты для
    привлечения клиентов и получения продаж.

Присоединяйтесь, если вы:
ищете новые каналы продаж;
только начинаете осваивать российские рекламные платформы, сервисы и маркетплейсы.


Кто участвует
VK, Яндекс.Директ, Яндекс.Маркет, Ozon, PromoPult т

Читать дальше →
Рейтинг 0
Просмотры 238
Комментарии 0

Знакомство со стековыми графами

Блог компании Издательский дом «Питер» Python *Программирование *Алгоритмы *GitHub
Перевод

В декабре 2021 года Github объявил, что открывает общий доступ к точной навигации по коду для всех публичных и приватных репозиториев с Python на сайте GitHub.com. Точную навигацию в коде обеспечивают стековые графы, новый фреймвввооорк с открытым исходным кодом, созданный в Github и позволяющий устанавливать правила привязки имен для языка программирования при помощи декларативного предметно-ориентированного языка (DSL). Стековые графы позволяют генерировать данные о навигации по стеку для конкретного репозитория, не требуя при этом какого-либо участия в конфигурировании со стороны владельца репозитория и не вмешиваясь в процесс сборки или другие задания, связанные с непрерывной интеграцией. В этом посте будет подробно рассказано, как работают стековые графы, и как с их помощью достигаются такие результаты.

(Этот пост написан на основе доклада, прочитанного автором на конференции Strange Loop в октябре 2021 года. Есть видео с этим докладом, там рассказано гораздо больше!)

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

Небольшое исследование акций биржевого индекса (IMOEX, MOEXBC)

Читальный зал Финансы в IT


freepik


Решил на досуге выбрать компании на фондовой бирже, которые бы мне подходили. Заодно получилось небольшое исследование на тему спекулятивных акций. В этой статье я отсортировал акции индекса IMOEX с точки зрения привлекательности для спекулянта, а также заметил возможную причину сильного дневного роста некоторых из них. (Автор не претендует на исчерпывающее объяснение — это просто информация для размышления)

Читать дальше →
Рейтинг 0
Просмотры 913
Комментарии 1

Простой способ обнаружить retain cycle в UIViewController

Разработка под iOS *Objective C *Отладка *Swift *
Tutorial

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

Apple предлагает отличный инструмент для отладки утечек памяти. Часто для этого используется метод print в deinit.

Читать далее
Рейтинг 0
Просмотры 283
Комментарии 1