• Услуги
  • Новости
  • Тренинги
  • Расписание
  • Материалы
  • Проекты
  • О нас

2015 May

Выступление на ITEM 2015 6-7 июня в Днепропетровске

В этом году меня пригласили выступить на конференции ITEM 2015. Конференция пройдет 6-7 июня на загородной базе около Днепропетровска. Формат нацелен в основном на совмещение загородного отдыха с получением полезных знаний. Мероприятие международное и будут интересные докладчики из-за границы.

В первый день организаторы запланировали доклады в двух параллельных потоках “Управление проектами и разработкой ПО” и “IT-бизнес”. Я буду выступать со своим любимым докладом “Будни менеджера. Почему тестирование занимает так много времени?”:

Многие сейчас работают по итеративным подходам и регрессионное тестирование происходит на каждой итерации (я надеюсь). И часто происходит следующее: в одной итерации оно успело закончиться в срок, а в следующей не завершилось даже на 50%. Как же так? Ведь количество функциональности изменилось очень незначительно! И тут менеджеры начинают подозревать тестировщиков в недостаточной эффективности и берутся за анализ. В ход идут метрики и статистика… Возможно кого-то увольняют… Но ситуация повторяется снова и снова. В докладе я подробно рассмотрю, что в действительности тормозит тестирование и как можно с этим бороться.

Второй день будет целиком посвящен мастер-классам и воркшопам. Я проведу трехчасовой семинар на тему Continuous Delivery:

Релиз продукта для многих команд является очень болезненной процедурой. Происходит заморозка кода, разработка останавливается на некоторое время, над кодом начинают шаманить системные администраторы или ведущие разработчики с целью подготовки и проведения процедуры релиза. Такая ситуация заставляет команды и заказчика тщательно планировать релизы и производить их достаточно редко. Но в современном мире скорость выхода нового функционала продукта становится критичной. Более того, все больше и больше требований предъявляется к качеству. В докладе я расскажу как построить надежный и повторяемый процесс поставки продукта, заменив большую часть ручной работы с помощью автоматизации. Речь идет не только о релизах, но также о различных демонстрациях и ручном тестировании. Слушателям будут представлены принципы и правила, которые лежат в основе Continuous Delivery (непрерывной поставки). Будет рассмотрен последовательно весь процесс внедрения полезных инженерных практик, необходимых для успешной реализации подхода, а также инструменты и библиотеки, которые помогут его реализовать.

Если кто-то еще не определился что делать в первую неделю лета или живет недалеко от Днепропетровска, то присоединяйтесь к этому мероприятию! Билеты еще есть и цены достаточно гуманные.

event25/05/2015
personНиколай Алименков
mode_comment3
Далее
Полезные советы для участников JEEConf 2015

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

  • Уделите время предварительному изучению программы и выбору докладов для посещения. Не просто просмотрите программу за пару минут, а уделите этому хотя бы полчаса. Не “ведитесь” на название или яркое описание доклада, оно не всегда на 100% соответствует реалиям (некоторые докладчики склонны заманивать такими описаниями к себе на доклад). Гляньте в интернете информацию о докладчике, если найдете его выступления, то взгляните насколько он хорош как выступающий.
  • Все доклады будут записываться на видео и станут доступными в течение нескольких недель после конференции. Поэтому выбирайте доклад, который вы бы хотели увидеть вживую. Если вы видите, что аудитория полностью заполнена, то не стоит оставаться в некомфортных условиях, проще выбрать другой доклад или пообщаться в кулуарах с другими докладчиками.
  • Докладчики – это самое главное, ради чего устраивается конференция. Поэтому не упускайте шанс пообщаться с ними. Это можно сделать сразу после доклада или в любое другое время. Обычно они тусуются в холле или в специально отведенной комнате для докладчиков. Вы можете на порядок больше получить от конференции, если зададите все свои вопросы правильному докладчику.
  • Не приходите на конференцию сильно раньше официального открытия. Даже если ваш поезд или самолет прибывает рано утром, то гораздо приятнее посидеть в кафешке и выпить кофе чем стоять под стенами МВЦ и ждать когда вас запустят внутрь.
  • Если вам по рабочим вопросам нужен стабильный интернет, то не стоит полагаться на конференционную сеть wifi. К большому сожалению, технологически провайдеры в Украине очень слабые и не могут обеспечить даже за большие деньги качественный интернет для такого количества участников. Поэтому куда проще одолжить на пару дней 3G модем или потратить 20-30 гривен на интернет от своего мобильного провайдера.
  • При регистрации на конференцию становитесь в очередь по первой букве вашей фамилии. Это поможет избежать длинных очередей и существенно ускорит регистрацию. Вы можете спокойно зарегистрироваться без очередей.
  • Не стойте в длинных очередях за обедом. На обед выделено полтора часа и этого времени предостаточно. Еды хватит всем, поэтому можно смело подождать 10-20 минут пока спадет “ажиотаж” и пообедать без очереди.
  • Если вы заметили какую-то проблему, то обязательно сообщите о ней организаторам или волонтерам. Мы предпримем максимум усилий для ее устранения. Не ждите до конца конференции чтобы написать в форме обратной связи “в зале было жарко” или “дрожала картинка с зале А”. Короткий цикл обратной связи сделает ваше пребывание на конференции более комфортным.
  • Не забудьте взять с собой и заверить у организаторов все необходимые вам документы: договора, акты, командировочные и т.д. Сделать это на конференции на порядок проще чем обмениваться потом по почте.

