30 апреля 2014

Напочитать: Игро(и)вое

1. Пожалуй лучшее выступление которое может убедить вас в том что геймификация процессов может быть очень сильной штукой (тут с субтитрами)



2. 47 игровых механик от SCVNGR - все то, что вы уже делали в играх но не осознавали что это игровая механика.

3. Про командные игры. Точнее про командообразование.
Я пока не видел лучшего  объяснения простым языком того что такое групповая динамика на понятных  всем примерах.


4. постоянно хватаетесь за телефон потому что кажется что он вибрирует, боитесь что-то пропустить читая новстные ленты (или боитесь что пропустите) - доигрались. Не вы конкретно - мы все.
Продолжение тут.

5. Какова мотивация игроков играть в игры ? Душеспасительное про мотивацию
6. Про игры с нашей собственной прокрастинацией.
7. И про самые дорогие игры - игры с качеством реализации. Читайте Implementation Patterns, блеать!!!

25 апреля 2014

Напочитать: Еще один технический выпуск

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

2. Хочется модульности в Java но не хочется ждать ? Аббревиатура OSGi вызывает аллергию ? (у меня кстати тоже :)) Есть весьма оригинальный рецепт на maven и eclipse aether.

3. Давненько не говорили про Spring. А он не сдох, нет. Он цветет и пахнет.
Замечательная статья об особенностях способов конфигурации контекста различными способами в Spring.

Spring тоже смотрит в сторону микросервисов и даже выпустил для этого Spring Boot. Весьма занимательная вещь, особенно после прочтения примеров кода.'
Прододжая тему микросервисов в исполнении Spring и Spring Boot хочется порекомендовать статью (осторожно, java 8 detected)

4. Замечательная success-story от команды Касперского. Так и делаются хорошие вещи - с кофем и в Праге :).

5. Кастомные ассерты. Если подходить к вопросу с точки зрения догматики, то мне кажется что assertEquals/assertTrue  - более чем за глаза, остальное - от лукавого. Но догмы - догмами, а реальная жесть жизнь диктует свои правила. Слова для гугления  - Hamcrest, fest-asserts, AssertJ.

6. Предупреждение заигравшимся менеджерам - менеджер должен тратить 30% времени на код. И ведь сам сижу и думаю про то же.

7. Про то, почему контейнеры не нужны. В свете последнего тренда на Docker  - странно, но обоснованно.

8. Ну и раз уж заговорили про Docker - родился maven plugin. Раз и два на эту тему.

9. Суровые будни автоматизации тестирования десктопа. Я сам такой же был. Молодцы, чо.

10. Google Chrome начинает лезть на полянку TeamViewer. Пока результат не ахти какой, но наброс хороший.

16 апреля 2014

Книга: Как тестируют в Google

Предыстория.
Сначала я узнал о том что книжка переводится, потом о том что первые 1000 экземпляров разошлют в QA подразделения по стране, потом попал в гости в Innova к Жене Ткаченко и его коллегам.

Дочитал. В отличии от Талеба  - написана очень легко.Побольше бы таких.
То, что Google является одной из самых (трудно сказать кто самый) технологичных организаций - думаю не для кого не секрет.
Очень интересно узнать что же на самом деле внутри.
А внутри на самом деле все как обычно, как и везде - розовых пони не существует!
Много работы, жесткий кадровый отбор, грамотное руководство и отсутствие страха перед экспериментами.

Пожалуй самый галвный инсайт который я извек из книги - Google настолько продвинулся в области тестирования не сам по себе и не с нуля - это все из Microsoft.

Все три автора книги (Джеймс Уиттакер, Джейсон Арбон и Джефф Каролло) до этого работали в Microsoft. Патрик Коупленд - руководитель направления продуктивности разработки  - тоже 11 лет отпахал в Microsoft. На мой взгляд половина успеха гугла заключается в том, что эти (и другие) люди принесли с собой такую гору экспертизы, какую мало где можно найти.

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

Оценка 7.5/10

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

P.S. это становится хорошей традицией - издавать хорошие книжки на русском, давайте ее продолжать.

P.P.S К сожалению завтра не попадаю на презентацию "Заона малинового варенья" Джерри Вайнберга где я соучаствовал.



