• 22 ноября, Москва — AnalyzeIT MeetUp №3

      Привет!

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



      Кратко:

      • Про нашу Школу системного анализа.
      • Ликбез по профессии аналитика.
      • Confluence — упорядочиваем документы.
      • Измеряем soft skills идеального кандидата на собеседовании.

      А теперь подробнее.
      Читать дальше →
    • — Мы вам обязательно перезвоним

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

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

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


        В этом посте мы расскажем о нашей системе обратной связи (и от кандидатов на собеседованиях, и от руководителей, и от сотрудников). О том, как с её помощью привнести в HR немного геймификации и разбавить рабочие будни, как отслеживать свои самые слабые точки и что потом с этим делать.
        Читать дальше →
      • Екатеринбург, 19 ноября — Atlassian User Group MeetUp

          Привет! В этот раз митап по Atlassian будет немного расширенным — кроме наших коллег из Альфа-Банка на нём выступят ещё и эксперты из Toolstrek, ребята с этого года стали платиновым партнёром Atlassian в России. Участие бесплатное, главное — зарегистрироваться заранее.



          В этот раз мы немного отойдём от CI/CD, администрирования и подкапотного устройства Atlassian и поговорим о вещах попроще и попрактичнее:

          • Как переделать Jira для нужд HR и причём тут Insight Asset
          • Делаем рабочую связку из Jira и Confluence для организации командной работы
          • Курс молодого бойца по запуску в компании Jira Service Desk


          Само собой, будет отдельное время на вопросы из зала по любым темам, а не только по обозначенным выше.
          Читать дальше →
        • Проектная исповедь — 15 ноября, Москва, DI Telegraph

            Привет!

            Мы тут решили провести митап-ретроспективу, в которой может принять участие любой желающий (конечно, если заранее зарегистрируется).



            В чем смысл. Ретроспектива — это всегда хорошо. Это опыт. Особенно, если открыто рассказывать о факапах, о сложных решениях, о том, что сделали и чего хотелось бы достичь, но не осилили.

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

            Для регистрации в качестве зрителя или спикера просто заполните эту форму.

            А теперь немного подробнее о тех, кто уже готов выступить.
            Читать дальше →
          • Попытки начать обучение ребенка программированию с Minecraft pocket edition


            На дворе осень и сын все чаще остается дома, уткнувшись в телефон или планшет, слабо реагируя на внешние раздражители. Меня это огорчает. Сам я начал программировать, как мне кажется, с того, что к моему первому компьютеру БК 0010-01 игры то на кассетах в комплекте шли, а вот магнитофон не шел. Пока добывали магнитофон с подходящим линейным выходом, я успел попробовать Бейсик, спасибо отцу за первые уроки. Так что, когда смог со скрипом загрузить первую графическую игру, то смотрел на нее уже не как на то, во что наконец буду играть, а очарованно думал, как бы сделать свою не хуже. Сына же, в его 8 лет, давно поглотил мир видеоигр и ютуба, так что начинать программирование с трели на встроенном динамике, похоже, впечатления не произведет.

            Читать дальше →
          • Системный аналитик и метрики продукта — взболтать, но не смешивать?

              IT-компании, которые занимаются продуктовой разработкой, часто ищут в свои команды аналитиков. Зачем тут аналитик? Чтобы проверять гипотезы, придуманные командой, разрабатывать системы метрик (и поддерживать их), проводить разные эксперименты, а потом выдавать рекомендации по улучшению продукта. Это и есть продуктовый аналитик, также известный под кодовым именем “аналитик данных”.

              В удалённых каналах Альфа-Банка мы тоже разрабатываем продукты. Но у нас в командах нет других аналитиков, кроме системных, в обязанности которых входит сбор и анализ требований, а также проектирование и документирование решений. Внимательный читатель заметит тут небольшое противоречие. Это что же выходит, что системные аналитики активно занимаются еще и аналитикой продуктовой?



              Под катом — небольшое исследование, которое и призвано было оценить, насколько сильно системные аналитики вовлечены в процесс работы с метриками продукта.
              Читать дальше →
              • +19
              • 2.2k
              • 1
            • Дизайн цвета загадочных миров Dead Cells

              • Translation

              Кто: Гвенаэль Массе, художник студии Motion Twin


              Привет, меня зовут Гвенаэль Массе, мы с Тома Вассё — единственные художники инди-студии Motion Twin. Среди прочего, передо мной была поставлена задача создания дизайна фонов Dead Cells. Надеюсь, что информация о моём производственном процессе может кому-нибудь пригодиться.

              Давайте приступим. Фундамент художественного стиля Dead Cells основывался на трёх столпах: насыщенной цветовой палитре, кельтской архитектуре и теме алхимии.

              Что: насыщенная цветовая палитра в мрачных окружениях


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

              Благодаря этому игрок лучше понимает происходящее, а значит, и быстрее реагирует на потенциально смертельные источники опасности. И это замечательно подходит к такой активной игре, которой мы стремились сделать Dead Cells.

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


              Комплементарные палитры, используемые в закрытом уровне (Toxic Sewers)


              Палитра из близких цветов, использованная на открытом уровне (Promenade of the Condemned)
              Читать дальше →
            • Я в одиночку отрефакторил 15 тысяч строк легаси. Это были худшие две недели в жизни



                Несколько месяцев назад я работал в аутстафе. Это не то место, где нужен энтузиазм и вера в великую цель проекта. Меня вместе с командой просто продавали заказчикам, а на митингах было важно, сколько тикетов я закрыл. Приступы перфекционизма — скорее вредная штука для такого места, но я ничего не мог с ними сделать. За один из них я знатно поплатился, попал в адский кранч и провел худшие две недели в моей жизни.
                Читать дальше →
              • Как познакомить вашу организацию с OpenStack

                • Translation
                Нет идеального пути внедрения OpenStack в вашей компании, но есть общие принципы, которые могут направить вас к успешному внедрению



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

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

                Безусловно, многое можно извлечь из опыта тех, кто уже развернул OpenStack. Чтобы лучше понять закономерности принятия OpenStack, я поговорил с несколькими командами, которые успешно представили эту систему своим компаниям.

                MercadoLibre: диктат необходимости и бег быстрее лани


                Если потребность достаточно сильна, тогда внедрение гибкой облачной инфраструктуры может быть почти таким же простым, как «построить ее и они придут». Во многих отношениях это тот опыт, который получили Alejandro Comisario, Maximiliano Venesio и Leandro Reox в своей компании MercadoLibre, крупнейшей компании электронной коммерции в Латинской Америке и восьмой по величине в мире.
                Читать дальше →
              • Дробное броуновское движение

                • Translation

                Введение


                fBM расшифровывается как Fractional Brownian Motion (дробное броуновское движение). Но прежде чем начать говорить о природе, фракталах и процедурных рельефах, давайте на минуту углубимся в теорию.

                Броуновское движение (Brownian Motion, BM), просто, без «дробности» — это движение, при котором положение объекта с течением времени меняется со случайными инкрементами (представьте последовательность position+=white_noise();). С формальной точки зрения BM является интегралом белого шума. Эти движения задают пути, которые являются случайными, но (статистически) самоподобными, т.е. приближенное изображение пути напоминает весь путь. Fractional Brownian Motion — это схожий процесс, в котором инкременты не полностью независимы друг от друга, а в этом процессе существует некая память. Если память имеет положительную корреляцию, то изменения в заданном направлении будут иметь тенденцию к будущим изменениям в том же направлении, и путь при этом будет плавнее, чем при обычном BM. Если память имеет отрицательную корреляцию, то за изменением в положительную сторону с большой вероятностью последует изменение в отрицательную, и путь окажется гораздо более случайным. Параметр, управляющий поведением памяти или интегрированием, а значит и самоподобием, её размерностью фрактала и спектром мощности, называется показателем Хёрста и обычно сокращается до H. С математической точки зрения H позволяет нам интегрировать белый шум только частично (допустим, выполнить только 1/3 интегрирования, отсюда и «дробность» в названии) для создания fBM под любые нужные нам характеристики памяти и внешний вид. H принимает значения в интервале от 0 до 1, которые описывают, соответственно, грубое и плавное fBM, а обычное BM получается при H=1/2.


                Здесь функция fBM() использована для генерации рельефа, облаков, распределения деревьев, вариаций их цветов и деталей крон. «Rainforest», 2016: https://www.shadertoy.com/view/4ttSWf
                Читать дальше →
                • +34
                • 4.2k
                • 8
              • QIWI Server Party 5.0

                  Привет!

                  Мы собираем QIWI Server Party в пятый раз — уже через 10 дней, 17 октября, мы соберемся на улице Правды, дом 24 стр. 3.

                  Остаёмся привержены традициям — бесплатное участие для тех, кто заранее зарегистрировался, трансляция и интересные выступления спикеров (которых будет целых 8).


                  Читать дальше →
                • Как мы выбирали себе ServiceDesk. Часть 1

                  Введение


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

                  Стоит сразу отметить, что с момента решения «нам нужно автоматизировать процессы» до момента реализации задуманного у нас ушло 2 месяца. И мы считаем, что мы справились довольно быстро. Большая часть времени ушла на то, чтобы разобраться в работе и функционале предложенных на рынке вариантов. Еще столько же на внедрение выбранного решения в бизнес и окончательный «переезд» на работу в нём. Сэкономим время читателя и расскажем про наш сравнительный анализ рынка систем автоматизации сервисного бизнеса.
                  Читать дальше →
                • Как мы в Parallels покоряли Sign In with Apple



                    Думаю у многих уже после WWDC 2019 на слуху Sign In with Apple (кратко SIWA). В материале я расскажу с какими конкретно подводными камнями пришлось столкнуться при интеграции этой штукенции в наш лицензионный портал. Данная статья не совсем для тех, кто только решил разобраться с SIWA (для них я дал ряд ознакомительных ссылочек в конце текста). В этом материале, скорее всего, многие найдут ответы на вопросы, которые могут возникнуть при интеграции нового сервиса Apple.
                    Читать дальше →
                  • Edition-Based Redefinition: можно ли в production?

                      Привет! Меня зовут Антонина, я Oracle-разработчик IT-подразделения «Sportmaster Lab». Работаю тут всего два года, но благодаря дружной команде, сплоченному коллективу, системе наставничества, корпоративному обучению, накопилась та самая критическая масса, когда хочется не просто потреблять знания, но и поделиться своим опытом.



                      Итак, Edition-Based Redefinition. Почему у нас вообще возникла такая необходимость в изучении данной технологии, причем здесь термин «высокая доступность» и как Edition-Based Redefinition поможет нам как Oracle-разработчикам экономить время?

                      Что предложено в качестве решения корпорацией Oracle? Что же творится на задворках при применении данной технологии, с какими проблемами мы столкнулись… В общем, вопросов много. Ответить на них я постараюсь в двух постах по теме, и первый из них — уже под катом.
                      Читать дальше →
                      • +20
                      • 1.6k
                      • 6
                    • Насколько региональные зарплаты разработчиков отличаются от московских, если учесть стоимость жизни

                        image

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

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

                        Данные по зарплатам мы берём из калькулятора зарплат «Моего круга», в котором пользователи указывают зарплаты, которые получают на руки после вычета всех налогов и могут также смотреть любые другие зарплаты в ИТ.
                        Читать дальше →
                      • О славном саппорте замолвите слово (24 сентября, Москва)

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

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


                          Когда подарил сотруднику поддержки кружку с флешкой на день программиста

                          Во вторник, 24 сентября, мы поговорим именно об этих ребятах и их деле. В офисе QIWI (м. Чертановская), вход свободный, но надо зарегистрироваться.

                          Под катом — программа митапа.
                          Читать дальше →
                        • Хеди Ламарр: изобретательница из Голливуда

                            Хеди Ламарр

                            Что общего между игрой на пианино в четыре руки, торпедами и «вай-фаем» в вашем гаджете? Ответ вы найдете в этой статье.

                            9 ноября 2014 года, отмечалось столетие со дня рождения голливудской звезды Хеди Ламарр. Фильмы с ее участием давно стали классикой Голливуда. Но не все знают, что она была не просто актриса. Без нее мы бы сейчас вряд ли говорили по мобильному телефону, ориентировались с помощью GPS и искали, где лучше ловится Wi-Fi. Но обо всем по порядку.
                            Читать дальше →
                          • Как треск костра, скрип дверей и самый обыкновенный шум становятся музыкой и попадают в электроакустические треки

                              Рассказываем, как появилось это направление, и кто пишет электроакустическую музыку.

                              Читать дальше →
                              • +20
                              • 4.4k
                              • 9
                            • Unit-тесты в СУБД — как мы делаем это в Спортмастере, часть вторая

                                Первая часть — здесь.



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

                                Чаще всего все старые наработки подвергаются забвению и всё начинается сначала. В чужом коде копаться никто не любит, а при наличии времени почему бы не заняться созданием собственной системы? Это типичный подход, и он во многом правильный. Но в своём проекте мы поступили не так. В основу будущей системы автоматического тестирования мы заложили наработки по unit-тестам на utPLSQL от предшественников, а затем пошли работать в нескольких параллельных направлениях.
                                Читать дальше →
                              • “Есть все, что нужно, и ничего не бесит” — устами клиента глаголет истина

                                  В каком виде к вам поступает задача? Это устное описание менеджера, схема на флипчарте или ТЗ заказчика? Для нашей команды разработки — это пользовательская история. И выглядеть она может так: «Я как владелец бизнеса хочу видеть счета в мобильном приложении». Из истории следуют вопросы: «Какая информация мне нужна? Что должны видеть мои сотрудники? Почему я использую мобильное приложение, а не интернет-банк?».

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


                                  Читать дальше →
                                  • +20
                                  • 3.4k
                                  • 4