Если кто-то готов поделиться еще полезными советами, то милости просим оставлять их в комментариях!

event19/05/2015
personНиколай Алименков
mode_comment0
Далее
21 мая в Минске пройдет очередной JavaDay

21 мая состоится JavaDay, соорганизаторами которой традиционно являются Oracle и белорусское сообщество Java-разработчиков. Мероприятие пройдёт во Дворце Искусств (Минск, ул. Козлова 3).

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

Доклады конференции разбиты на 2 потока:

  • Первый поток будет посвящён основным направлениям развития Java-технологий (NoSQL, многопоточность, разработки UI, архитектура приложений), ключевые доклады – «Painfree Object-Document Mapping for MongoDB» от Phillip Kern, xeraa.net и «В энтерпрайз с 256KB RAM» от ведущего разработчика Oracle Алексея Валитова.
  • Второй поток будет разбит на 2 блока: Scala и Android (новый стандарт асинхронных неблокируемых потоков Reactive Stream, распределенная обработка данных с Apache Spark, live-coding сессия на Dagger 2 и многое другое от ведущих специалистов компаний megogo.net, Google, Yandex).

Партнёры конференции, компании ITS Partner, Ciklum, Specific-Group, Intetics обеспечили доступные цены на вход и обещают акции и подарки, что сделает участие в мероприятии ещё более приятным. Стоимость билетов – $30, доступна и специальная цена для студентов – $10.

Подробная информация, билеты и расписание – на javaday.by.

event12/05/2015
personНиколай Алименков
mode_comment0
Далее
Репетиция докладов JEEConf 2015 в “Клубе анонимных разработчиков”

Уже очень давно мы не проводили встреч “Клуба анонимных разработчиков”. Реально очень давно. И тут появился хороший повод – несколько молодых докладчиков с конференции JEEConf 2015 хотели бы опробовать свои силы в неформальной обстановке и прочитать свои доклады перед небольшой аудиторией. Клуб как раз для таких целей идеально подходит. Для тех, кто не собирается на JEEConf, это будет возможность послушать вживую несколько докладов с конференции. Для тех, кто уже купил билет, это отличный шанс сходить на другие доклады из 5 параллельных потоков.

Итак, что в программе:

ETL all the things! (докладчик Дмитрий Морозов)

The talk will compare Cascalog, fully-featured data processing and querying library on top of Hadoop, and Sparkling – A Clojure API for Apache Spark. How both of these compare in terms of performance and code complexity for Big Data processing and why you shouldn’t be writing MapReduce jobs in plain Hadoop API.

How to Manage 10K request per second in HA manner (докладчик Валерий Моисеенко)