12 апреля 2014

Цитата:как тестируют в Google

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

P. S. Дочитал только  до середины,  но уже могу смело всем рекомендовать к прочтению.  Отзыв воспоследует.

10 апреля 2014

Насим Николас Талеб. Черный Лебедь.

Преамубла.
Когда-то давно я прочитал статью в Harward Business Review (кстати даже нашлась с первого раза) про то какими рисковаными могут  быть проекты. И в ней было упоминание книги Насима Талеба "Black  Swan". Я поставил себе ее в список на прочтение, на русском языке тогда ее еще не было.
Потом дорогой товарищ cartmendum написал отзыв на уже переведенную книгу.
Потом я купил себе Kindle и вот позавчера дочитал до конца первую большую книжку на нем.


Дочитал.

Я не знаю что сделало для меня это книгу такой тяжелой и долгочитаемой - стиль изложения автора,  редакторская работа или что-то еще. Но тяжело и долго. 

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

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

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

6/10

P.S. Если пойти к товарищу cartmendum по ссылочке вышел то в коментах можно найти ссылочку на http://lesswrong.ru/ который будет изучаться более пристально.

01 апреля 2014

Мероприятия: CodeFest 2014

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

Основным отличием от прошлого года лично для меня было то, что я был докладчиком.

Место.

Экспоцентр. Новосибирск.
Площадка отличная и ничего к тому, что я писал в прошлый год про CodeFest я добавить/убавить не смогу.

Огранизация мероприятия.

Все хорошо.
Автобусы от/до Экспоцентра.
Кофе-чай, обеды - куда дели сексуальные самолетные лоточки для еды ?:) На самом деле все было хорошо.
На официальное афтепати я не пошел - мои друзья из Новосибирска не простили бы мне :). Но - оно было, было организовано централизовано, чем могут похвастать лишь немногие конференции на которых я был.
Вспоминая то, каким оно было в прошлом году, я думаю все было отлично.

День 0.

Прилетел и сразу попал на посиделки с Джеймсом Уиттакером и другими иностранными докладчиками.
Видеть как Уиттакер рассуждает о Троцком и зомби со стаканом пива в руке - бесценно.


Доклады.

День 1.

Джеймс Уиттакер открывал конференцию и он реально постарался это сделать.
Первое чего наверное не ожидал Джеймс - это того, что весь его юмор будет понимать большинство аудитории.
Идея озвученная Джеймсом очень простая и очень глубокая - не буду вам ее озвучивать, записи выступлений скоро будут, это нужно слушать в оригинале.
С удовольствием слушал Michael Palotas из eBay- рассказ о трансформации отношения к тестированию как к аспекту продуктивности команд.
C неменьшим удовольствием общался с Майклом и его коллегой Домиником в кулуарах.
Вторым отличным докладом из секции QA для меня стал доклад Сергея Белова про тестирование безопасности - максимально легко раскрыта трудная тема тестирования безопасности.

В первый день больше ничего послушать не успел - выступал сразу перед обедом, поэтому старался подготовится.
Выступление прошло наверное хорошо - полтора часа после доклада меня не отпускали и ловили в кулуарах на следующий день :).
Мне никогда еще не приходилось выступать перед такой умной и активной аудиторией - хорошо, что я это понимаю постфактум, иначе адреналина было бы больше.
Я предполагал, что материал который я хотел рассказать за 30 минут вряд ли хорошо ляжет в головы, но судя по количеству и качеству вопросов - лег просто отлично.
Спасибо всем, кто задавал вопросы - вы не даете сдохнуть моей надежде в наше образование и наших инженеров.
Дальше был обед с Егором Баяндиным и Костей Каплинским, где три управленца питались яблоками :).
Виски-энд - эта традиция уже кочует между конференциями, но истоки ее здесь. Он удался.
После этого я поехал отмечать удачное выступление, но в 2 часа ночи оказался на экскурсии по офису 2GIS.

День 2. 

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

Итого

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

Спасибо

Павлу Сташевскому, Лене Романчук, Леше Романчуку, Тане Писчасовой, Тане Богдановой
И я надеюсь до встречи в следующем году - теперь нужно работать чтобы опять было что рассказать.