HR/PR-тимбилдинг: красивые, умные и вкусно готовят
За последний год наш небольшой, но очень ценный отдел HR/PR значительно вырос, а это значит, что нам просто необходимо было собраться всем вместе, чтобы в уютной атмосфере получше узнать друг друга и окончательно сплотиться.
Поскольку в нашем отделе только девушки, для тимбилдинга мы выбрали по-настоящему девчачью тему - кулинарный мастер-класс! Совершенствование наших поварских способностей мы доверили кулинарной школе “Базилик”. В выборе темы никто не сомневался: мы единогласно решили, что это будет ростбиф. Ведь правильно приготовить мясо - настоящее искусство!
“Базилик” наши ожидания полностью оправдал. На такой кухне любой, даже самый равнодушный к кулинарии человек захочет что-нибудь приготовить. Сначала мы немного испугались, ведь нужно знать много хитростей и тонкостей. Однако под чутким руководством шеф-повара, а главное, при поддержке друг друга мы справились и с подготовкой мяса, и с приготовлением остальных блюд. А каким удовольствием было потом разделить все, что мы приготовили, и дружненько съесть! :) Думаю, это была самая долгожданная часть нашей встречи :).
На мастер-классе мы научились готовить три блюда: ростбиф, тартар (оказывается, это не только соус, но и отдельное блюдо) и карпаччо. А также прослушали лекцию о том, как правильно солить форель. К нашему удивлению, два блюда из трёх оказались на основе сырого мяса. Жизнь нас к такому не готовила, но оказалось очень даже вкусно! Да и рассказывать всем, что за вечер ты научился готовить сырое мясо, весьма забавно и вызывает дикий интерес у окружающих :). В общем, если вы заинтригованы, не стесняйтесь, пишите нам - мы поделимся рецептом!
А в завершение, за чашечкой горячего чая, поедая все, что мы наготовили, мы не уставали делиться впечатлениями и эмоциями, которые получили во время командной готовки. Мы даже не представляли себе, как сражение с сырым мясом может сплотить, луковые слезы - насмешить, победа над техникой ножа - сохранить пальцы :).
Как здорово попасть в команду обворожительных профессионалок! :) Спасибо, девочки, за позитив, атмосферу и энергию!
Наступили солнечные майские деньки, близится лето, пляжи, отпуска… Но есть и те, кто совсем по-другому воспринимает это время: студенты и школьники, для которых эта чудная пора - прежде всего время контрольных и экзаменов. Сегодня мы хотим рассказать вам о проекте, который мы с нашим партнёром - крупным издательским домом - разрабатываем для французских школ.
Проект идёт на протяжение уже двух лет. Изначально эта была просто программа для чтения учебников, но со временем добавлялись новые возможности, платформы… Сначала появилась возможность не только читать учебники, но и создавать свои заметки - например, конспекты о прочитанном - в личном кабинете. Следующая волна улучшений коснулась самих учебников - в них появились интерактивные элементы, картинки, которые увеличиваются по нажатию, аудио- и видеозаписи. Ученики теперь могут делать заметки и выделять интересные места на полях, и даже выполнять интерактивные упражнения и получать оценки, не выходя из учебника! В настоящее время идёт работа над созданием классов, куда учителя смогут добавлять учеников, выдавая им учебники и задания и просматривая оценки прямо в приложении.
“Каждый раз, когда мне говорят, что готовится новая версия, я недоумеваю: кажется, что ещё можно добавить-то?! Но французы снова и снова находят возможности для совершенствования!” - делится впечатлениями тестировщица Саша, работающая над проектом с самого его старта.
Для пользователя, пожалуй, одним из самых важных фактов является то, что проект разрабатывается сразу для нескольких платформ: Desktop, Web, Android, iOS. Это очень удобно: школьник может начать делать домашнее задание на телефоне, пока едет домой, и продолжить работу над ним уже с домашнего компьютера.
Web-часть основана на популярном и удобном языке Ruby. Использование этого языка позволило разработать приложение, которое будет работать быстро и эффективно, в частности, он даёт возможность быстро и просто добавлять новые учебники. Быстродействие приложения и скорость обработки информации особенно важны с учётом нескольких поддерживаемых платформ, ведь данные аккаунта должны синхронизироваться максимально быстро. Бэкенд разработан на фреймворке Ruby on Rails, фронтенд - на Angular.js. Использование Angular очень помогло, в частности, при добавлении аннотаций.
Ruby on Rails (RoR) — фреймворк, написанный на языке программирования Ruby. Создан Давидом Хейнемейером Ханссоном на основе его работы в компании 37signals над средством управления проектами Basecamp.
Конечно, любой проект имеет свои сложности. Немало их было связано с поддержкой старых версий Internet Explorer, от которой заказчик отказался всего пару месяцев назад. Ещё одна особенность работы над проектом - то, что в качестве дополнения и пояснения к спецификациям приходилось использовать iOS-версию, которую разрабатывал сам заказчик и на основе которой мы делали Web, Desktop и Android приложения. Для нас это был непривычный подход, ситуацию осложняло то, что наши тестировщики неоднократно находили в iOS-версии баги, от незначительных до критичных, приводящих к падению приложения. Зато это дало заказчику повод оценить профессионализм наших тестировщиков: он искренне благодарил за каждый найденный баг и восхищался их опытом и внимательностью!
Всё это, а также то, что при разнице с заказчиком в пять часов по времени было сложно решать некоторые вопросы оперативно, стало поводом организовать общую базу знаний по проекту, куда загружались все серьёзные изменения, важные вопросы и комментарии, полученные от заказчика. Такой подход позволил не только быстрее и эффективнее вести разработку, но и наладить взаимодействие и хорошие отношения между членами разных команд.
Сейчас все три команды - Web, Android и Desktop - продолжают упорно работать над очередной версией, релиз приурочен к началу учебного года. Мы хотим поблагодарить наших заказчиков за возможность работать над таким полезным проектом. Надеемся, что проект продолжит расти и развиваться, и наше успешное сотрудничество продолжится ещё много лет! :)
К подготовке своего тимбилдинга ребята подошли со всей ответственностью. iOS-отделу на выбор было предложено несколько разных мероприятий, от батута до баньки. По итогам голосования победил самый сплоченный вариант - и в итоге никто не пожалел :).
Середина мая не радовала нас теплой погодой, но именно в субботу, когда должен был состояться тимбилдинг нашей iOS-команды, ласковое солнышко все-таки вышло из-за туч! Мы отправились в парк “Звезда”, который находится в Академгородке, на берегу Обского моря. Прекрасные виды, белый песок и активности на свежем воздухе - самое то для сибиряков, истосковавшихся по лету!
Наш ведущий Гриша приготовил нам множество командообразующих игр, в ходе которых мы много смеялись и много обнимались :). Все началось с небольшого разогрева и “знакомства”: даже старички с веселым удивлением открывали для себя, что цвет глаз в iOS-отделе преобладает зеленый, кто-то недавно переехал в другую комнату, а кто-то - даже в другой наш офис и другие секретики, которые должны остаться только между нашими ребятами ;).
После этого не страшно было и приступать к веревочному курсу. Самым трудным оказалось завязать восьмерку из 12 людей и одной хитро закрученной веревки. Столько принципов и методов перепробовали, столько тактик применили! И, конечно же, справились, не могли не справиться! :)
Андрей как грамотный руководитель iOS-отдела смог, стоя на небольшом квадрате ткани, перевернуть его, не сходя с места! Было забавно =).
Также был конкурс на запоминание фигуры, построенной из конструктора. В начале он вызывал смешки наших взрослых и серьезных разработчиков, а затем восторг, радость и обнимашки, когда удалось собрать фигуру точь-в-точь как показал Гриша. Ребята хоть и имеют большой опыт разработки и порой бывают суровы, однако не боятся проявлять свои эмоции и сохранили в себе частичку доброго ребенка! В общем, наигрались вдоволь. :)
После всех активностей мы отправились кушать вкусные шашлыки, которые были с любовью сделаны нашими же ребятами. Много смеха, шуток, разговоров и ловли тарелок из-за поднявшегося ветра! Место было прекрасное, с видом на Обское, и мы любовались кайтингом и волнами.
С уверенностью можем заявить: для отличного тимбилдинга нужны совместные занятия вне работы, много вкусных шашлыков, немного теплых объятий и чувство единения!
Спасибо всем ребятам за отличный субботний денек и благодарим компанию за возможность прекрасно отдыхать вместе! Ждем уже следующий тимбилдинг ;).
C осени 2014 года в Noveo появилась хорошая традиция: убирать лес рядом с нашим академовским офисом. Казалось бы, дело нехитрое - встали после работы и пошли. Но не все так просто! Сразу несколько факторов должны совпасть, чтобы все получилось: в лесу должен сойти снег, не должно быть дождя и, конечно, день и время должны быть максимально удобными, чтобы наша лесоочистительная компания была как можно больше и дружнее!
В этом году мы ждали, пока звезды сойдутся, достаточно долго, но все-таки дождались! В пятницу 13-го (да-да, пятница 13-е бывает удачной) мы отправились с нашей миссией в близлежащую рощу, вооружившись мешками и верхонками. Погода нам благоволила, солнце поддерживало. Приятным сюрпризом стало то, что лес оказался немного чище по сравнению с #NoGarbageChallenge.
В хорошей компании и работа спорится! :) Мы собрали больше 10 мешков мусора за пару часов работы! В этот раз у нас были и юные помощники: маленькие новеовчане с большой радостью принимали участие в уборке. Чему мы очень рады, спасибо, малышки :).
Ребята выискивали мусор по всему лесу, даже уходя глубоко в чащу. Из интересных находок в этот раз мы нашли пружину от кровати, очень длинный шланг, телевизор, сапог золушки и очень много полиэтиленовых пакетов, которые губительны для окружающей среды.
Не обошлось и без тревожных ситуаций. Наш лес давно облюбовали для прогулок собаководы, а некоторые хозяева отпускают своих собак погулять без поводка. Вот так неожиданно мы встретили большую собаку в лесу, которая с лаем бросилась к нам. Но благодаря нашим отважным парням все обошлось.
После уборки мы отправились в офис подкрепиться вкусными пирогами и поделиться впечатлениями. Clean Friday завершилась уютными посиделками и душевными песнями под гитару.
Мы очень благодарны всем ребятам, кто участвовал в нашей Clean Friday. Вы такие молодцы, вас не пугают ни прогноз погоды, ни опасность клещей! Гордимся вами!
Очень хочется надеяться, что эту работу мы проделали не зря, и чистый лес будет сподвигать людей становиться сознательнее и выбрасывать мусор в мусорные баки возле дома, а не оставлять его по дороге.
Вот уже в третий раз наша команда была приглашена в славный город Осло. В этот раз от Noveo отправился десант в количестве аж 5 программистов, и это не считая ребят из других стран, работающих на том же проекте. Надеемся, что в следующий раз нас будет еще больше! :)
Прилетели мы в Норвегию в воскресенье днем, и после заселения в отель у нас оставалась еще достаточно свободного времени. Как вариант, мы могли сходить на последний день чемпионата мира по биатлону, проходившего в Хольменхоллене, и поддержать наших спортсменов, однако в итоге мы выбрали более спокойный вариант досуга и отправились посетить парк скульптур Вигеланда. Кто знает, может быть, именно нашей поддержки не хватило российским биатлонистам, чтобы завоевать медали. Однако что сделано, то сделано, а до Хольменхоллена мы в итоге добрались в следующую субботу. Но обо всём по порядку!
Сам парк гораздо живописнее летом, нежели весной, и тем не менее даже весной парк заслуживает внимания и радует своей красотой.
Было довольно прохладно и пасмурно, но несмотря на это, мы встретили множество людей, занимающихся бегом. Бегают все от мала до велика, не обошла эта тенденция даже мамочек с колясками. :) Видимо, атмосфера парка этому способствует.
Парк - это было все, на что нас хватило после длительного перелета, так что мы отправились в отель отсыпаться и с новыми силами отправились на работу в офис нашего заказчика. Не будем останавливаться на нем слишком подробно, так как мы его уже описывали. Скажем только одно: Косте, который был там первый раз, офис очень понравился. :)
Порадовали и эти прекрасные регулируемые столы, и отличные энергетические напитки и батончики. И, конечно же, местные столовые со стоимостью обеда всего в 48 крон! =)
Единственный момент - в самом офисе достаточно прохладно (18-19 градусов), и некоторые члены команды даже приболели и спасались офисным аспирином. Так что будущим путешественникам мы советуем запастись теплым свитером!
Наши рабочие дни были расписаны буквально по часам. Агенда этой рабочей недели была весьма насыщенной: помимо многочисленных встреч и презентаций в неё вошёл и визит в типографию, который стал гвоздем программы и надолго запомнился всем участникам. Сама типография находится вдали от цивилизации, можно сказать, в лесу, и добираясь дотуда, мы смогли вдоволь налюбоваться красотами северной природы.
В типографии мы посмотрели, как написанное нами ПО используется в реальных условиях, узнали много интересного об условиях работы на производстве, прослушали интересную лекцию от руководителя типографии, ознакомились с оборудованием стоимостью в миллионы (!) евро, поработали упаковщиками и даже нашли несколько минорных багов, которые исправили в тот же день.
Правда, как нам сказали, как упаковщики мы работали весьма медленно, и на работу упаковщиками нас бы не взяли. Ну что уж поделать, придётся остаться программистами! ;)
Помимо визита в типографию и рабочих встреч, оставалось время и на небольшие приятности: два ужина всей большой командой в индийском ресторане и в итальянском. В остальные вечера русско-украинской командой мы исследовали рестораны и кафе Осло, и больше всего нам понравилось в Хард Рок Кафе.
После завершения трудовой недели у нас была еще целая суббота, чтобы погулять по городу и посетить места, в которых мы не были. Мы выбрали музей кораблей викингов и уже упомянутый ранее Хольменхоллен.
В музее мы немножко ознакомились с укладом и бытом викингов и постарались глубже понять историю и нравы Норвегии. Но больше всего нам понравился Хольменхоллен, куда мы отправились сразу после того, как просветительская часть была окончена. И наши ожидания более чем оправдались: нам выдался шанс посмотреть на крупнейший спортивный объект вблизи, а наши самые экстремальные ребята даже прокатились на симуляторе горнолыжного спуска в 5D, имитирующего все ощущения, вплоть до физических нагрузок и ветра в лицо. Впечатления непередаваемые!
При взгляде на олимпийский горнолыжный трамплин, что сверху, что снизу, просто захватывает дух. Ну как тут было удержаться и не скатиться! ;)
В итоге у нас получилась классная и насыщенная поездка, за которую мы успели и продуктивно поработать, и лично обсудить насущные вопросы и стратегию развития проекта. И, конечно, посмотреть сам город.
Мы выражаем благодарность норвежским заказчикам за предоставленную возможность посетить Осло в очередной раз. Кстати, команда продолжает расти и на проект снова требуются разработчики. Присоединяйся, следующее приглашение не за горами! :)
Весна - время, когда оживает и расцветает не только природа, но и будущие выпускники! Сейчас самое время задуматься о том, что же делать после учебы? Где получить свой первый опыт работы? Какие компании сейчас активны на рынке? Какие вакансии они предлагают для неопытных специалистов? На эти и другие вопросы мы с большим удовольствием отвечали нашим любимым студентам.
Этот год очень богат на студенческие мероприятия, посвященные знакомству студентов с компаниями-работодателями. Организаторы удивляли нас новыми форматами, помещениями и, конечно, замечательными студентами. =) Мы посетили Неделю Карьеры НГУ, Ярмарки вакансий НГТУ и СибГУТИ, проспонсировали и лично насладились студенческой весной СибГУТИ и приехали на круглый стол в НГУЭУ.
Каждая встреча со студентами для нас - праздник, который, конечно, не обходится без подарков. :) А что мы получили взамен? - Море эмоций и позитива, новые знакомства, воодушевленные взгляды студентов и много новых анкет как на стажировку, так и на работу на позиции джуниор-разработчиков. За что всем ребятам отдельное спасибо! :)
Мы всегда стараемся не просто рассказать о компании и об открытых вакансиях, но и на конкретных примерах разобрать реальные рабочие ситуации. На этот раз в НГУ руководитель нашего web-отдела Дмитрий разбирал со студентами кейс о том, какие итерации бывают на проектах, как и на каком этапе лучше обсуждать с заказчиком случаи, когда команда не укладывается в заявленные сроки. Очень порадовало количество заинтересованных ребят, их идеи.
НГТУ решили кардинально поменять формат мероприятия. Мы собрались во Дворце Культуры НГТУ, где в актовом зале под живую музыку и живой вокал ожидали встречи со студентами. Всегда приятно увидеться с нашими студентами из Noveo University, которые успешно прошли стажировку и с радостью делятся своими впечатлениями с другими студентами.
А завершил наш марафон студенческих ивентов День Карьеры в СибГУТИ. Ажиотаж этой весной радовал вдвойне!
Студенческая весна в СибГУТИ - одно из самых незабываемых событий в этом году. Факультет ИВТ покорили нас своим выступлением! Зажигательные танцы, красивые песни, постановки и многое другое. Вы большие молодцы! :) Таких творческих, талантливых и позитивных ребят мы и ждем в свою команду.
НГУЭУ не остался в этот раз в стороне. Руководители технических отделений и преподаватели задались вопросом, каких студентов готовы брать IТ-компании? Мы не могли пройти мимо такой встречи и поделились своим мнением. На наш взгляд, нужно изучать не только C++, но и другие языки, знакомиться с системами контроля версий (например, git), учиться работать в команде и, конечно, прокачивать английский язык.
Также мы провели презентацию нашей компании. Желающих познакомиться с нами было так много, что не все вместились в аудиторию! Было очень приятно :). Наш проджект-менеджер Павел провел интересную игру и викторину, где мы наградили ребят подарками. Мы и дальше хотим тесно сотрудничать с этим вузом. Очень ждем новых встреч :).
Мы выражаем огромную благодарность всем организаторам за ваши свежие идеи, профессиональный подход и эту прекрасную возможность познакомиться с будущими профи. =)
Отметим, что на ярмарки приходят не только студенты, но и ребята, готовые приступить к работе в ближайшее время. Практически всегда у нас открыты разные вакансии для джуниор-специалистов. Мы убеждены, что Noveo - отличная площадка для крутого старта ;).
Всем большое спасибо за кучу эмоций, это был весьма насыщенный апрель. Мы всегда готовы ответить на Ваши вопросы и ждем Ваши анкеты :). Всем желаем летнего настроения, легкой сессии и защиты, а также найти компанию своей мечты! До встречи, друзья!
Конец апреля, все зеленеет, солнце пригревает все сильнее… Самая прекрасная пора для тимбилдинга на свежем воздухе!
Выбор наших web-разработчиков остановился на Заельцовском парке - прекрасном месте для совместных активностей. Несмотря на капризную погоду и собирающийся дождик, собралось так много новеовчан, что этот тимбилдинг стал самым масштабным за последние несколько лет!
В начале наш ведущий Гриша провел небольшую разминку, в ходе которой у всех появился шанс узнать о коллегах чуть больше: у кого светлые глаза, у кого самое большое количество дипломов, кто живет на 17-м этаже и у кого есть любимый кот :). Дальше мы разбились на три команды и отправились штурмовать полосу препятствий. Здесь-то мы в полной мере ощутили, что такое настоящий тимбилдинг: пройти по веревке быстрее соперников, довериться руке партнера, кричать свой девиз на весь парк, решать головоломки, представить, что земля - это лава, и не упасть :).
Самый невероятно трудный участок полосы препятствий - это “бабочка”: две натянутые веревки сходятся по середине. Ах, какие невероятные позы выбирали наши ребята! Какие методы изобретали, чтобы пройти трудный участок! Сколько поводов для смеха подарили коллегам! И большое спасибо нашим парням - без их крепких рук многие не смогли бы преодолеть это препятствие!
После этаких веселых стартов нас спросили: кто пойдет наверх? Разгоряченные победами на полосе препятствий, большинство ребят согласились пойти на верхний веревочный путь. Для некоторых это стало настоящим испытанием духа! Высота, нестабильные шатающиеся конструкции, страх в глазах - все это в полной мере ощущаешь там, наверху.
Многие выбрали для себя сложный путь прохождения, и эти ребята по-настоящему круты! Такое количество ненадежных на первый взгляд сооружений сложно себе представить, но новеовчане с легкостью профессионалов справились со всеми трудностями! Катались над пропастью на велосипеде, отважно лезли в трубу, покоряли скалолазную стену и в конце весело скатывались на веревке с криком Тарзана :).
После того, как все спустились, все оживленно делились впечатлениями: показывали самые сложные участки трассы, а также синяки и трясущиеся руки :). Но все-таки это однозначно позитивные эмоции, море адреналина и ощущение победы над собственным страхом.
А на земле нас уже ждала уютная веранда и шашлыки. На свежем воздухе еда в сто раз вкуснее! =) Снова много разговаривали, академовские знакомились поближе с городскими, и было невероятное чувство единой команды.
Этот тимбилдинг был по-настоящему классическим, с соревновательной частью, с победами и совместной радостью. Веревочный лагерь оставил самые приятные воспоминания у всех ребят. Все прошло настолько здорово, что даже другие отделы заинтересовались такой формой проведения тимбилдинга. Мы желаем им только позитивных эмоций!
В своей любви к студентам компания Noveo признавалась неоднократно. Ну что ж поделать, если мы любим студентов! Любим знакомиться и общаться с ними на ярмарках вакансий, любим учить их основам и видеть их успехи на стажировках, любим веселиться вместе с ними на медианах и посвящениях. Весна 2016 не стала исключением.
В апреле нам посчастливилось побыть спонсорами и позажигать на трех студенческих вечеринках: медиана факультета информационных технологий, посвящение и медиана ММФ. Нужное настроение мы создавали уже заранее, разыгрывая халявные билетики на каждое мероприятие. Студенты-организаторы задействовали всю свою фантазию, чтобы придумать интригующую тематику для вечеринки, за что им отдельное спасибо!
Ребята с ФИТа сделали вечеринку в стиле Дикого Запада с ковбоями и бандитами. Конечно, мы поддержали эту тематику костюмами, ведь у нас сохранился реквизит с корпоратива ;). Было по-настоящему дико весело! Все окунулись в атмосферу тех времен. И, конечно, именно на эту вечеринку пришло максимальное количество новеовчан. :)
Начинающие математики с ММФ в качестве темы для посвящения выбрали загадочную и неоднозначную Алису в стране чудес, а для медианы - Мастера и Маргариту. На медиане было 4 необычных гостя: кот Бегемот, Коровьев, Маргарита и Воланд. Ребята подготовили костюмы и были в образе весь вечер, вызывая немалый интерес у гостей вечера. На балу у Сатаны гости бесились и отжигали как могли. Естественно, мы поддержали их в этом действе, потому что танцевать любим и умеем :). Хотим надеяться, что любовь к классике у ребят не пропадет со временем, а только усилится! ;)
На всех трех ивентах мы не только тусили, но и проводили клевые конкурсы с корпоративными подарками. Традиционный конкурс от спонсоров в этот раз мы проводили самостоятельно. Наша Маша завоевала успех у публики и даже ведущего, что, конечно, было вдвойне приятней :). Самым удачным конкурсом, как мы считаем, было командное испытание “Объяснялки”. Перед командой стояла задача проявить всю свою сплоченность и только с помощью различных звуков “объяснить” своему капитану загаданное слово, которое он не видел. Ребята справились на ура! Еще раз убедив нас в своем креативе и творческом подходе :). А команда-победитель традиционно получила фирменный комплект подарков от Noveo.
Спасибо, ребята, что приглашаете нас! Мы всегда рады разделить с вами ваш праздник.
Ну, а всех желающих провести лето с пользой приглашаем на наши летние стажировки! =)
Технологии "Умный дом": прокачайте IQ своего жилья!
Технологический прогресс и инновационные научные исследования коренным образом изменили нашу повседневную жизнь. С появлением цифровых технологий распространение информации приобрело совершенно иной характер: стираются пространственные границы, появляются интерактивные доски с “живой” анимацией, камеры с возможностью панорамной съемки, подводные дроны… - продолжать можно бесконечно. Эти изменения коснулись и самого важного в нашей жизни - наших домов, превращая их в "умные" сооружения со встроенными системами автоматизации, а иногда и самообеспечения.
Под умным домом подразумевается жилое помещение, в котором системы безопасности, кондиционирования, энергоснабжения отслеживаются и контролируются дистанционно или автоматически с помощью операционной системы с использованием технологий передачи данных. Раньше любая такая система предлагалась как решение под ключ, по индивидуальному заказу, что в итоге выходило довольно дорого. Но прогресс движется быстрыми темпами, и сегодня мы хотим показать вам, насколько доступны стали подобные технологии и как просто стало превратить свой дом в “умный”. Оборудование, которым мы пользовались всего десять лет назад, уже считается «прошлым веком». Технологические компании каждый день представляют новые устройства, и список их возможностей обширен, как никогда раньше. Предложение растет, технологии становятся все более доступными для обычного пользователя. Одним из компонентов, которые привели нас на ступень выше по этой лестнице прогресса, является способность наблюдать и контролировать окружающее нас пространство во время сна. Такая услуга могла бы быть предложена как уникальная всего несколько лет назад.
Недостаток сна или плохие его условия могут отрицательно сказываться на нашем самочувствии. Научные исследования показывают, что некачественный сон может привести к плохому настроению, проблемам в отношениях, низкой производительности труда и даже болезням сердца и другим заболеваниям. Исследования мозга и циркадных ритмов организма выявили существование двух фаз сна: REM (быстрый сон) и NREM (медленный сон). Мы видим сны во время стадий REM-фазы, которые могут длиться до 25% всего времени, что мы проводим во сне. Остальное отводится на NREM, которая имеет четыре стадии, отличающиеся по степени глубины. Пробуждение на последней стадии фазы быстрого сна является физической потребностью организма, необходимой для бодрого самочувствия утром.
Представляем вам новое устройство, способное анализировать привычки и общее состояние окружающего пространства всех членов семьи во время сна: этот инновационный продукт под названием HugOne был впервые продемонстрирован на традиционной выставке инновационных продуктов нового поколения Consumers Electronics Show (CES).
В сотрудничестве с нашими клиентом Sevenhugs Company - европейской корпорацией, которая разрабатывает инновационные технологии для мониторинга окружающей среды во время сна - мы работали над технической составляющей этого устройства. Технология тщательно контролирует температуру, влажность и качество воздуха, помогая в создании лучших условий для полноценного здорового сна.
Мы преследовали две основные цели: найти для нашего клиента лучшее решение и обеспечить доступную цену конечному пользователю. Процесс разработки следовал этим принципам, и в результате мы получили продукт HugOne, который и был представлен на выставке. HugOne работает как измеритель CO2 и как точка доступа для других устройств, поэтому важно поместить его на открытую поверхность в помещении (например, журнальный столик в гостиной). Устройство соединяется с небольшими сенсорными датчиками "minihugs", которые помещаются под матрас или под подушку. Отличительная особенность этих сенсоров в том, что они не нуждаются в постоянной подзарядке. Minihugs оценивают общее состояние воздуха в помещении (температура, влажность), движения во время каждого из циклов сна, а затем эти собранные данные собираются “головным мозгом" HugOne. На основе полученных данных устройство производит анализ и подсвечивается различными цветами, отправляет информацию на мобильное приложение, сигнализируя о том, какие действия нужно предпринять. Например, включить кондиционер или увлажнитель воздуха, проветрить помещение, пришло время уложить детей спать и т.д. Кроме того, чтобы избежать любых электромагнитных волн в комнате ночью, оно выключает радиосигналы и извлекает данные из minihugs только тогда, когда они обнаруживают, что в кровати никого нет. Эти мини-датчики работают без Wi-Fi или Bluetooth, что также помогает защитить членов семьи от неблагоприятных излучений, которые часто исходят от бытовых приборов.
Команда Noveo упорно трудилась, чтобы создать сайт для CES, мобильное приложение и серверную часть. Сайт должен был стать «лицом» этого продукта, помогать потенциальным покупателям виртуально знакомиться с ним, получать информацию о компании и технологии, читать пресс-релизы, подписываться на новости и размещать заказы. Сайт использует Google Analytics и некоторые другие популярные социальные сети и сервисы. Мобильное приложение предназначено для контроля устройств, записывающих информацию об условиях сна. Оно предоставляет возможность конфигурировать их, привязывать к членам семьи, отслеживать статистику сна для каждого из них и отображать ее в виде графиков. В приложении также есть умный будильник, учитывающий фазы сна. Такой будильник зазвенит в определенный, заранее заданный промежуток времени с учетом биоритмов спящего.
Для достижения высокой производительности и эффективности команда Noveo осуществляла разработку с использованием популярных сервисов и систем хранения данных, которые включают кросс-региональную архитектуру и технологии Amazon Cloud. Одной из ключевых особенностей системы является ее масштабируемость и готовность к высоким нагрузкам: предполагается около 1 млн. пользователей, каждый из которых будет выполнять ряд различных операций.
В дополнение к перечисленным функциям HugOne может быть подключен к системе освещения Philips Hue, что дает пользователю полный контроль над освещением в доме. Освещение может меняться в зависимости от циклов сна, постепенно затухая перед сном и загораясь перед пробуждением. Можно настроить яркость и цвет ламп в любой комнате из мобильного приложения. Другой интересный девайс, к которому может быть подключен HugOne, - умный термостат Nest, вышедший на рынок в 2011 году. Термостат анализирует температурные предпочтения пользователей на основе статистических оценок и собранных данных. Nest подключается к системе отопления и кондиционирования и так же, как HugOne, имеет несколько сенсорных датчиков температуры, влажности и движения. Когда никого нет дома, он будет понижать температуру, снижая расходы на отопление, что особенно актуально для европейских стран. Любые корректировки и настройки доступны из приложения HugOne. Такие системы экономят электроэнергию и снижают счета за отопление. Что особенно радует конечных пользователей. А нам радостно вдвойне :).
Благодаря новым смарт-устройствам, таким как HugOne, Phillips Hue или Nest, отличное самочувствие и бодрость обеспечены. Теперь любой желающий сможет проснуться утром в теплой, идеально увлажненной и освещенной комнате. Конечно, при этом нужно стараться тщательно следить за своим распорядком дня. А такие устройства станут незаменимыми помощниками и превратят заботу о семье в удивительный процесс, экономя силы, время и деньги. А это уже многого стоит. И мы очень рады быть частью этого нового тренда по автоматизации жилых помещений и их превращению в “умные”. Приятно идти в ногу с прогрессом!
Предлагаем вашему вниманию обзор современной ситуации в области IT от руководителя нашего российского отдела продаж Марины Поповой:
Не будем лукавить - для многих отраслей экономики 2016 год продолжает оставаться одним из наиболее тяжелых за последние 8-9 лет. Непрерывно предрекаемый кризис в сфере IT тоже находит своих поклонников - то и дело слышны комментарии экспертов отрасли о неминуемом снижении рынка на бешеные проценты. Но действительно ли так все плохо на IT-рынке? Так ли пострадали сервисные компании?
IT-рынок - это не только продавцы софта, но и его разработчики, поэтому мы пока оставим в стороне компании, которые занимаются перепродажей зарубежных IT-решений и строго и неминуемо привязаны к курсу валют, и сконцентрируемся на том сегменте рынка, где работаем сами - разработка на аутсорс.
Поскольку мы работаем уже довольно давно, текущий кризис не стал для нас первым - проверку на прочность мы уже проходили. Традиционно мы воспринимаем такой период как время для роста, активной оптимизации и новых возможностей. Какие же возможности развития мы видим для себя и наших коллег-конкурентов при нынешних реалиях?
Увеличение рынка аутсорсных услуг
Многие крупные компании, а вслед за ними и компании среднего эшелона уже пришли к пониманию плюсов внешней разработки. На сегодняшний день очень многие некритичные с точки зрения бизнеса процессы и системы передаются внешним исполнителям. Количество таких задач неуклонно растет уже не первый год, и нет никаких поводов ожидать его снижения сейчас. Это связано, прежде всего, с их непостоянностью: держать дополнительный штат под подобные задачи получается значительно дороже, чем нанять качественного аутсорсера. И несмотря на то, что задачи считаются разовыми, клиенты (во всяком случае, по нашей практике) остаются с разработчиком надолго.
Автоматизация и оптимизация бизнес-процессов
В этой части редко требуются какие-либо пояснения, но все же. Сегодня бизнес уже пришел к понимаю того, что скорость и качество работы сотрудников, а значит, и непосредственная прибыль компании напрямую зависят от тех процессов и технических средств, которые им (сотрудникам) приходят на помощь в работе. Это может быть и автоматизированная система колл-центров, быстрая и бесперебойная работа которой позволяет совершать операторам большее количество звонков; и CRM-система любого интернет- и не только магазина, помогающая оперативно и безошибочно следить за заказами, перемещениями товаров и отгрузкой; и весь набор бухгалтерских программ, требования к качеству и скорости работы которого не нуждаются в пояснении. Примеров просто масса. И абсолютно в каждой области есть поле для ускорения текущих процессов, интеграции существующих решений с новейшими разработками и пр. Наши наблюдения показывают, что наступивший кризис - это повод для бизнеса ускориться и провести дополнительную модернизацию и оптимизацию своих процессов и систем. А это, в свою очередь, влечет за собой дополнительные работы для разработчиков, которые все больше передаются на аутсорс.
Оптимизация существующих инвестиций
При правильной организации процесса и налаженной коммуникации Заказчик-Исполнитель внешний разработчик позволяет компаниям получать значительно большую отдачу от вложенных средств на единицу времени, чем внутренний отдел. Это связано с тем, что внешний исполнитель, во-первых, не отвлекается от работы на новые идеи, которые не будут реализованы прямо сейчас, а лишь планируются в будущем, а во-вторых, он сам заинтересован в скорейшем завершении текущей задачи, потому что от этого зависит его собственный доход. Как показывает практика, внутренние отделы разработки зачастую лишены подобной мотивации, за счет чего работа над проектом может значительно превышать все разумные и планируемые сроки. А в условиях жесткой экономии такое преимущество внешних разработчиков часто становится решающим аргументом.
Искусственный интеллект
В какой-то степени это связано все с той же оптимизацией, но технологически для нас сегодня это все же еще достаточно неизученная сфера.
С ростом количества данных и способов их передачи все большее количество мировых IT-гигантов активно работают и ведут исследования в области искусственного интеллекта. Среди них Google, Facebook, «Яндекс», Baidu, ABBYY, Cognitive Technologies и другие компании. Сфера применения нейронных сетей ИИ крайне обширна — это распознавание текста и понимание человеческой речи, семантический поиск, компьютерное зрение, аналитика «больших данных», робототехника, экспертные системы, лингвистика и многое-многое другое.
Небольшим IT-компаниям не тягаться с гигантами в области глобальных исследований. Эта тема довольно новая для нас, как и для многих других наших коллег-аутсорсеров. Но и мы стали все чаще получать задачи по этому направлению (например, это R&D и разработка небольших участков крупных аналитических и поисковых систем). Именно этот факт дает нам основание полагать, что работа по развитию ИИ в текущем году будет только увеличиваться.
Мобильные решения
В связи с повсеместной мобилизацией и смартфонизацией нашей страны практически все отрасли бизнеса уже прочно усвоили необходимость выхода на связь со своими клиентами через мобильные приложения. И рынок для разработчиков тут практически безграничен. Мы сейчас не имеем в виду компании или стартапы, которые занимаются разработкой и выводом новых приложений - для них практически всегда актуально разрабатывать свой продукт своими силами. Мы говорим скорее о традиционных сферах - продажи, сервисные компании, банки. Кстати, для нас и наших коллег банки и ритейл занимают в этой гонке за мобилизацией стабильно лидирующие позиции - практически все фавориты рынка однозначно высказываются за передачу таких работ внешним исполнителям. Этот рынок на сегодняшний день еще настолько неполон, что на ближайшие 2-3 года работы в мобильной разработке хватит всем существующим серьезным ауторс-разработчикам. Дополнительный оптимизм внушают все возрастающие потребности властей в работе с пользователями напрямую: количество запросов от государственных или окологосударственных структур стабильно увеличивается последние пару лет.
Интернет вещей
Эта тема безгранично любима нашей компанией. Мы уже несколько лет ведем и R&D, и непосредственно разработку модулей IoT для различных компаний.
Сегодня рынок устройств несколько опережает рынок софта. Пропорционально увеличению рынка устройств растет потребность как в новом софте, так и в интеграции существующих решений между собой. Если посмотреть на полки магазинов техники, то мы увидим множество мультиварок, печек, холодильников, климатических и электрических систем, управляемых удаленно. И поскольку количество таких приборов с каждым годом растет, то и работы по их автоматизации идут сплошным потоком. Причем стоит отметить, что многие разработки ведутся именно российскими компаниями, поэтому тут рынок растет не только в мировом, но и в локально-российском масштабе.
Можно долго спорить о преимуществах и недостатках той или иной отрасли деятельности, но в случае IT-сферы бесспорным достоинством является ее способность предложить свои услуги как на случай экономического процветания, так и на период вынужденного сокращения расходов. В любое время грамотные технологичные решения придут на помощь бизнесу и позволят скорректировать бюджет в нужную сторону. Поэтому для IT экономический кризис - это не повод для огорчения, а скорее шанс открыть для себя новые ниши и воспользоваться новыми возможностями.
Noveo Software University: продуктивный сезон зима-2016
Уже больше 5-ти лет Noveo организует стажировки для студентов и молодых специалистов. Конечно, за это время мы накопили богатый опыт и хорошо отладили многие схемы и процедуры, но в дополнение к ним мы постоянно пробуем что-нибудь новое, ведь так гораздо интереснее работать :). Вечерняя стажировка 2016 - очередное тому подтверждение: кроме классических направлений с постоянно высокой популярностью у стажеров - Аndroid и iOS, а также третьего запуска школы управления проектами, мы впервые провели стажировку по верстке веб-приложений. Мы считаем, что дебют удался, и обязательно планируем повторить! И подумаем еще над новыми направлениями, ведь время и технологии не стоят на месте.
Зимняя стажировка получилась рекордно большой для вечернего формата - 4 направления, 23 стажера из самых разных вузов Сибири (традиционные лидеры, конечно, НГУ, НГТУ и СибГУТИ, но были и стажеры из ТГУ, НПЭК и СибУПК), практически столько же лекторов и наставников, десятки практических занятий и многочасовые домашние задания… Но нашлось место и минуткам развлечения - не зря же у нас в офисе стоит xbox! ;)
Время летит неумолимо, казалось, мы только вчера познакомились - а вот уже завершились 9 недель теоретических и практических занятий, закончилась командная работа над проектами и наступил день их презентаций - день подведения итогов.
К началу мероприятия в конференц зале яблоку негде упасть, ведь здесь собрались все докладчики, их кураторы и большое количество любопытствующих сотрудников компании. Явственно чувствуется всеобщее волнение, но как только начинается первая презентация, все понемногу расслабляются - вокруг дружелюбные товарищи по стажировке и надежные наставники, страшных и каверзных вопросов никто не задает, да и стажировка зря не прошла, полученные знания вселяют уверенность. Презентации сменяют друг друга. Вот, например, приложение под iOS, позволяющее оперативно получать информацию не только о курсах валют, но и месторасположении ближайшего банкомата, в котором это можно сделать по особенно выгодному курсу. Или android-приложение для велосипедистов, которое дает возможность пользователям создавать маршруты для велопрогулок, приглашать друзей и даже отслеживать статистику. Удивили будущие менеджеры проектов - все, чему они научились, представили в форме забавного видео. И вот все проекты представлены, сертификаты вручены под аплодисменты и улыбки, и даже банкет подходит к концу... Всё - можно начинать готовиться к следующей стажировке Noveo Software University Summer 2016.
Руководители отделов уже задумались, кого из недавних выпускников стажировки приглашать на работу. Надеемся скоро увидеть самых-самых среди коллег-новеовчан! :)
Спасибо вам, ребята, за интерес к Noveo Software University! Работая и общаясь с вами, мы понимаем, насколько важно делиться опытом и как процесс передачи знаний мотивирует нас самих расти и развиваться в профессиональном смысле.
И, конечно, спасибо за то, что так высоко цените наш труд! Нам очень читать ваши отзывы:
Виктор, iOS-разработка:
На первый взгляд задания кажутся простыми, но когда начинаешь их выполнять, понимаешь, что сильно ошибался. Дополнительная сложность - сжатые сроки, но в этом есть свой кайф. Спасибо Вам за стажировку, за потраченное время и все это бесплатно. Я получил большой опыт и хочу еще.
Ксения, управление проектами:
Понравилось, что занятия проводились как в форме лекций, так и в форме практических занятий (написание писем, деловые игры по переговорам, итоговый проект в виде писем), всё было очень полезно! Благодаря стажировке определилась с будущей профессией менеджера проектов и открыла в себе много интересных способностей. Очень понравилось также работать в команде над итоговой презентацией. Огромное спасибо Noveo за такой ценный опыт!
Юрий, Android-разработка:
Спасибо за предоставленную возможность по-новому взглянуть на разработку под Android, за полезный опыт, информацию и тонкости, которые я обязательно возьму на вооружение.
Евгения, веб-верстка:
Интересный материал, его крутая подача, дружелюбная атмосфера и понимающее отношение куратора к трудностям,возникающим при выполнении домашних работ.
Стало немножко завидно и тоже хочется освоить азы профессии в короткие сроки?
Набор на летнюю стажировку уже открыт, мы вас ждем! :)
Мир не стоит на месте. Новые технологии разрабатываются ежедневно - и едва ли не так же быстро устаревают, уступая место другим, еще более современным. Каких-то 20 лет назад здоровенный мобильный “кирпич” с весьма ограниченной функциональностью вызывал удивленное восхищение, а сегодня тоненький легкий смартфон может полностью погрузить нас в виртуальный мир, о чем раньше говорилось только в фантастических фильмах.
Дополненная и виртуальная реальность (Augmented and virtual reality, AR/VR) - отрасли хоть и молодые, но уже уверенно заявляющие себя на рынке информационных технологий. Можно с уверенностью сказать, что за AR/VR-устройствами будущее. Уже сейчас разнообразие таких устройств поражает: шлемы, перчатки, целые костюмы, системы отслеживания движений головы, глаз и тела, 3D-контроллеры, стереоскопические экраны - и это далеко не все.
Самой наглядной областью для виртуальной реальности и ее устройств пока что остаются VR-игры. Именно в красочной виртуальной игре можно наиболее наглядно увидеть все преимущества технологии. Но чтобы сделать действительно зрелищный продукт, приходится учитывать множество нюансов.
Разработчикам виртуальных игр пришлось по-настоящему пересмотреть принципы своей работы: каждый шаг в виртуальном пространстве разительно отличается от реальности. Мы привыкли, что в игре мы за секунду можем и развернутся, и врагов перестрелять. В VR-пространстве нужно учитывать все физиологические особенности человека, ведь у нас нет супер-скорости, и на разворот и какие-либо сопутствующие действия требуется больше времени. Также большой проблемой стала стабилизация изображения - минимальные повороты головы оборачивались такой тряской, что доводили до головокружения!
Управление и интерфейс также подверглись полному переосмыслению: они должны быть полностью интуитивными, так как у игрока на глазах очки и он не может пользоваться клавиатурой. Эту задачу отчасти решают 3D-контроллеры и костюмы виртуальной реальности, когда весь интерфейс по сути размещается на теле человека и управление происходит как в жизни.
Разумеется, AR/VR-технологии - это не только игры. Охват различных областей уже сейчас поражает своими масштабами: от ракетостроения и освоения космоса до исследования и моделирования клеточных структур.
Виртуальная и дополненная реальность стали полезным инструментом в области образования и обучения: VR-симуляторы намного эффективнее реальной практики - это безопасно, есть возможность разобрать сложные или непонятные моменты по ходу прохождения, а также обезопасить свое оборудование от столкновений или поломки из-за неопытности новичка.
Цифровые модели также позволяют значительно удешевить, например, процесс покупки дома: вы, как в игре “The Sims”, выбираете планировку, текстуры и будущую мебель вашего дома без затрат на предварительную покупку материалов.
Дополненная реальность - это хоть и не полное погружение в виртуальный мир, однако тоже имеет свои преимущества: вы можете контролировать процесс, пользоваться привычными инструментами с наложением виртуальных элементов, которые значительно упростят вашу жизнь полезными подсказками. С помощью дополненной реальности возможно обеспечить коммуникацию между инженерами, разработать технологии для тренировки тактильных ощущений (для военных), освоить виртуальный рентген, а также создать программное обеспечение для проверки сборки аэропланов, лайнеров и ракет-носителей.
С развитием самой технологии дополненной реальности развиваются и средства ее разработки. Их сегодня много, и можно выбрать оптимальный, исходя из решаемой задачи и доступного оборудования. Начинающим, например, можно посоветовать Daqri, MixAR или ZooBrust - они относительно просты и не требуют большого опыта программирования. А вот такие инструменты, как ARToolKit, Unifeye Mobile SDK или Wikitude, представляющие собой наборы SDK, рассчитаны уже на серьезных разработчиков с глубокими знаниями Java, техники 3D и виртуальной реальности.
AR/VR технологии становятся нашей повседневностью. Уже сейчас аналитики прогнозируют, что шлемы виртуальной и очки дополненной реальности в скором времени вытеснят смартфоны. Мы входим в новую эру - эру виртуальной реальности!
Стратегия автоматизации тестирования для Agile-проектов
Использование автоматизированного тестирования предоставляет огромные возможности и позволяет существенно повысить надёжность кода и безопасность приложения. Поэтому разработка крупных и сложных систем непременно требуют привлечения специалистов в области автоматизированного тестирования. С другой стороны, автоматизированное тестирование - процесс достаточно сложный как с точки зрения написания кода, так и с точки зрения методологии и организации процессов в команде. Предлагаем вашему вниманию наш перевод статьи о построении автоматизированного тестирования на agile-проектах.
Описанная в этой статье стратегия автоматизации тестирования предполагает модель постоянной поставки с несколькими командами, работающими по методологии Agile.
На этом примере я перечислю ключевые моменты, которые необходимо учитывать, чтобы получить максимальный эффект от проведения автоматизированных тестов.
Краткое содержание
Автоматизированное тестирование – ключевой процесс разработки с использованием методологии agile. При переходе к постоянному развёртыванию автоматизация тестирования становится ещё более важной из-за возможности быстро информировать разработчиков о состоянии приложения. Чтобы обеспечить постоянный поток обратной связи, автоматические тесты необходимо проводить постоянно, быстро, а их результаты должны быть надёжными и достоверными.
Чтобы обеспечить выполнение этих условий, большая часть проверок должна проводиться в рамках разработки новых функциональных возможностей. Другими словами, разработка и тестирование должны быть неразрывно связаны, а обеспечение качества должно быть заложено с самого начала разработки, чтобы новые возможности не нарушали работу существующего функционала.
Это требует «инвертирования пирамиды автоматизации тестирования» с отказом от GUI-тестов, которые занимают много времени, в пользу тестирования на более низких уровнях, например, API, где автоматические тесты можно запустить сразу после unit-тестов как часть сборки, чтобы обеспечить базовый уровень надёжности.
Обзор стратегии автоматизации тестирования
Предотвращение вместо обнаружения – разумеется, необходимо приложить все усилия, чтобы предотвратить возникновение недостатков, но техники и методы, которые для этого используются, не являются предметом этой статьи. Здесь нас интересует, как можно обнаружить баги, как только они появляются в системе, и оперативно передать информацию разработчикам.
Качество должно быть превыше количества. В подавляющем большинстве случаев лучше выпустить в релиз одну фичу, надёжную, как скала, нежели сразу несколько полусырых возможностей. Минимальным критерием для релиза должно быть полное отсутствие регрессионных дефектов, то есть новые возможности не должны нарушать работу существующего функционала.
Как уже упоминалось, быстрое информирование разработчиков о состоянии приложения имеет огромное значение при непрерывной поставке, следовательно, надо найти механизм, которые позволит быстро давать обратную связь. Один из способов – увеличить количество unit-тестов, интеграционных тестов и тестов API. Эти низкоуровневые тесты формируют сеть безопасности, которая помогает убедиться, что приложение работает так, как было задумано, и позволяет предотвратить дефекты, возникающие на других уровнях тестирования. Unit-тесты служат основой для автоматизации тестирования на более высоких уровнях.
Вторая возможность для улучшения работы – запускать регрессионные тесты чаще и в параллели с непрерывной поставкой, см. далее. Автоматизированное тестирование должно быть не изолированной задачей, а непрерывным процессом, неотъемлемо вписанным в жизненный цикл ПО.
Регрессионное тестирование
Автоматические регрессионные тесты – основа стратегии автоматизации тестирования.
«Дымовой» пакет регрессионных тестов нужен для проверки того, что приложение загружается и запускается. В него также входят несколько ключевых сценариев, позволяющих убедиться, что приложение ещё работает.
Цель этого пакета тестов в том, чтобы отловить наиболее очевидные проблемы, например то, что приложение не загружается или не запускается основной поток взаимодействия пользователя с приложением. Поэтому «дымовые» тесты не должны продолжаться больше 5 минут, их цель – сообщить, что не работает что-то ключевое.
Такие тесты запускаются при каждом развёртывании приложения и могут содержать как API, так и GUI-тесты.
Функциональный пакет регрессионных тестов нужен для более детальной проверки работы приложения, чем это позволяют «дымовые» тесты.
Необходимо создать несколько функциональных пакетов для различных целей. Если есть несколько команд, работающих над различными разделами приложения, то в идеале нужны регрессионные пакеты, покрывающие область работы каждой команды.
Эти пакеты должны запускаться в различных окружениях по мере необходимости и проверять, что поведение приложения остаётся неизменным вне зависимости от окружения. Такие тесты запускаются несколько раз в день и должны продолжаться не дольше 15-30 минут.
Поскольку эти тесты более детализированы и занимают больше времени, важно выносить большую часть функциональных тестов на уровень API, где тестирование проходит быстрее. Это нужно для того, чтобы не выходить за временные рамки в 15-30 минут.
Полный пакет регрессионных тестов позволяет протестировать приложение как целое. Цель этого пакета тестов – проверить, что различные части приложения, которые обращаются к различным базам данных и другим приложениям, работают корректно.
Этот пакет тестов не предназначен для проверки всех возможностей приложения, поскольку их работа уже проверена функциональными регрессионными пакетами. В любом случае, эти тесты более «лёгкие» и проверяют переходы из одного состояния в другое или несколько наиболее популярных сценариев или путей пользователя.
Такие тесты в основном проводятся с использованием GUI, поскольку они проверяют, как пользователь будет взаимодействовать с системой. Время, которое на них затрачивается, может варьироваться в зависимости от приложения, но обычно такие тесты запускаются один раз за день или за ночь.
Стратегия автоматизации тестирования для нескольких Agile-команд
Автоматизированные unit-тесты
Автоматизация тестирования начинается на уровне unit-тестов. Эти тесты должны создаваться для каждой новой возможности, находящейся в разработке. Именно они ложатся в основу более широкой практики автоматизации вплоть до системных GUI-тестов. Разработчики обязаны убедиться в том, что для каждой новой функциональной возможности разработан полный набор надёжных unit-тестов, позволяющих проверить, что код работает как задумано и отвечает всем требованиям. Unit-тесты наиболее выгодны с точки зрения окупаемости, поскольку их недолго написать, легко поддерживать и изменять (благодаря тому, что нет зависимостей), так что если в коде есть ошибка, то разработчик быстро узнает о ней. Unit-тесты должны запускаться как на компьютере разработчика, так и в среде непрерывной интеграции.
Автоматическая интеграция / API-тесты или сервис-тесты
В то время как unit-тесты основаны на тестировании функций внутри класса, интеграционные тесты формируют следующую ступень, направленную на тестирование классов, образующих компонент, входящий в состав нового функционала. Такие тесты запускаются только после того, как unit-тестирование было успешно завершено.
Сервис-тесты обычно запускаются на уровне API без вовлечения GUI-интерфейса, следовательно, тесты направлены на проверку функциональности в чистом виде, а поскольку тесты непосредственно обращаются к компонентам, они быстро проводятся и могут быть частью сборки. При необходимости тестирования взаимодействия с внешними сервисами, в случае, если внешние сервисы не доступны либо не могут гарантировать предоставление данных, отвечающих условиям тестирования, можно использовать эмуляторы внешних сервисов, например WireMock. API-тесты и/или сервис-тесты могут запускаться на компьютере разработчика или быть частью сборки, но если они начинают занимать длительное время, лучше запускать их в среде непрерывной интеграции. Для сервис-тестов можно использовать такие инструменты, как SoapUI.
Тесты приложения
На практике крупное приложение, например, система для электронной коммерции, может быть разбито на несколько приложений, предоставляющих различные возможности. Концепция «тестирования приложений» заключается в том, что группы тестов, направленные на возможности одного приложения, объединяются и прогоняются для этого приложения. Этот пакет можно использовать в случаях, когда команда планирует выпустить индивидуальное приложение и хочет проверить, всё ли работает корректно.
Чтобы протестировать приложение в целом, обычно требуется интерфейс для взаимодействия между различными его компонентами, а значит, тестирование лучше проводить с использованием браузера или GUI. Цель этих тестов - убедиться в том, что приложение работает корректно. Такие тесты называют "вертикальными", т.к. они направлены на проверку работоспособности конкретного приложения или компонента, а не всей системы целиком. Эти тесты отличаются глубиной проработки и большим объёмом.
Для проведения таких тестов в браузере можно использовать Selenium WebDriver. Этот инструмент является наиболее популярным для проведения автоматизированного тестирования в браузерах и предоставляет богатые возможности API для проведения сложных проверок.
Полные сценарные тесты
Автоматизированные GUI-тесты, которые запускаются для всей системы, используются как типичные пути пользователей или полные сценарии взаимодействия. Из-за проблем с этим типом тестов (описанных ниже) их количество лучше сократить до минимума. Полные сценарии включены в ночные регрессионные пакеты.
В рамках стратегии автоматизации тестирования нам необходимо минимизировать количество автоматизированных тестов на уровне GUI.
Несмотря на то, что проведение автоматизированного GUI-тестирования даёт хорошие и значимые результаты с точки зрения симуляции пользовательского взаимодействия с приложением, оно имеет и ряд своих недостатков:
Хрупкость – для определения веб-элементов для взаимодействия тесты используют html-локаторы, поэтому как только меняется уникальный ID какого-либо элемента интерфейса, тесты перестают работать, а это влечёт за собой значительные расходы на поддержку.
Ограниченное тестирование – GUI может не позволить тестировщику полностью проверить функциональность, поскольку он не всегда содержит все детали веб-ответа, необходимые для верификации.
Низкая скорость – поскольку тесты проводятся через GUI, время загрузки страницы существенно увеличивает общее время тестирования, и обратная связь разработчикам поступает значительно позже.
Наименьшая окупаемость – из-за всех проблем, перечисленных выше, GUI-тесты становятся наименее целесообразными с финансовой точки зрения.
Автоматическое тестирование в браузере нужно сокращать до минимума и использовать для симуляции поведения пользователей в основных потоках взаимодействия и полных сценариях, где используется система в целом.
Каждая девушка таит в себе множество образов. Хрупкие, нежные, загадочные, сильные, способные справиться с любыми трудностями - это все о вас, прекрасные дамы! Предпочесть лишь какую-то одну из этих граней значило бы незаслуженно увести в тень остальные. Не говоря уже о том, что выбрать что-то одно практически невозможно! :) Поэтому 8 марта в этом году ребята Noveo решили дать девушкам шанс блеснуть всеми своими талантами и примерить самые разные образы. Благо у нас для этого несколько площадок ;).
Город сильных женщин
Ада Ловлейс, Мария Кюри, Голда Меир, Spice Girls – всех этих женщин объединяют следующие качества: они крутые, смелые, умные, талантливые и успешные - такие же, как наши девушки в Noveo. Мы мужской частью коллектива решили это отметить, и поэтому в прошлую пятницу в городском офисе в честь 8 марта отмечали необычный день под названием Girl Power Day.
В этот раз мы решили обрушить свое мужское внимание с порога. Поэтому уже на входе девушек ждали наши улыбки, цветы, краткий анонс меню утреннего кафе под аккомпанемент гитары и, конечно же, искреннее пожелание хорошего дня. Некоторые девушки были слегка смущены и сначала даже стеснялись фотографироваться, но чуть позже, почувствовав тёплую атмосферу праздника, уже позировали перед фотографом в своих прекрасных образах.
По уже полюбившейся традиции с утра для наших прекрасных дам на кухне открылось кафе, где можно было заказать молочный коктейль с разными вкусами от бананового до ежевичного, сытную слойку с курочкой и грибами, а также мороженое. Для городского офиса это был первый опыт открытия мини-кухни с официантами, но справились все на ура. В конце девушки даже проcили у шеф-повара Александра рецепт дивной слойки, что было очень приятно. =)
Вечером наших девочек ждали испытания в казалось бы несвойственных им занятиях. Собрать материнку? Не каждый мальчик разберется, а для наших девчонок это оказалась не проблема. Справиться с шуруповертом? Легко! Продемонстрировать навыки распиливания? Сильные девочки не пилят мальчиков, они пилят с мальчиками! :) Девчата также дали понять, что без труда могут объяснить в игре “Крокодил” такие вещи, как “стопорное кольцо”, “конденсат в карбюраторе” и “иридиевые свечи”.
На десерт после столь трудных конкурсов была песня. Кроме того, в этот вечер мы решили побаловать девушек (и себя) коктейлями. За барной стойкой весь вечер умело обращался с бутылками, соками и лаймом Александр. Ну, а после официальной программы вечер перерос в традиционную игру “Активити”.
Академ - город-лес, полон принцесс :)
«Принцессами не становятся, принцессами рождаются!» - именно под этим лозунгом прошел в Noveo международный день принцесс. Кто сказал, что во взрослом мире нет места детству, сказкам, волшебству и Неведомой Силе, которая может превратить обычный офисный день в нечто феерическое и по-доброму безумное? В этот день все девушки были провозглашены принцессами, даже если пришли в другом костюме!
О, ЭТО БЕЗУМНОЕ, БЕЗУМНОЕ, БЕЗУМНОЕ ЧАЕПИТИЕ
А вы знаете, что еще ни одна в мире принцесса не пропустила завтрак? Хотя бы потому, что Неведомая Сила перегородила все двери, а какие не смогла, снабдила указателем: мол, вход только через кухню. Мы уже много раз писали, что кухня в Noveo самая что ни на есть волшебная и по мановению нескольких крепких слов рук может превратиться практически во что угодно - от ванной комнаты до полосы препятствий. На этот раз кухня превратилась в КУХНЮ, на которой повсеместно что-то варилось, шипело на сковородке, взбивалось, поливалось повидлом, с плеском падало в кастрюлю и то и дело вышибало пробки на щитке. Все во имя наших самых милых! У входа принцессу обязательно встречал галантный кавалер, дарил цветы и приглашал к столу. Ну как тут пропустишь завтрак? :) Искусные повара подавали к столу диковинные яства и напитки. Диковинные в том числе и потому, что меню было на датском языке и всегда было сюрпризом блюдо, скрывающееся за совершенно нечитаемым заклинанием «Pandekager med syltetøj» или «Jeg vil ikke oversætte» (открою секрет: после этих двух фраз на большинстве компьютеров открывается гугл-транслейт). Неведомая Сила очень хотела, чтобы принцессам понравилось угощение.
GO ИГРАТЬ В КУКОЛ?
Ровно в час «Ч» по офису прошел настоящий почтальон и вручил каждой принцессе лично в руки заветный конверт. А в конверте… Но сперва про почту =). Давно полюбившийся всем новеовчанам внутренний сервис по отправке электронных открыток с опцией анонимности обзавелся на этот раз своей аналоговой версией в виде двух почтовых ящиков, кучи конвертов с марками и прикрепленного к ним настоящего почтальона. И аналог имел бешеный успех, даже если не всем удалось с первого раза вспомнить свой почерк!
А в том самом конверте была настоящая бумажная кукла, как в детстве, красивая, но совсем без нарядов. Наряды следовало добыть умом и хитростью, коих принцессам не занимать. В разных концах офиса появились сказочные персонажи, которые выдавали различные элементы кукольной одежды только тем, кто выполнит их чудаковатые задания. Влюбленный мушкетер просил дописать стих, который никак не выходил из-под пера, ледяной мальчик Кай просил составить из кубиков слово «Вечность», Безумный Шляпник загадывал хитрые загадки - в общем, все, Чеширский Кот, Баба Яга и даже сам почтальон Печкин морочили принцессам голову, но так и не обхитрили. А вы говорите, что большие принцессы в куклы не играют. Ерунда! Надо просто поменять правила игры.
ВЕЧЕРИНКА!!!
Ну и какой же праздник без вечернего шоу с играми, угощениями, конкурсами и сюрпризами! Вечером, когда офисная рында пробила отбой и рабочий день превратился в тыкву, все та же Неведомая Сила перенесла всех принцесс на мягкие диванчики на кухне, преобразившейся на этот раз в концертный зал, и началось представление.
Открыл программу удивительный, ставший уже знаменитым вокальный дуэт. Парни пели о любви к самым прекрасным на свете девушкам, живущим, разумеется, в Noveo и немного в его окрестностях, и ни одну из них не оставили равнодушной. Даже Баба Яга пустила скупую слезу, хоть ей и по образу не полагается.
Затем была командная игра от непревзойденного мастера интеллектуальных игр, в которой нужно было угадать по картинкам зашифрованные имена сотрудников компании, что оказалось отнюдь не простым делом, полным магии и неожиданностей, в том числе и для тех, чьи имена были загаданы. Но принцессы - они на то и они, чтобы справится с любой задачей!
У всех есть любимые фильмы, и многие сцены и диалоги из них запоминаются навсегда, разлетаются на цитаты. Вы пробовали когда-нибудь узнать фильм по фрагменту, сыгранному другими актерами, например, сотрудниками IT-компании? А вот нашим принцессам такой шанс выпал, и опять-таки все фильмы угадали. Не угадали только один, да и как такой фильм угадать, когда он снят по оригинальному сценарию специально для сегодняшнего праздника ;). Он просто обязан набрать много просмотров на YouTube.
Но гвоздем программы был теплый, ламповый MORTAL KOMBAT!!! Настоящий телевизор, настоящие джойстики. И каково же было удивление зрительниц, когда на экране вместо пиксельных героев появились настоящие бойцы: Мальчик Кай, Безумный Шляпник, Чеширский Кот, Влюбленный мушкетер… Round One. FIGHT! Пусть Неведомая Сила, соединяющая джойстики и настоящих бойцов в реальном времени, навсегда останется тайной, а впечатления от турнира еще долго будут витать в воздухе.
…ДА В НЕЙ НАМЕК
Все сказки рано или поздно заканчиваются, но волшебство никуда не исчезает из этого мира, оно вплетается тонкими нитями в повседневность, забирается в укромные уголки губ и становится почти незаметным, но стоит только позвать… Дорогие девушки Noveo! Только с вами волшебство вновь набирает силу, заряжаясь от вашей красоты и доброты, от вашей энергии и целеустремленности, от вашего ума и профессионализма. Мы очень ценим вас и ваш вклад в наше общее дело, в каждой из вас мы видим немножечко принцессу. Всегда будьте веселыми, светлыми, будьте разными, неповторимыми! А мы будем стоять за вашей спиной Неведомой Силой.
Виртуальная реальность на ладони - разве это не чудо инженерной мысли? Представьте, вы фотографируете или снимаете видео, а маленькое портативное устройство с тремя камерами fish eye в это время сохраняет и транслирует панорамный вид на 360 градусов.
С выпуском очков виртуальной реальности появился спрос на фильмы и видеоролики, в которых зритель может ощутить эффект присутствия, увидеть происходящее по ту сторону объектива своими глазами. Многие современные научные разработки направлены на исследования в этой области. Мы уже представляли вам одну из них - камеру 360°, а сегодня хотим чуть детальнее осветить процесс работы нашей команды над приложением для просмотра панорамных трансляций, фото и видео с устройства нашего партнера. Проект пока находится на стадии разработки, но большая часть задач уже завершена и принята заказчиком.
Расскажем немного о самом устройстве. Синхронная панорамная съемка ведется с трех камер, расположенных по диаметру. Девайс сразу записывает фото и видео в формате 360° (сохраняемые в самые ходовые файлы – JPG и MP4) без какой-либо последующей обработки. Области использования этой камеры необъятны: от трансляции футбольных матчей и живых концертов до сьемок семейного торжества, где не спрячется ни один гость, или передач о путешествиях с эффектом присутствия. Возможности киноиндустрии в твоем кармане - в прямом смысле.
Идея создания такой камеры родилась у нашего заказчика сравнительно недавно, в 2014 году, и уже спустя год удалось создать и выпустить первый экземпляр. Ведется постоянная работа по усовершенствованию этого высокотехнологичного устройства, у которого уже появились свои поклонники, делящиеся своими фотографиями и видео на просторах социальных сетей.
Идея - стержень изобретения, а команда, сплоченная вокруг этой идеи - его грифель, способный вычертить план и претворить его в жизнь. Когда перед заказчиком встала задача найти профессионалов, способных создать многофункциональное приложение для работы с устройством, выбор пал на разработчиков Noveo – ведь мы уже давно зарекомендовали себя как надежный поставщик качественных технологических и технических решений. И мы очень рады, что именно нашей команде было поручено разработать софт для работы с этой удивительной камерой - устройство имеет новейшие технические характеристики, а значит, и решения от нас ожидались соответствующего уровня. Отличная возможность прокачать свои скиллы!
При работе над такими нетривиальными проектами зачастую приходится сталкиваться с некоторыми трудностями, требующими научно-исследовательского подхода. Например, при разработке видеоплеера использовалась технология Unity ‑ в основном она применяется для написания игр, а для реализации наших задач необходимо было сначала изучить ее возможности: как с помощью Unity в Windows и OS X реализовать шаринг в соцсети (а это нетривиальная задача, т.к. официальные SDK есть только для iOS и Android)? Как сделать автоматическую синхронизацию фото- и видео-альбомов между приложением и iOS-устройством? Как создавать и «запаковывать» обновления для приложения, да еще и реализовать автообновление с сервера всех компонент приложения при запуске?
С некоторыми задачами, конечно, пришлось повозиться, но в итоге мы нашли ответы на все вопросы. Созданное нами приложение представляет собой медиа-библиотеку, куда загружаются видео и фото с устройства. Разработанный софт в полной мере воплотил в жизнь пожелания заказчика – но останавливаться на достигнутом ни он, ни мы не собираемся!
На данный момент ведется работа над функционалом для управления устройством через WiFi. Следующая задача состоит в усовершенствовании возможностей редактирования видео. Также необходимо будет создать дополнительные модули для облегчения процесса создания TimeLapse видео из фотографий.
Кроме того, команда усердно работала и над обновлением кодеков для проигрывателя на базе библиотек FFmpeg, а также над созданием модуля для уменьшения загрузки ЦПУ, что сокращает и временные затраты на обработку информации. Полезный опыт в копилку наших программистов.
Мы рады наблюдать за тем, как наши решения помогают нашим заказчикам увеличивать поток клиентов и получать массу положительных отзывов. Благодаря изобретательным идеям, научному подходу, возможностям инженерии и продуманному до мелочей софту рождаются продукты, способные удивлять, восторгать и, что немаловажно, улучшать нашу повседневную жизнь.
23 февраля городской офис Noveo превратился в самый настоящий Rockfest. Создать крутую рок-группу с незабываемым названием, своим уникальным стилем и звучанием и выступить на настоящем концерте, да еще и за один день? - Легко! Ребятам из Noveo по плечу даже такие непростые задачи!
Конечно, легендами рока на голодный желудок не становятся, поэтому с самого утра для начинающих звезд работало Hard Code Cafe с самыми роковыми кулинарами и официантками: девчата Noveo угощали будущих музыкантов вкуснейшими гамбургерами и хотдогами, воздушными омлетами и панкейками с невероятным разнообразием начинок.
Набравшись сил и воодушевившись зажигательным видео от Noveo Girls Band, ребята бросились строить карьеру в музыкальной сфере.
Первым испытанием на этом тернистом пути стал выбор названия. Легендарной группе - легендарное имя! Яркие и запоминающиеся слова для названия прятались в воздушных шариках, ожидая меткого выстрела дротиком. Так появились четыре крутейшие рок-банды, среди которых были "Чумовой ствол пингвина", "Сладострастный кактус" и другие ;).
Без имиджа в шоу-бизнесе никуда, поэтому следующим этапом становления рок-бэнд стала разработка уникального стиля. В этом ребятам помогали открывшиеся салон мэйкапа и причесок и, конечно, тату-салон! Ирокезы, панк- и глэм-стайл, глубокие оттененные взгляды, замысловатые татуировки и даже грим создали поистине неповторимые образы! Одежду и прочие аксессуары рокеры добывали, мчась через полосу препятствий на скейт-борде по коридорам грядущей славы.
Вскоре был завершен последний этап подготовки - выбор репертуара, и наконец настало время грандиозного рок-концерта. Как настоящие профессионалы, ребята зажгли сцену своими дебютными выступлениями под восторженные крики и несмолкаемые аплодисменты самых преданных поклонниц!
Конечно, не обошлось и без награждения новоиспеченных звезд, вручения подарков и заключительного хита для самых замечательных рокеров Noveo от их фанаток!
AcademRockFest
Был еще только декабрь, новогодние гирлянды перемигивались в окнах домов, а девушки Noveo уже начали подготовку к 23-му февраля! Периодически из офиса исчезали все девчонки, скрываясь в переговорках в условиях абсолютной секретности.
Прекрасный пол Noveo задумал просто грандиозный праздник! Фотозона, видео, съемки которого по масштабу не уступали голливудским, рок-наряды, горячие снимки для календаря - мы решили устроить что-то невероятное!
Первым этапом стали съемки видеоролика. Оккупировав офис в выходной день, одетые в пижамы и халаты, мы, кажется, все-таки вызвали некоторые подозрения у наших мужчин. “Пришел на работу в субботу, а тут у женщин какой-то шабаш.” недоумевал наш коллега Никита - кажется, Штирлиц еще никогда не был так близок к провалу =).
Вторую часть клипа снимали уже на настоящей сцене в Кампусе, в рок-образах. Редкие утренние посетители и работники клуба надолго запомнят девчонок в коже и с такими танцами, что дух захватывало! Мы оторвались по полной и почувствовали себя настоящими рок-звездами, что однозначно передалось в нашем ролике!
Наконец настал день Х. Постеры с рок-группами, гитары, диски, свисающие с потолка - настроение было задано с самого утра! Девушки в черном встречали ребят на кухне и угощали на завтрак домашней выпечкой - пицца, блины, чизкейки… Рок-девчата умеют зажечь как в жизни, так и на кухне! :) Наши ребята ничуть не уступали нам в образах - банданы, кожаные штаны и куртки, тематические футболки... Мы, в свою очередь, отлично дополнили их наряды татуировками в нашем тату-салоне, который был открыт весь день и куда выстраивались настоящие очереди!
Рок-образ девчат, для многих очень неожиданный, пришелся ребятам очень по душе. Мы примерно на это и рассчитывали, поэтому подготовили для них сюрприз - календарь, где каждый месяц представляет девушка Noveo. Признаемся, вручением этого календаря мы на какое-то время саботировали рабочий процесс ;).
Вечерняя программа началась с такого горячего танца от наших девушек, что пожалуй, даже самые суровые программисты Noveo несколько потеряли самообладание ;). Однозначно девчата были в образе!
Девушки в стремлении выразить свою любовь к сильному полу действительно постарались на славу: разнообразные блюда, настоящий бар с очаровательными барменшами, концертная программа и выступление новоиспеченной прекрасной женской группы “Банды Бешеных Бобров” (не путать с БББ!)
В конкурсах мы проверили наших мужчин на меткость, внимательность, знание рок-групп и их песен, а так же устроили проверку на смелость! Ребята были готовы на все и с честью прошли все испытания: виртуозно бросали дротики, профессионально разобрались в устройстве щипцов для завивки ресниц и проявили невероятное мужество, поедая вискас и острую корейскую заправку! XD)
Ознаменовался вечер премьерным показом нашего видео! Честное слово, такие эмоции, такой восторг от наших ребят невозможно передать словами! Их чувства стали лучшей для нас наградой за все старания! Все это мы делали из любви к нашим ребятам, от большого желания сделать для них что-то приятное и удивить.
Дорогие наши мужчины, мы вас любим, мы вами гордимся, и именно вы вдохновляете нас!
В блоге принято делиться самыми яркими событиями: корпоративы, тимбилдинги, интеллектуальные состязания… А что делать, если каждый будний день похож на праздник? Брать пример с нас: написать про них один всеобъемлющий пост! Осветить наши насыщенные трудовые будни мы решили с перспективы старшего разработчика: сениоры - народ требовательный (заслужили!), и уж если они одобряют - значит, все действительно на высшем уровне.
Итак, чего ждут от работы сениоры? Прежде всего - неординарных задач, профессионального роста и достойной оценки своего вклада в общий результат.
Начнём, пожалуй, с интересных задач, ведь давно доказано, что разработка идёт намного быстрее и эффективнее, если программист заинтересован в проекте. И наоборот, поток сайтов-визиток на Joomla как-то не способствует мотивации. Так вот, 90% наших заказчиков - компании, расположенные в Западной Европе. С одной стороны, это значит, что требования к качеству наши заказчики выставляют высокие. Но для тех, кто не боится сложностей, это может обернуться дополнительным преимуществом: согласитесь, BMW или Orange не станут заказывать сайт-визитку, задача предстоит совсем другого уровня… Конечно, иногда внутренние процессы заказчика весьма хитроумны. Например, если речь идёт о проектировании высоконагруженной системы, содержащей десятки переплетённых друг с другом сущностей. Или если система, развёрнутая в офисах корпорации заказчика по всему миру, должна регулярно отправлять данные в головной офис, обрабатывая их и представляя в виде отчётов с учётом пользовательских ролей и уровней доступа…
Зато после завершения такого проекта можно не только добавить себе несколько плюсов в графе “навыки”, но и гордиться тем, что твоя система приносит пользу людям по всему миру, а порой и спасает жизнь. И, конечно, хвастаться успешно решённой задачей в кругу единомышленников, куда же без этого! ;)
Разумеется, гордость за результат работы можно испытывать в любой продуктовой компании: всегда приятно быть причастным к разработке известного (или не очень) продукта. Слово “аутсорс” на этом фоне часто воспринимается как что-то менее привлекательное. В реальности же разработка на заказ имеет свои преимущества. В первую очередь это возможность поработать на различных технологиях и в разных областях бизнеса, оставаясь в составе своей команды. Банки и страхование, автомобилестроение и продажи, научные проекты, посвящённые изучению океанов… Можно попробовать новую технологию на краткосрочном проекте или же попасть в команду, годами работающую над сложным продуктом, и видеть и сопровождать непосредственные результаты своей работы, приносящие пользу людям. Каждый заказчик приносит не только набор задач, но и собственную историю, свою команду, свои процессы, свой опыт, иногда просто бесценный.
Кстати о том, что приносят заказчики. Есть и ещё один плюс работы с зарубежными компаниями! В сложившейся сейчас экономической ситуации это даёт возможность не только сохранять достойный уровень зарплаты, но и постоянно повышать её по результатам работы - ведь стабильность важна всегда.
И даже это ещё не всё! Кто-то, конечно, может жаловаться, что разнесённость с заказчиком во времени на 4-5 часов не способствует продуктивности, но мы предпочитаем видеть не поводы для расстройства, а новые возможности! Например, свободный график. Или возможность отправиться в командировку, чтобы лично пообщаться с командой на стороне заказчика или поучаствовать в важном релизе. Ну и, разумеется, между делом погулять по европейским столицам!
Однако к деловым поездкам стоит готовиться обстоятельно. Например, выучить несколько полезных фраз на английском или даже французском. Нет, на первый раз могут спасти “Bonjour”, “Je ne mange pas six jours” и более опытные коллеги, но для дальнейших путешествий может потребоваться и что-то большее. Именно на этот случай мы даём всем желающим возможность изучать иностранные языки (английский и французский) прямо в офисе компании. А еще приятней, если делать домашнее задание, то это даже засчитают как рабочее время! =)
Правда, за годы работы мы видели не так много программистов, которые бы соглашались на job offer исключительно из-за возможности выучить иностранный язык. А вот о том, есть ли возможность осваивать новые фреймворки и технологии, нас спрашивает каждый первый. И конечно, ответ - есть! Помимо работы с крупными компаниями, Noveo развивает инвестиционное направление, цель которого - сотрудничество с европейскими стартапами. Интернет вещей, Google Microservices architecture, RxJava Kotlin, Ruby, Python, Swift, последние javascript фреймворки… Для нас это не просто технологии, которые мелькают в новостных обзорах, а неотъемлемая часть ежедневного рабочего процесса. Обучение в компании проходит как с помощью отработанной системы тренингов, так и “в боевых условиях”, ведь при старте нового проекта заказчики зачастую хотят использовать последние технологии, а не “проверенный годами” PHP 3.0.
Конечно, не бывает так, чтобы идеальным было сразу всё: и интересный проект, и солнышко-заказчик, и новейшие технологии, и командировка на Лазурный Берег практически без рабочей нагрузки… Порой одному из отделов чего-то достаётся больше, чем другим. Например, iOS-отдел - безусловные лидеры последних лет по количеству высокотехнологичных “игрушек”: последние модели iPhone, Apple watch, iPad PRO, Apple TV… Всё это и многое другое у ребят появляется практически сразу после выпуска. Но и остальные не чувствуют себя обделенными. Как показывает практика, PHP-отдел чаще остальных отправляется в командировки, в отделе кроссплатформенной разработки чаще всего стартуют с нуля проекты на интересных технологиях, а Salesforce-разработчики всем отделом прошли сертификацию за счёт компании. В любом случае, если чего-то не хватает, то можно всегда заполнить “заявку на счастье”, которая в скором времени осуществится! :)
Однако некоторые “плюшки” достаются всем в равных количествах. Это и упомянутый выше свободный график, своевременная зарплата и возможность работать в любом из трех офисов с собственной парковкой и спортзалом, и удобное рабочее место с мощным железом, двумя мониторами и операционной системой по выбору сотрудника… И, конечно, наша неповторимая атмосфера, которую мы творим сами! Интересно? Приходите - и мы расскажем и покажем ещё больше!