К основному контенту

Сообщения

Сообщения за 2012

Блог для тестировщиков и не только

Рекомендую отличный блог "QA Intelligence - a QABlog".

Почти каждая статья просто шедевр.

Зацените:

"Why can’t developers be good testers?" (ужас, просто катастрофа :)"Stop being a NON-Technical Tester!""Teaching programmers to test""Switching to Agile Testing, not as simple as changing your t-shirt"ну и конечно "10 reasons why You are NOT a Professional Tester! (часть 1, часть 2, мой перевод)"

Кто такой хороший тестировщик?

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

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

Итак, поехали.

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

Software Project Management Conference - 2

В этом году на SPM съездить не получилось. Жалею. В прошлом году мне понравилось.

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

Вика ПридаткоПро сердитого PM
Как обычно зажигательно, про общение HR и PM. Интересно :)

Было много докладов про Scrum.  Тема уже заезжена, поэтому сложно сделать интересный доклад. Если судить по слайдам, это получилось у Владимира Доброва с докладом "Типичные ошибки внедрения Scrum"

Почетное первое место занимает Макс Дорофеев. Менеджеры, цифры, сено, особая причина и модели (нет, не те про которые вы подумали :). Полный треш (18+) в докладе "Гигиена количественного управления". Макс уже сделал слайдкаст из своего выступления (часть 1, часть 2).

Отзыв-конспект "Критическая цепь" Э.Голдратт

По наводке @pimenaus прочитал "Критическая цепь" Э.Голдратта.

Отлично. Читается легко.

Правильный отзыв читайте у pimenaus'а, тут просто конспект с умными мыслями из книги.

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

Сфокусированность
"Что такое в нашем понимании «сфокусированность»? Это принцип Парето. Сфокусируйтесь на двадцати процентах важных проблем, и вы получите восемьдесят процентов выгоды. Это статистическое правило. Но те, кто преподают статистику, знают, что правило «двадцать на восемьдесят» применимо только к системам, состоящим из независимых переменных. Оно применимо только к миру затрат, где каждое звено управляется индивидуально... Поскольку наши организации состоят более чем из пяти звеньев, очевидно, что улучшение двадцати процентов цепи означает, что многие из этих улучшений не внесут вклад в улучшение организации…

Отзыв-конспект "Вверх! Практический подход к карьерному росту"

Неплохая книга. После других отзывов ожидал большего, но все равно было интересно.

Книга больше для руководителей, настоящих и будущих, но можно найти много полезного не только им :)

Тезисы:

Про собеседования.
"Средняя эффективность интервью в предсказании последующей эффективности кандидата -7% ...Один из самых надежных способов - проверка истории кандидата по рекомендациям. Но он тоже не идеален."
Интересная статистика. Но вот рекомендации... Интересно, это работает у нас? Если не считать рекомендации знакомых.

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

Будьте честны и реалистичны на собеседовании.

Как в итоге принять решение о кандидате? Инна приводит интересное мнение пилота авиакомпании United, с котор…

О справедливом Code-review

Начал разбирать свои favorites в твиттере.
Нашел очень полезные советы Саши Калугина о том, как проводить Code-review, объективно и справедливо.

Очень рекомендую

Часть 1
Часть 2


Почему C++ возвращается... не возвращаясь?

C makes it easy to shoot yourself in the foot. C++ makes it harder, but when you do, you blow away your whole leg! — Bjarne Stroustrup "Why C++ Is Not “Back”?" - отличная статья про то, почему нельзя назвать нынешнее положение дел с C++, его возрождением или возвращением.

Действительно, соглашусь с автором. Если немного остыть и подумать, то часто, после прочтения очередной рюшки из С++11 ловлю себя на мысли "ну наконец-то, теперь я могу это делать в С++". Хмм, это значит, что до этого я уже мог это делать в знакомых мне C# или Python. Звучит не очень...
Недавно, анализируя источники трафика к постам, обнаружил, что на один из постов шел активный трафик с rsdn. Выяснилось, что на форуме обсуждался вопрос "стоит ли учить С++".  А пост, на который в качестве доказательства необходимости изучения дали ссылку, это интервью Kate Gregory и Steve Tiexeira. Там они обсуждают о том, почему сейчас важно опять начинать работать с C++. 
Вопрос о том, нужно ли или нет …

There's No Such Thing As Software Productivity

