Yearly Archives: 2014

Home/2014

Компания выступила спонсором Worldskills Russia

С 24 по 26 ноября 2014 года в Ярославле впервые проводился региональный этап международного чемпионата по рабочим профессиям Worldskills Russia. Более 100 студентов образовательных учреждений Ярославской области в возрасте от 18 до 22 лет соревновались по четырнадцати профессиям.

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

В конце последнего дня соревнований в торжественной обстановке были объявлены победители. Все три призовых места в компетенции «ИТ сетевое и системное администрирование» заняли представители Ярославской Академии Cisco, показав отличные результаты.

  • 1 место – Рожков Василий (1 курс магистратуры, факультет ИВТ, ЯрГУ),
  • 2 место – Елена Моисеева (5 курс физического факультета, ЯрГУ),
  • 3 место – Кирилл Артамонов (4 курс физического факультета, ЯрГУ).

Спонсорами компетенции «ИТ сетевое и системное администрирование» выступили компании ООО «Нетис Телеком» и ООО «А-Вижн». Они предоставили ценные призы для победителей. В церемонии награждения принял участие исполнительный директор ООО «А-Вижн»  Вячеслав Вениаминович Костин.

Как руководитель может содействовать «Работе будущего»?

Что означает термин «новый подход к работе»? Моя компания, «Unify», поставила этот вопрос 961 работникам, разбросанным по всему миру. В результате мы обнаружили, что для 47 процентов работников это понятие означает «работать в том месте, где я хочу работать», а для 43 процентов – «работать в то время, когда я хочу работать».

Это перевод статьи Билла Хёрли, маркетингового директора компании «Unify».

Для 39 процентов это значит «работать в более узкой, сплочённой организации», в то время как 32 процента опрошенных ответили, что «новый подход к работе» означает «работу в виртуальных командах, которые создаются и распускаются по мере необходимости».

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

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

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

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

Недавно издательство «The Guardian» сообщило о том, что в Соединенном Королевстве был инициирован законопроект, дающий «право на выбор» удобных рабочих часов, и теперь работники могут официально требовать их изменения. В соответствие с этим правом, приведенные выше методы совместной работы обеспечат командам легкость в общении друг с другом.

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

Создайте культуру открытой виртуальной совместной работы

Компанией «Unify» ранее был проведён опрос, в результате которого мы выяснили, что 80% участников успешных команд высказывают спонтанные идеи, как во время виртуальных встреч, так и во время традиционных встреч в стенах офиса.

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

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

Находите подходящего работника для задания, невзирая на его местонахождение

Популярность дистанционной работы растёт: компании нанимают лучшего из лучших, не обращая внимания на то, где этот работник находится. У компаний появилась такая возможность благодаря виртуальным собраниям, позволяющим им «встретиться» в режиме реального времени. Если перенести эту ситуацию на менеджмент, то не всегда лучшим решением будет доверить выполнение задания самому старшему члену коллектива. Эффективнее доверить его выполнение эксперту команды, обладающему необходимыми знаниями.

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

В своем электронном письме Дэн Швабель говорит о том, что «горизонтальная иерархия, в отличие от вертикальной, позволяет работникам легче менять работу в пределах нескольких организаций. Эта иерархия создают такую деловую среду, в которой работники могут преуспеть. Они будут распределены таким образом, что компаниям придётся научиться управлять работающими на расстоянии, в то время как дистанционным работникам придётся управлять самими собой».

Переорганизуйте стиль Вашего управления, поставив доверие в центр

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

Видеоконференции и виртуальные встречи – это неотъемлемая часть согласованной работы, необходимая для того, чтобы оставаться сфокусированными на задачах, поставленных перед коллективом. Менеджеры должны напоминать членам своих команд, что термин «работа» больше не должен ассоциироваться с местом. Работа — это состояние человека, в котором он более продуктивен. Доверие очень важно для того чтобы побуждать себя и работников работать на пределе своих возможностей.

Лучшая технология, которую могут использовать менеджеры – держаться того, что они «проповедуют». Вместо того, чтобы заставлять работников являться на собрание в конференц-зале ровно в 8 утра, управляющий может использовать видеоконференцию, чтобы позволить команде встретиться виртуально. Это уберет ненужные перемещения всех членов коллектива, чтобы они оставались на тех местах, где их присутствие будет для них более «продуктивным». Форма встреч «лицом-к-лицу» меняется. Используя правильные видео технологии, будет создаваться ощущение того, что все члены команды находятся прямо в комнате.