The main topic of talk is building high availability high throughput system for receiveing and saving different kind of information with horizontal scalling possibility using HBase, Flume and Grizzly hosted on Amazon EC2 low cost instances. Talk describes HBase HA cluster setup process with useful hints and EC2 pitfalls, Flume setup process with providing comparasion between standalone and embedded Flume versions and show difference and usecases of both versions. A lot of attention payed to Flume2Hbase streaming features with tweaks and different approaches for speeding up this process. The data entry point example showed with using light Grizzly Server. Presentation contains real life metrics, useful approaches and hints.

Scaling a solution of an NP-hard problem in a cluster of machines using Apache ZooKeeper (докладчик Кирилл Голоднов)

NP-hard problems play an important role in cryptography and are frequent in graph theory. Large number of computers don’t reduce a complexity of an algorithm, but a solid architecture and design of distributed system can provide good scalability. In this talk, I will solve a non-standard NP-hard problem and will give examples how to solve it in a cluster of machines using Apache ZooKeeper.

Итак, 14 мая мы ждем вас на 41-ой встрече клуба. Местом проведения мы выбрали уютный Киевский офис компании DataArt. Этот офис полюбился членам клуба своей обстановкой и наличием всего необходимого для продуктивного общения.

Официальное начало встречи по-прежнему в 19:00, завершение в 23:00. Стоимость участия 100 гривен при оплате заранее, 150 гривен при оплате на месте. Пива, пиццы и кофе с печеньками хватит на всех. Регистрация обязательна. Все детали по оплате будут высланы вам после успешного прохождения регистрации. Количество мест ограничено 50 участниками.

Не хочешь пропускать ничего интересного? Подпишись на ленту RSS или следи за нами в Twitter!

event08/05/2015
personНиколай Алименков
mode_comment6
Далее
Айтишные стихи на злобу дня от Жени Борисова

Я всегда говорил, что талантливый человек талантлив во всем. Поэтому сегодня мы публикуем ранее нигде не изданные стихи Жени Борисова на злобу дня. Приятного чтения!

О ненависти к PowerMock-у, а точнее к людям из-за которых им приходится пользоваться:

Когда с поставленной задачей
Mockito справится не смог,
Кляня безруких программистов,
Я применяю PowerMock

О ненависти к CheckedException-ам а точнее к их количеству:

Бог не устроил бы потопа
И не был нужен бы ковчег,
Когда б exception-ы кидались
uncheked

Циничный стих про Java 8:

Восьмая джава это круто!
Она продвинута весьма
Аж даже final добавляет
Сама

Про людей, которые не пишут тесты и чем это чревато:

Ты думал Юнит-тест не в моде?
А значит в моде ты Дебаг
И alt F8 жать уж поздно
Дурак

Эпохальное сражение между Maven-ом и Gradle-ом. Действующие лица: Алименков Николай, Садогурский Барух, никому не известный сын, типичный отец. 🙂

Крошка сын к отцу пришел
И сказала кроха:
Gradle это хорошо,
Maven это плохо

Папа, старый программист,
Maven-a поклоник
Вылил кофе на хардиск
Встав на подоконник

Maven я ругать не дам!
Свят он в нашем доме!
Но тут взгляд его упал
На build, в своём же pom-e…

Призадумался мужик,
Нет уже запала
И слеза скатившись вмиг
На паркет упала

Понял правду наконец
Вспомнил как смеялся
Когда собственный отец
С Ant-ом не расстался

Твитер мой открыт для всех
Каждый может видеть
Это был бы тяжкий грех
Пост сей не ретвитить

Если gradle у тебя
Как build server пашет
Алименков скажет, зря
Ты не прав, папаша…

Если maven-у ты рад
Xml-a много
То твоя дорога в ад
Скажет Барух строго

Если в pom-e тут и там
Dependency и только
Скажет Коля, gradle вам
Не нужен, ну ни сколько

Если в версиях конфликт
И exclude замучил
Барух вынесет вердикт
Gradle многим лучше

Что мог сын отцу сказать
Вы меня достали!
Буду впредь я код писать
Только на Pascal-е

Ну и не забывайте, что у вас есть прекрасная возможность пообщаться с Женей лично на его тренинге, который пройдет 20-21 мая в Киеве.