Отличная статья "There's No Such Thing As Software Productivity"

Тезисы:
software development is not an activity that necessarily produces anythingwhat good software developers do is remove problemsyou can't measure the difference in productivity between the good and bad developer is because there's nothing to measureif we could solve the problem without making anything at all, anything that we actually produce is wasteful Добавить нечего. Надо просто вбить себе это directly в мозг! Лучше гвоздями.

Учиться нужно постоянно. "Не хватает времени" - миф!

Прочитал недавно статью Джоаны Ротман.
В ней она развенчивает миф о том, что на учебу постоянно не хватает времени. Не хватает обычно желания, а не времени. Согласен.

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

Если ваши HR говорят что "мы их научим, а они уйдут", то воспользуйтесь подсказкой от Джоаны "подумайте, что будет если мы их не научим, а они не уйдут?" (xотя я это уже и раньше слышал ;) Или отправьте их на очередной IT Talk SPb, там Михаил Завилейский расскажет про мотивацию.

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

Так что "думайте сами, решайте сами" (с) уметь или не уметь :)

Список знакомых мне конф…

Возвращение к C++. Небольшая подборка ресурсов по C++11

Соответствие студии стандарту C++11 Features в Visual Studio 2012 (там еще нет ноябрьского свежака)
Welcome back to C++ (Visual Studio 2012)

Herb Sutter Live: VC++ C++11 Conformance, isocpp.org, Standard C++ Foundation

Рекомендую к просмотру интервью с Herb Sutter.
Оооочень позитивный человек и зажигательный рассказчик.
Про что можно услышать в интервью?

Ты можешь участвовать в создании и обсуждении нового стандарта C++. Для этого нужно зарегистрироваться на сайте ISO CPP и вперед. Комитет ждет ваших предложений!

Герб показывает, что на самом сайте есть интересного (кстати прикольный touch-мониторчик он для этого использует). И там действительно много материалов! 

Фактически, это попытка создать индекс того, что сейчас есть в C++. Выглядит очень неплохо, заточено под чтение в offline (можно сохранить себе для дальнейшего просмотра). На моем Galaxy Note читается легко :)

Специальный раздел для Страуструпа: A Tour of C++. Главы из новой книги про С++11.

Про VC++: MS cтарается релизить новые вещи чаще (в свежем Visual C++ Compiler November 2012 CTP уже добавлены новшества в компилятор, но этот CTP не вошел в уже зарелиженный Update1). Подробности о Visual C++ Compiler November 2012 CTP здесь в блоге будут …

Андрей Бибичев "Гики против менеджеров -2"

Неожиданно философский доклад на IT-конфереции. Мне понравилось :)


Слайды можно найти здесь

Что именно понравилось:

Интересное физико-математическое доказательство наличия бардака везде :)История про, как манера езды в пробках может служить критерием оценки на собеседовании"Agile – это способ заменить насилие над личностью насилием над командой"Что такое эффективный менеджер?История про 6 HR-ов на 150 человекТак нужны ли в итоге менеджеры Потратьте час времени (начните с перелистывания слайдов), имхо оно того стоит.
Еще выступления Андрея (@bibigine)

Как понять своего начальника или стать менеджером самому

Проект "Стратоплан.ру" сделал интересный бесплатный продукт 21 интеллект-карта для менеджера. Срок действия предложения только 7 дней!

Способ распространения конечно забавный (Мавроди нервно курит в сторонке ;), но организаторы оставили несколько лазеек, да  и честно найти 3 человека, которым эта тема была бы интересна, несложно.

Не знаю, как Слава с Сашей предполагали использовать 2 найденные мной видео по картам, но пользуйтесь пока не закрыто ;)
Видео 1 "Подготовка менеджера к своему собеседованию"
Видео 2 "План подготовки к решению проблем с людьми"

IT-конференции в 2013 или где можно будет найти много IT-шников

Куда сходить, куда съездить, где поучиться в 2013?

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

Надеюсь информация ниже пригодится и тем, и другим :)
Цены в рублях, если не указано иное.

Уже история (то что зеленое):
Test Automation Days
Новая конференция на популярную сейчас тему. До 1 января скидка. Курс гривны ~ 10 гр = 38 рублей. Итого около 3000р, если регистрироваться сейчас