По данным исследования «Unify», 48 процентов опрашиваемых требуют изменение философии работы компании, а 46 процентов хотят этого. Но подобная технология совместной работы не только для больших компаний и компаний, принимающих в свои ряды работников нового тысячелетия (людей, чья молодость пришлась на 2000-е годы, т.е. работников нового поколения).

Новый подход к работе доступен всем

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

Малый и средний бизнес, правительственные организации тоже попадают под эти преобразования. Джейкоб Морган, автор книги «Работа будущего», утверждает, что компании малого и среднего бизнеса развиваются быстрее, более подвижны и готовы работать в отдалённых областях. «Это значит, что они могут пробовать новые технологии и изменяться в более быстром темпе» говорит Морган. «Более крупные компании движутся медленнее, чем маленькие. Однако у нас есть пример таких организаций как GE, Schneider Electric, Unisys, Unilver и многих других компаний, которые движутся к созданию более сообщенного коллектива».

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

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

 

Feedback Box — мобильное приложение для анализа пользовательской удовлетворенности

Screenshot_2014-04-30-10-16-182

 

Приложение Feedback Box позволяет превратить Android планшет в электронную книгу жалоб и предложений, где посетители магазинов, кафе, фитнес-центров и пр. могут оставлять свои отзывы о качестве обслуживания или общем впечатлении о заведении.

(далее…)

Спутник — мобильный аудиогид

Снимок экрана 25 апр. 2014 г., 15.22.00 с Симулятора iOS

 

SPUTNIK — это карманный аудио гид с GPS позиционированием.

Выбирайте добрый солнечный день и отправляйтесь в захватывающее городское путешествие вместе со SPUTNIK!

SPUTNIK расскажет о исторических и культурных достопримечательностях, о музеях, которые встретятся по пути, порекомендует достойные внимания рестораны и поможет не заблудиться.

Забудьте про ориентацию по картам — запустите SPUTNIK на своём планшете или смартфоне и положите своё устройство в карман или сумку. Освободите себя для  городских пейзажей, фотоснимков и обнимите любимых.

SPUTNIK сделает вашу прогулку незабываемой!

Настройка непрерывной интеграции в TeamCity для Xamarin.iOS

Значение непрерывной интеграции (Continuous Integration) в разработке программного обеспечения в настоящее время является по-настоящему важным. Существует масса продуктов для применения этого подхода на практике: Hudson/Jenkins, Bamboo и многие другие. По разным, не столь существенным для нижеизложенного, причинам нами был выбран продукт TeamCity на примере которого будет продемонстрирован запуск непрерывной интеграции для мобильных проектов под  Xamarin.iOS. С некоторыми изменениями и доработками приведенный способ может быть применен и в других системах.

TeamCity «из коробки» умеет  поддерживать компиляцию C# проектов под Mono, однако с Monotouch (Xamarin.iOS) не все просто с самого начала — заставить TeamCity собрать мобильное приложение для iPhone можно только из командной строки c помощью mdtool. Такой рецепт можно найти, например, на stackoverflow. Проект нормально собирается в TeamCity, и в некотором смысле непрерывная интеграция настроена. Уже можно отслеживать как изменения в хранилище (в нашем случае Mercurial, хотя здесь это не принципиально) отражаются на успешности сборки проекта. TeamCity сообщает удалось  или не удалось собрать проект.

Основные сложности возникают при настройке автоматизированного тестирования Xamarin.iOS-проекта, когда требуется чтобы после успешной сборки TeamCity запустил набор тестов и проанализировал результат их выполнения. Дело в том, что тесты будут выполняться или в эмуляторе устройства, или непосредственно на устройстве, что и определяет трудности которые необходимо разрешить. На сайте Xamarin предлагают использовать для этого TestFlight, но мы пойдем другим путем.

Необходимые составляющие:

1. Компьютер с OS X на котором установлен:

1.1. Xamarin.iOS со всеми зависимостями.

1.2.  TeamCity Build Agent.

1.3. Mercurial и/или SourceTree

2. Сервер с установленным  TeamCity и подключенным агентом (см 1.2).

3. Тестовый проект в хранилище. https://bitbucket.org/apalkoff/nunitliteteamcity

Первый шаг — добавление проекта в TeamCity

A) Создаем новый Build Configuration и добавляем в качестве VCS Root хранилище на Bitbucket — все стандартно.

B) Добавляем к Build Configuration первый Build Step — Command Line.

commandline_build3

