• Стань тестировщиком, если хочешь


    Привет, Habr! Меня зовут Екатерина, и я руковожу тестированием и непрерывно ищу новых специалистов в свою команду. По опыту работы в трех компаниях могу сказать: только 13% поиска превращается в реальных сотрудников. Не буду разбирать, как работает воронка подбора квалифицированных кадров в IT – это задача HR’ов – здесь мне хотелось бы рассказать о том, как крупные компании расширяют воронку за счет корпоративной интернатуры и постараться вдохновить тех, кто только планирует попробовать себя в этой профессии.
    Читать дальше →
  • Опыт портирования legacy enterprise проекта c Net Framework на Net Core

      Опыт портирования legacy enterprise проекта c Net Framework на Net Core


      net framework to net core


      Вводная часть


      Постараюсь дать информацию о том, как легко портировать существующее Enterprise-решение C .Net Framework на .Net Core. Пройдусь по всем важным разделам и не буду углубляться, чтобы не увеличивать размер статьи, ниже будет множество ссылок на разделы Microsoft, но в первую очередь идея заключается в том, чтобы дать вам представление о том, как переносить конкретную часть вашей системы и чтобы можно было обсудить в комментариях. В общем, эту статью можно считать руководством на коленке.

      Читать дальше →
    • Портируем старую игру в жанре «shoot 'em up» на JavaScript на коленке

        Имеется древняя игрушка LaserAge, которая написана на Flash (на очень древнем Macromedia Flash 4) и работает только под Windows. В детстве она мне очень понравилась, поэтому я решил для души портировать её, чтобы можно было играть с браузера со всех устройств.


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


        При уничтожении всех противников на уровне происходит переключение на следующий уровень. Всего 100 уровней.


        В терминах игры уровень — волна (Wave), а несколько волн объединены в большой уровень (Level), который представляет из себя просто смену заднего фона, т.е. всего 4 больших уровня в каждом из которых 25 волн. В последней волне большого уровня обычно бывает босс — противник с огромным значением жизни и мощным оружием.


        https://github.com/EntityFX/laseroid/blob/master/doc/LaserAgeNext.png?raw=true

        Читать дальше →
      • Проект выходит на новый уровень? Тестирование необходимо

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

          Казалось бы, у вас есть всё. Но платежи пользователей и аудитория стали сокращаться, а заказчики — отказываться от продукта.

          Возможно, дело в производстве? Загляните внутрь и, быть может, вы увидите, как:

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

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

          Читать дальше →
        • Большое тестирование процессоров различных архитектур

          Предисловие


          Попытка сравнить производительность процессоров на разнородных архитектурах x86-64, e2k (Эльбрус), mips и arm.


          Все тесты написаны на языке C (взяты из исходных кодов, которые я не модифицировал и не оптимизировал) и компилируются под конкретную архитектуру с использованием конкретного компилятора для данной архитектуры и тесты производятся на различных дистрибутивах операционных систем на ядре Linux. На результаты может влиять как тип так и версия компилятора, а также режим оптимизаций. Хотя даже таким способом можно примерно сравнить производительность процессоров на разных архитектурах.


          P.S.: Знаю, что большинство тестов для очень старых компьютеров, но они работают везде. Что даже очень неплохо.

          Читать дальше →
        • История о том, как невидимая рука рынка перевела меня на удаленку

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

          Еще более удивительно – перезвонили и в третий раз, предложили переехать в другой город, даже два на выбор. Хотя в вакансии была указана «возможность удаленной работы». Но что ж, можно и переехать, вопрос как обычно в мотивации. На этот раз не пришлось тратить много времени на размышления. Так как вслед за переездом мне поступило необычное (для меня) предложение – поехать на месяц в другой город, поработать там и потом вернуться к себе на удаленную работу. Челлендж был принят.

          image
          Читать дальше →
        • Как избежать программистского беспредела? Советы интегратора

            В предыдущей статье о проблемах внедрения ERP на промышленных предприятиях в качестве кейса к одному из пунктов был приведён «Программистский беспредел».

            У нас есть заказчик, сотрудники которого теперь, отправляя нам сомнительные требования, уточняют, не является ли это программистским беспределом. А некоторые не уточняют, а творят его.

            image

            Тема это актуальная, и я решил написать о ней отдельную статью.
            Читать дальше →
          • Оптимизируем СХД: кейс унификации и снижения стоимости владения

              В статье описывается процесс оптимизации инфраструктуры хранения данных компании среднего класса.

              Рассмотрены обоснования для такого перехода и краткое описание процесса настройки новой СХД. Приводим в пример плюсы и минусы перехода на выбранную систему.

              Введение


              Инфраструктура одного из наших заказчиков состояла из множества разнородных систем хранения данных разного уровня: от SOHO-систем QNAP, Synology для пользовательских данных до Entry и Mid-range систем хранения уровня Eternus DX90 и DX600 для iSCSI и FC для служебных данных и систем виртуализации.

              Всё это различалось как по поколениям, так и по применяемым дискам; часть систем представляла из себя legacy оборудование, не имевшее поддержки вендора.

              Отдельной проблемой было управление свободным местом, так как всё доступное дисковое пространство было сильно фрагментировано по множеству систем. Как следствие – неудобство администрирования и высокая стоимость содержания парка систем.

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

              Поставленная задача была всесторонне проанализирована экспертами нашей компании с учётом требований заказчика к доступности данных, IOPS, RPO/RTO, а также возможности модернизации существующей инфраструктуры.
              Читать дальше →
            • Котики и Scrum

                Введение


                Так вышло, что с темой agile и scrum меня связывают долгие и нежные чувства. Все началось ещё в студенчестве: стартапы при полном отсутствии опыта, но с горящими глазами, преакселерационная программа ФРИИ, крутые конференции со спикерами-небожителями. Как часто бывает со стартапами: из наших идей ничего не вышло, но для себя я вынесла главное — бизнес может (а в некоторых случаях должен) быть гибким.

                С тех пор в моей жизни было много интересного: 3-х летний опыт удаленного внедрения гибких методологий вместе с пятью коллегами-единомышленниками, работа скрам-мастером в ИТ-компании на 2000+ человек, бесчисленные книги и конференции, пара совсем уж небольших проектов и… открытие котокафе. Вот о последнем пункте я и расскажу подробнее.

                Читать дальше →
              • Главные тенденции в области ИТ-аутсорсинга после 2020 года

                • Перевод
                Организации передают обслуживание ИТ-инфраструктуры сторонним компаниям по разным причинам: от стремления к повышению операционной гибкости до потребности в получении новых специальных навыков и экономии средств. Однако тенденции на рынке меняются. Согласно отчету компании GSA UK, некоторые тенденции в области аутсорсинга в будущем станут менее значимыми.

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



                Читать дальше →
              • Искусственный интеллект, ITSM и в общем-то причём тут LEAN?

                Вместо предисловия или откуда щупальца LEAN


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


                Читать дальше →
                • –2
                • 1,4k
                • 2
              • Удаленная работа здорового работодателя

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

                  В Африке, можно представить, как жили люди до начала индустриальной революции, еще до того, когда централизация средств производства вынудила людей собираться в одно и тоже время в одном месте для совместной работы. Но именно развитие промышленности сформировывало уклад, к которому мы привыкли сегодня. Только сейчас многие из нас собираются утром к 9 утра не для того, чтобы вместе собирать машины на конвейере, а скорее всего в офисе, где мы весь день будем писать друг другу письма по электронной почте, сообщения в мессенджерах, обсуждать что-то в переговорных и по телефону. Однако на сегодняшний день все больше видов работ, где и без физического присутствия группы людей в одном месте и в одно время можно получить требуемый результат труда. Во многих сферах бизнеса это уже стало нормой: международные корпорации успешно работают распределенными командами и часть из них задумывается об использовании опции удаленной работы. Компания IBM, к примеру, недавно объявила, что до 40% сотрудников частично или полностью работают удаленно.



                  Читать дальше →
                • Scrum вам не поможет. Разбираемся, почему

                  image
                  Картинка взята с данного ресурса.

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

                  Вот, например, список ситуаций, выявленных эмпирическим путем, в которых Скрам может помешать вашей работе.
                  Читать дальше →
                • Психологическое тестирование: как пройти путь от дипломированного психолога до тестировщика

                  Статья моего коллеги Данила Юсупова очень меня вдохновила. Это удивительно, насколько сфера ИТ дружелюбна и гостеприимна – учись и заходи, и всегда продолжай учиться чему-то новому. Поэтому я хочу рассказать свою историю о том, как я училась на психолога, а стала тестировщиком.


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

                  Читать дальше →
                • Говорить нельзя молчать: от яслей до офиса

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


                    Читать дальше →
                    • +10
                    • 5,2k
                    • 9
                  • CI/CD с помощью AWS и Bamboo

                    Наша команда состоит из одного разработчика и одного DevOps инженера. Я отвечаю за разворачивание приложения в кластере Amazon ECS. В качестве CI/CD сервера я использую Bamboo. В этой статье я подробно расскажу, как я осуществляю разворачивание приложения в dev-среде.


                    Читать дальше →
                    • +10
                    • 4,2k
                    • 6
                  • Когда чья-то продуктивность вызывает интерес

                      Наверняка каждый из нас когда-нибудь задумывался о том, а какая она, эта самая команда мечты? Команда крутых друзей Оушена? Или команда сборной Франции по футболу? А может быть команда разработчиков из Google?

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



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

                      Читать дальше →
                    • 5 эффективных возможностей использования технологии process mining

                        Что такое process mining


                        Я решил рассказать о Process mining простыми словами: что это за технология и как она применяется на практике, каковы ее ключевые задачи. Начнем с определения. Process mining — это технология для визуализации и анализа бизнес-процессов на основе исследования логов информационных систем. Если в компании процессы достаточно хорошо автоматизированы, то process mining даёт реалистичную картину происходящего. Эта картина может очень сильно отличаться от идеальной картины (тех бизнес-процессов, что были запроектированы).

                        Читать дальше →
                      • Управление ИТ-услугами (ITSM) стало еще эффективнее благодаря средствам машинного обучения

                        В 2018 году мы прочно закрепили свои позиции – службы управления ИТ-услугами (ITSM) и службы ИТ-услуг до сих пор продолжают свою деятельность, несмотря на непрекращающиеся разговоры о том, как долго они еще продержатся в пору цифровой революции. Действительно, спрос на службы техподдержки растет – в Отчете о технической поддержке и Отчете о зарплатах HDI (Help Desk Institute) за 2017 год указывается, что 55% служб технической поддержки отметили увеличение объема заявок за последний год.



                        С другой стороны, многие компании отметили снижение объема обращений в техподдержку в прошлом году (15%) по сравнению с 2016 годом (10%). Ключевым фактором, способствовавшим уменьшению количества заявок, оказалась самостоятельная техническая поддержка. Тем не менее, HDI также сообщает, что в прошлом году стоимость заявки выросла до 25 долларов США по сравнению с 18 долларами США в 2016 году. Это не то, к чему стремится большинство служб ИТ. К счастью, автоматизация, основанная на аналитике и машинном обучении, может улучшить процессы и производительность службы поддержки за счет уменьшения количества ошибок и повышения качества и скорости. Иногда это выходит за рамки человеческих возможностей, а машинное обучение и аналитика являются ключевой основой для интеллектуальной, располагающей и оперативной службы поддержки ИТ.
                        Читать дальше →
                      • Сессия по решению проблем

                          Способ, который позволяет устранить проблему за 6 шагов


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

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



                          От умения решать проблемы зависит, насколько быстро и верно ваша компания реагирует на меняющуюся действительность и новые вызовы. Идеальная ситуация, когда проблемы эффективно решаются на всех уровнях организации. Согласно прогнозам Всемирного экономического форума в профессиях будущего навык решения сложных задач востребован уже сейчас, а тренд сохранится минимум до 2022 года. Хотите быть в тренде? Тогда добро пожаловать под кат.
                          Читать дальше →

                        Самое читаемое