event05/05/2015
personНиколай Алименков
mode_comment1
Далее
Важное
XP Days Ukraine 2018: вспоминаем как это было
folder
label
event
star
forum
Категории
  • Club (50)
  • Material (179)
  • Project (6)
  • Review (3)
  • Schedule event (452)
  • Trainer (7)
  • Общие (267)
  • Полезное чтиво (57)
  • Статьи (242)
  • Тренинги (62)
Tags
.NET agile Agile Base Camp AgileDays Agileee 2010 build automation code review continuous delivery continuous integration DevOps exploratory testing Hibernate IT Brunch IT talk Java JavaScript JEE JEEConf kanban QA refactoring scrum selenium Selenium Camp spring tdd test automation testing unit testing webdriver XP XP Days Ukraine автоматизация тестирования архитектура видео инженерные практики клуб анонимных разработчиков команда конференция полезное чтиво презентация проектирование тестирование тренинги управление рисками
Archives
  • February 2021
  • October 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019
  • November 2019
  • October 2019
  • September 2019
  • June 2019
  • April 2019
  • March 2019
  • January 2019
  • December 2018
  • September 2018
  • July 2018
  • June 2018
  • May 2018
  • April 2018
  • March 2018
  • February 2018
  • January 2018
  • December 2017
  • November 2017
  • October 2017
  • September 2017
  • August 2017
  • July 2017
  • June 2017
  • May 2017
  • April 2017
  • March 2017
  • February 2017
  • January 2017
  • December 2016
  • November 2016
  • October 2016
  • September 2016
  • August 2016
  • July 2016
  • June 2016
  • May 2016
  • April 2016
  • March 2016
  • February 2016
  • December 2015
  • November 2015
  • October 2015
  • September 2015
  • August 2015
  • July 2015
  • June 2015
  • May 2015
  • April 2015
  • March 2015
  • February 2015
  • January 2015
  • December 2014
  • November 2014
  • October 2014
  • September 2014
  • August 2014
  • July 2014
  • June 2014
  • May 2014
  • April 2014
  • March 2014
  • February 2014
  • January 2014
  • December 2013
  • November 2013
  • October 2013
  • September 2013
  • August 2013
  • July 2013
  • June 2013
  • May 2013
  • April 2013
  • March 2013
  • February 2013
  • January 2013
  • December 2012
  • November 2012
  • October 2012
  • September 2012
  • August 2012
  • July 2012
  • June 2012
  • May 2012
  • April 2012
  • March 2012
  • February 2012
  • January 2012
  • December 2011
  • November 2011
  • October 2011
  • September 2011
  • August 2011
  • July 2011
  • June 2011
  • May 2011
  • April 2011
  • March 2011
  • February 2011
  • January 2011
  • December 2010
  • November 2010
  • October 2010
  • September 2010
  • August 2010
  • July 2010
  • June 2010
  • May 2010
  • April 2010
  • March 2010
  • February 2010
  • January 2010
  • December 2009
  • September 2009
Recent Posts
  • Байки про Архитектуру, микросервисы и монолиты.
  • Rise and Fall of story points. Capacity-based planning from the trenches.
  • Static analysis tools as the best friend of QA
  • Modern CI/CD in the microservices world with Kubernetes
  • Тренинг “Kubernetes for Java developers”
  • Тренинг “Test automation strategy for microservices-based systems”
  • Тренинг “Test automation strategy for microservices-based systems”
  • Тренинг “Efficient Selenium Infrastructure with Selenoid”
  • Конференция JEEConf 2020
  • Конференция Simplicity Day: Agile Magic
Recent Comments
  • Микола on Справедливо ли зарабатывают представители IT Украины?
  • Николай Алименков on Страсти по Crossover
  • Pavel on Страсти по Crossover
  • Василий on Опубликована программа JEEConf 2018
  • Николай Алименков on Опубликована программа JEEConf 2018
НАШ twitter
Tweets by @xpinjection
© XP Injection, 2019
  • Услуги
  • Новости
  • Тренинги
  • Материалы
  • Расписание
  • Проекты
  • О нас
© XP Injection, 2019