План Б
Это конференция, на которой обсуждается все, что касается планирования проектов, продуктов и взаимодействия внутри команды на всех этапах. Регистрация открыта. 23 февраля 2013, Санкт-Петербург. В прошлом году было интересно. В этом тоже неплохо.

PyCon.Russia
Русская версия знаменитых ежегодных PyCon конференций. 24-25 февраля, Екатеринбург. Я так понимаю было интересно.

Microsoft Secure Software Development
MSSD-3 — третья по…

Testing for Continuous Delivery with Visual Studio 2012

Бесплатная книжка от Microsoft про то, как с помощью Visual Studio 2012 писать код "правильно", читай  "тестируя".

Содержание

Unit-тесты: зачем нужны, как писать хорошие юнит-тестыCoded UI тестыКак развернуть тестовый стендРучное тестированиеАвтоматическое тестированиеУтилиты для тестирования (Load testing, IntelliTrace, Feedback tool, удаленная отладка)Тестирование в цикле разработки приложения
Вглубь еще не читал, но "по диагонали" выглядит неплохо. Жаль только, что примеры все для C# :)

"А я еще и крестиком вышивать умею" (с)

Пост не про работу :)
Лето уже давно закончилось, но приятно вспомнить с пользой проведенный отпуск и выходные.
Затеяли давно планировавшийся ремонт дачного дома. Поменяли окна и начали обшивать сайдингом. Получилось вроде неплохо. Особенно приятно осознавать, что сделано своими руками.

Начальное состояние не сфотографировал. Но догадаться можно по этой фотографии

Ободрали вагонку и поставили леса


В перерывах закусывали урожаем с грядки


Поменяли окна и заканчиваем обшивать плитой


В обрешетке


Итого


Тут написал про то, как я отделываю окно наличником.

Visual Studio 2012 Update 1 CTP - Technology Preview

Я уже писал, про то, что Microsoft собирается выпустить Visual Studio 2012 Update 1.

Как они и обещали, бету версию они выпустили в конце сентября. Подробности здесь "Visual Studio 2012 Update 1 CTP".

Там есть обещанная поддержка Windows XP для С++ приложений "CTP of Windows XP Targeting with C++ in Visual Studio 2012" и много чего еще.

Что касается C++ & Windows XP. Поддерживаются Windows XP SP3 x86, Windows XP SP2 x64 и Windows Server 2003 SP2  x86/x64. В настройках проекта выбирается таргетная платформа и вперед.

Из С++ библиотек использовать можно все, кроме C++ AMP (C++ Accelerated Massive Parallelism). Для удаленной отладки нужно использовать старые утилиты (от предыдущих студий ). Новые не поддерживают платформу XP. 
Релизный апдейт (его уже зарелизили) можно будет поставить поверх этого tech preview.

Еще полезный пакет: Visual Studio 2012 Productivity Power Tools.

Update: появилась уже одна kb-шка для повышения стабильности VS 2012 "An update is a…

Casablanca или облачный C++

Я уже упоминал о проекте Casablanca в своем отчете о TechEd Europe.
На австралийском TechEd была сессия посвященная этой теме.

Что такое Casablanca и для чего она нужна. Изначально этот проект задумывался как C++ библитека для реализации Azure server-side сервисов. Итогом должен стать Azure SDK for C++ для написания полноценных end-to-end Azure приложений.
Для чего понадобилось писать C++ библиотеку? Ведь уже сейчас можно решать множество задач в Azure используя C#.
Ответ прост, и Microsoft использует его всегда, когда отвечает на вопросы о том, почему они вспомнили о C++:

близость к железу, отсюда производительностьпортируемость кодавозможность использовать написанный ранее С++ код (они его называют legacy code, но мы помним, что так называется код без тестов :) ) Особенности реализации Casablanca показывают, что написана она была под влиянием новомодного Node.js В слайдкасте на 16 минуте можно увидеть пример одного и того же приложения, написанного на Node и на Casablanca: практичес…

Новости о Visual Studio 2012

Прошло почти 2 недели с момента релиза  Visual Studio 2012. Есть много довольных и недовольных. Мы пока пытаемся понять, как нам использовать знания и умения в новой среде.

И ждем обещанного апдейта с поддержкой Windows XP. Теперь обновления для студии будут выходить в виде update'ов.

Что же нового ждать в Update1?