После этого можно попробовать запустить сборку в TeamCity и удостовериться, что проект собирается.

Второй шаг — подготовка проекта к тестированию

При тестирование проектов с Xamarin.Ios применяется не стандартный NUnit, а модифицированная версия NUnitLite. На сайте Xamarin привидена подробная инструкция по настройке тестирования. Поскольку тесты выполняются прямо на устройстве, то тестовый проект представляет собой специальное приложение, которое запускает необходимые тесты.

testrunneroniphone

Каким же образом можно забрать результаты тестирования из устройства/эмулятора в TeamCity? Ключевой момент состоит в использовании Touch.Server, который умеет обмениваться информацией с программой, запускающей тесты.

Проще всего скопировать хранилище Touch.Server c GitHub’а на локальную машину, сбилдить Touch.Server.exe и добавить его к нашему хранилищу, например, в папочку 3rdparty. В этом случае появится возможность настроить TeamCity на запуск этой программки в качестве одного из Build Step’ов. Подробное описание Touch.Server можно найти в блоге spouliot.

В нашем случае запуск Touch.Server будем осуществлять таким образом:

mono --debug 3rdparty/Touch.Server.exe --launchsim \
Tests/bin/iPhoneSimulator/Debug/Tests.app -autoexit -logfile=TestProject.xml

При запуске на локальной машине получим в TestProject.xml вот что:

testlog

Это уже неплохой результат из которого можно понимать пройдены тесты или нет. Однако хотелось бы получать результаты тестирования в стандартном xml-формате.

С) Необходимо внести изменения в код UnitTestAppDelegate.cs:

codemodification

После ребилда повторим запуск Touch.Server.exe:

testxml

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

Третий шаг — тестирование в TeamCity

D) Добавляем к Build Configuration второй Build Step, тоже Command Line.

commandlinetestingТеперь после билда (в папочке проекта, в файле TestProject.xml) будут находиться результаты тестирования. Осталось только объяснить TeamCity, что надо на них посмотреть.

E) Добавляем к Build Configuration в раздел Build Features XML-обработчик:

xmlprocessing

Все готово к тому, чтобы увидеть результаты тестирования непосредственно в TeamCity.testresults

Международная Олимпиада в сфере информационных технологий «IT-Планета»

В этом году пройдет VII Международная олимпиада  под названием «IT-Планета» . И вот уже два года подряд компания ООО «А-Вижн» является одним из спонсоров этого замечательного события. В этом году компания стала международным партнером конкурса «Технологии передачи данных в локальных и глобальных сетях».

В соревнованиях принимают участие более 11 000 студентов и молодых дипломированных специалистов из 791 вуза и колледжа России и СНГ. Олимпиада поддерживается Министерством связи и массовых коммуникаций РФ и Министерством образования РФ.  Партнерами мероприятия так же являются лидеры ИТ-рынка — Cisco, Oracle, D-Link, Huawei, Intel, NetApp, 1C, InterSystems и ГНУ/Линуксцентр.  Это одно из немногих мероприятий активно способствующее развитию сферы информационных технологий. Помимо того, что эти состязания позволяют участникам оценить уровень своей подготовки на практике, в стратегической перспективе олимпиада «IT-Планета» побуждает талантливых молодых людей становиться настоящими профессионалами и тем самым влияет на формирование сильной ит-отрасли.

Желаем всем участникам Олимпиады удачи и никогда не останавливаться на достигнутом!

Применение BitTorrent Sync

Проект BitTorrent Sync безусловно заслуживает пристального внимания. Возможность синхронизации папок на разных компьютерах и устройствах без использования центрального сервера очень хороша с точки зрения безопасности и контроля. Так что же, BTSync вытеснит и заменит Dropbox, Yandex Диск, Google Drive и другие похожие сервисы?

BTSync сочетает в себе технологии синхронизации папок и торренты. Пользователь ставит клиентское ПО на компьютер, выбирает папку, которую хочет синхронизировать с другими компьютерами, получает секрет (уникальный идентификатор папки), который необходимо ввести на другой машине для начала синхронизации. Секрет может быть только на чтение, то есть на синхронизацию в одном направлении. Кроме того возможно генерировать секреты на время, то есть синхронизация будет осуществляться только в течении некоторого времени.

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

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

Отметим, что существуют приложения BTSync для iOS и Android, можно получить доступ к API для встраивания в собственные приложения.

По нашему мнению эра классических торрентов и сервисов синхронизации с центральным сервером подходит к концу.