Архив за 15 марта 2018 - 7

VII РАЗРАБОТКА ПЛАНА РЕАЛИЗАЦИИ И ВНЕДРЕНИЯ ПРОЕКТНОГО РЕШЕНИЯ

Блестящим планам везет на проектировщиков.
Скверным планам везет на исполнителей.
Веслав Брудзинский.

На этом этапе процесс вновь начинает крутиться вокруг руководителя проекта. Снова оценка трудоемкости, определение сроков, согласование объемов, утверждение порядка исполнения и т.п.

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

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

Банально писать, что данные компании и клиентская база — актив любого бизнеса в XXI веке. А вот относятся к этому активу по-прежнему наплевательски: даже менеджер по продажам может легко увести часть базы и выгодно её продать, опционально вместе с собой. Безопасность в корпоративной сфере хромает на обе ноги, и можно бы всё свалить на русский авось, но не тут-то было — такое творится во всём мире, от Москвы до Сиднея. Сотрудники и инсайдеры мстят, зарабатывают на чужих данных, просто вредят компании из своих соображений. Конечно, не все и не всегда, но частота событий заставляет остановиться на проблеме и набросать план Б.

Нужно ли беречь данные от сотрудников - 1
Источник sokoniafrica.com
Читать полностью »

27 марта компания Xiaomi представит новый полноэкранный смартфон Xiaomi Mi Mix 2S, который будет оснащен однокристальной системой Snapdragon 845 и современной сдвоенной камерой.

Ранее производитель уже сообщал, что камера Xiaomi Mi Mix 2S будет использовать систему искусственного интеллекта, которая позволит автоматически выставлять лучшие настройки для фотографии.

Участники форума XDA Developers покопались в новой версии приложения MIUI Camera, обнаружив в ней упоминание Xiaomi Mi Mix 2S и его камеры.

Читать полностью »

По данным источника, до конца года под маркой Philips на североамериканском рынке появится 49-дюймовый монитор, представляющий собой обновленную модель 492P8 с соотношением сторон 32:9, показанную на выставке IFA 2017.

Монитор Philips 492P8

Читать полностью »

Несмотря на то, что некоторые пользователи, оформившие предварительный заказ на смартфон Samsung Galaxy S9, уже получили свои устройства, официальное начало продаж состоится только завтра, 16 марта.

Производитель уже опубликовал обновление для системы безопаcности, а также новую прошивку за версией G960U1UEU1ARBG, размер которой составляет около 286 МБ.

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

Читать полностью »

Если вспомнить все ТЗ с описаниями валидации полей — они всегда выглядили примерно так:

  • не должно быть короче 6 символов
  • не должно превышать 12 символов
  • должно включать только латинские символы, цифры и знак подчёркивания

Требования часто приходят набором простых однозначных фраз. А мы, программисты, переводим эти требования в код.

Можно превращать их в одно ультимативное регулярное выражение, вроде

const validateLogin = login => /^[a-zA-z_d]{6,12}$/.test(login);

Но лучше писать более простые функций которые легче читать и связывать с непосредственным ТЗ:

const charMatch = new RegExp('^[a-zA-Z_0-9]*$');
const validateLogin = login => {
    if (login.length < 6) return false;
    if (login.length > 12) return false;
    if (!charMatch.test(login)) return false;
    return true;
};

А что если ещё сильнее упростить этот код до чего-то вроде:

const validateLogin = login => 
  validate(login)
    .notLessThan(6)
    .notLongerThan(12)
    .hasOnly(['a-z','A-Z','0-9','_']);

Читать полностью »

Смартфон Xiaomi Redmi Note 5 Pro, месяц назад представленный на индийском рынке, скоро появится в Европе. В этом уверен известный инсайдер Роланд Квандт (Roland Quandt), опубликовавший цены на новинку на европейском рынке.

Xiaomi Redmi Note 5 Pro

Читать полностью »

Тренды ритейла на международной выставке EuroCIS 2018 - 1

В немецком Дюссельдорфе прошла EuroCIS 2018 — международная специализированная выставка технологий для розничной торговли. В ней приняла участие и делегация от «Пилота». Рассказываем, какие технологии нас впечатлили и порадовали.Читать полностью »

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

График начинается с исторической части, соответствующей скорости Ethernet 10 Мбит/с, включает современные значения от 1 до 400 Гбит/с (GbE) и будущие значения до 1,6 Тбит/с (TbE).

Читать полностью »

image

“Разработка API сложна, Postman делает её лёгкой” © Postdot Technologies, Inc

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

В этой статье мы расскажем о Postman и попробуем написать свой первый скрипт.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js