Давно ожидаемая нами поддержка WinXP для приложений на С++Канбан теперь можно использовать вместе со студиейПакет для тестирования приложений для SharePointМелочи в виде фильтрации юнит-тестов в Test Explorer, Code MapВозможности совместной отладки managed и native кода для Windows Store-приложений Подробности: "Visual Studio Update this Fall" и "Microsoft to crank up the Visual Studio tool-suite release pace". CTP test build обещали в конце сентября, а сам релиз к концу года. Ждем :) (Дождались!)

Кроме этого Microsoft зарелизил Visual Studio Express C++ для разработки десктопных приложений. Есть возможность БЕСПЛАТНО использовать все возможности C+…

Видео: Kate Gregory and Steve Teixeira - Modern C++, AMP, Casablanca, C++ Renaissance

Интересное видеоинтервью с конференции TechEd Europe 2012 про C++.

О чем говорят:
~ 3:25 - 6:00 поддержка XP в Visual Studio 2012 (особенности реализации, подробности есть тут)~ 6:00 После этого, особенности использования AMP (C++ Accelerated Massive Parallelism, библиотека использующая GPU для вычислений). Основная рекомендация: AMP предназначено для параллельного выполнения однообразных операций над однородными данными. Например, подбор пароля :) или изменение нескольких чисел в каждом номере большой базы тф номеров.C++/CX (С++ библиотека для использования WinRT) можно будет использовать на Windows Phone 8. Интересная статья про С++/СXБезопасное программирование на С++. На С++ гораздо "проще" написать программу, которая будет выполнять небезопасные операции, например buffer overflow. Для того, чтобы этого избегать, они Стив и Кейт рекомендуют использовать библиотеки для обработки данных (сортировки например), использовать готовые библиотеки алгоритмов и тд. Подумайте перед…

TechEd Europe 2012 Amsterdam

На прошлой неделе в Амстердаме проходила конференция TechEd Europe 2012, участником которой мне посчастливилось быть.

Ниже вы найдете, ставший уже традиционным после подобного рода мероприятий, отчет-отзыв.


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

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


О докладах.
Пленарный доклад состоял из 2-х частей (было разделено на 2 дня: часть 1 и часть 2). Основное внимани…

IT talk SPb - "Секреты успешного продукта. Как начать?"

30 мая в DataArt прошел очередной IT talk SPb.
Рома Чернышев рассуждал о том, как рождаются успешные продукты и что для этого нужно.
Тезисы:
Откуда брать идеи
выстрадать (или найти того, кто страдает :) - это мое)стырить (читай позаимствовать :) )синтезировать (самое сложное в плане вероятности успеха)Наличие конкуренции это хорошо или плохо? Имхо хорошо: есть возможность понять, что идея актуальна, прощупать будущих конкурентов на слабые места. Я так понял, Рома придерживается того же мнения.

Влияние фрагментации рынка. Рома считает, что если есть монополист (больше 90%) то шансов мало. Хмм, пожалуй соглашусь. Но рынок мониторить надо постоянно - возможности технологий меняются быстро.
Реализация: сразу дворец или что попроще? Чем раньше продукт прикоснется к рынку - тем лучше. Абсолютно согласен.
Долгому выходу в свет способствуют страхи. Страхи что сопрут, страх потерять репутацию. Надо с этим бороться.
Мне понравилось, зал общался достаточно активно.
Следите за анонсами и не пропуска…

DevCon'12 - как это было

23 и 24 мая в Подмосковье прошел очередной, ставший уже ежегодным, DevCon. Делегации "Кода Безопасности" удалось в нем поучаствовать.
Пару слов об организации. Все было хорошо: загородный свежий воздух, красивое место, хорошо организованное питание и проживание.
Но ехали туда не за этим :)
Ознакомившись с докладами перед отъездом, решил, что схожу на доклады по новой студии, С++ и Windows Phone. Последняя тема привлекла из чисто меркантильных соображений, задумывался на покупкой смартфона на WinPhone. Хотелось понять, что о платформе думают разработчики.

Думаю, что не буду писать отзывы в своем обычном стиле (доклад-докладчик-что полезного). Как то не поперло в этот раз.

Ниже просто вещи, которые показались мне полезными, интересными или просто фан :)

Фишки новой студии (ее RC уже доступен), про которые я раньше не знал:

Code Review (запрос на ревью, возможность оставить комментарии, привязанные непосредственно к строчке кода)Поиск дубликации. Студия сама находит похожие куск…