четверг, 6 мая 2010 г.

2 умных мысли за один день

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

ДАЙВ БАРРИ, американский юморист, лауреат Пулитцеровской премии.

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

БИЛЛ ГЕЙТС, основатель компании Microsoft

среда, 5 мая 2010 г.

QA, QC, Testing & Process Managers

Кажется, уже все всё давно знают... Но до сих пор задают вопросы :)
Кто такие QA, QC, тестировщики и процессные менеджеры?

Тестировщики.

Это такие ребята, которые никому не доверяют и всё проверяют самостоятельно :) Можно сказать, пробуют на вкус ;-)
Как они это делают:
- вручную и автоматически
- белым ящиком или в полном неведении
- по тест-кейзам или самостоятельно
- хаотично или придерживаясь плана
и т.д. Как бы они это не делали, они делают именно это: мучают продукты и заводят баги.

Quality Control (QC)

Эти бравые ребята ставят диагноз. Типа "Жить будешь" или "Вам бы подлечиться".
Для того, чтобы поставить диагноз, нужно произвести 2 действия:
- провести анализ (температура, биохимия, МРТ :)))
- определить, что является нормой, а что - отклонением.
Так вот, первая часть - это то самое тестирование. Но - есть бонус - в диагнозе :) QC не просто говорит "здесь бага" - QC определяет качество продукта, его готовность к релизу. Для этого создаются метрики качества, зачастую возможно личное общение с заказчиками. Более того, есть особо пронырливые QC, которые хорошо разбираются в предметной области и часто учат жить аналитиков. А точнее - переписывать требования :)
В нескольких компаниях, в которых я работала, QC обладают так называемым "правом вето" - то есть, пока они не разрешат, продукт релизить нельзя. Ответственность выше, эго шире :))

Quality Assurance, QA

В древнем Китае семейные врачи зарабатывали деньги всё то время, когда их клиенты были здоровы. Если же кто-то в "подконтрольных" семьях заболевал, им прекращали платить до полного выздоровления. Это всячески способствовало ориентации врачей на здоровье.
Немного похоже на QA... Потому что эти ребята предпочитают не лечить, а проводить профилактические мероприятия. Делают прививки, учат как правильно чистить зубы и агитируют за шерстяные носки :) Тестировщики расстраиваются, если багов нету. А QA счастливо потирают руки и гордятся.
Что они для этого делают? Определяют процессы, подходы, влияют как на тестирование так и на разработку, на билды и на требования. Их главная задача - чтобы продукт был качественным :) Если в компании всё хорошо, то их слушаются. Если плохо - то их просто нет :)

Процессные инженеры, процессные менеджеры.

Иди сюда... сюда... вот так... Теперь правой.. Оп! Не получилось? Попробуем с начала :)
Если в Вашей компании есть такие зануды, то это - процессные инженеры. Они всех учат жить, поэтому зачастую их любят меньше чем тестировщиков. Хотя, при правильном подборе, эти ребята творят чудеса! Их предназначение - искать наиболее эффективные пути выполнения тех или иных задач. Как сэкономить время на сборки? Как проводить Post Mortem? Как сделать так, чтобы тестеры и девелоперы не ссорились? Эти джедаи разрулят любые ситуации, как гаишник с палочкой, если светофор не работает :) Они напишут регламент, объяснят процедуры, найдут крайних и придумают Вам новую работу. И всё - на благо дела!

Выводы:
QC и Тестирощики - это почти одни и те же ребята, только с разными подходами к своему делу и разными уровнями возможности и ответственности. Перейти из одного амплуа в другое - просто, даже в рамках одной фирмы.
QA и процессные инженеры - тоже родственники. Но миссия QA - "Качество", а миссия проессных инженеров - "Оптимизация".
QA и QC - дальние родственники, несмотря на общую букву и то, что 90% тестировщиков называют себя QA инженерами :)

понедельник, 3 мая 2010 г.

Challenge для тест-менеджеров

Мне самой немного страшно :) Ровно через 2 недели начнётся Школа Тест-Менеджеров.
Никакой лишней болтовни, теоретических изысканий, "интересных" тем.
Всё - только полезное, практичное, и на собственном опыте. В общем, этот тренинг не для слабонервных, которые готовы прийти, послушать, и забыть. Это тренинг для тех, кто хочет за короткий срок прокачаться на два уровня и получить +80 опыта :)
Мы будем вместе планировать, налаживать процессы, учиться работать с персоналом, внедрять эффективную автоматизацию и строить тест-дизайн. И не на абстрактных примерах - а в реальной жизни!!
Впереди - 2 месяца непрерывного развития, после которых всё будет по-другому. Совсем по-другому!
В группе осталось 4 места. Торопитесь!

Оптимизируем свои ИР - часть 2, Тайм-менеджмент

Тайм-менеджмент - это всё ещё модно. ОЧЕНЬ МОДНО. Пик популярности в России закончился лет 5 назад, но до сих пор по Т-М клепают пачки книг и море тренингов.
Почему?
Потому, что все мы хотим "волшебную таблетку" - типа, без тайм-менеджмента мы можем Х, а с этим инструментов - как минимум Х*2. Чаще всего ответ этим надеждам - "фигушки!" :) Рассмотрим почему:
1) Тайм-менеджмент - это набор практик и методик, которые позволяют оптимизировать свои временные затраты. То есть, делать больше за то же количество времени. А что, вы правда хотите работать в 2 раза больше??
2) В ресурсах по тайм-менеджменту слишком часто навязывают конкретные инструменты, которые подходят далеко не всем. Проверили - не работает - отказались от ТМ как факт. Судя по моим наблюдением, через этот этап проходит большинство начинающих читальцев-тренингопосетителей, которые в итоге так ничего и не начинают использовать.
3) Т-М обычно используется там, где нам НАДО что-то сделать. Если есть любимое хобби (цветочки, кошечки, вязание и т.д.) - то Т-М никому не нужен. Нравится процесс как таковой, и эффективность не беспокоит. А вот если нам что-то "надо", то мы начинаем беспокоиться об эффективности. А "надо" далеко не всегда равно "хочу", поэтому, начиная больше времени уделять тому, что "надо", мы получаем дискомфорт и демотивацию, и часто это можно свалить на Т-М.

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

Что такое ТМ: это набор практик, инструментов и подходов экономить время. Например:
- декомпозировать объёмные задачи
- начинать с наименее приятных задач, чтобы они не тормозили нас
- раскладывать писемки по папачкам, чтобы потом экономить на их поиске
- периодически вести хронометраж, чтобы контролировать "утечки" времени
- определять и правильно использовать приоритеты, следовать законам Парето, Важному/Срочному и т.д.
- подбирать подходящие способы планирования
- наводить порядок
- последовательно решать задачи
- и т.д.

Это хорошие, полезные, эффективные практики. Но при следующих условиях:
1) Выбранные задачи, цели согласуются с Вашими жизненными приоритетами, ценностями. Кажется просто? Как бы не так!
2) Вы любите делать то, что делаете. Не любите? Не делайте. Способы "полюбить" нелюбимое есть, но толку от них мало. Если вы давно хотите уйти из тестировщиков в фотомодели, то самое лучшее время для этого - прямо сейчас!
3) У вас достаточно жизненной энергии для активной работы. Достаточно чаще всего значит "много" :)
4) Вы умеете делегировать. Это - навык, которому учиться и учиться, и не только для менеджеров. Поверьте, даже уборщица в Вашей квартире - это ценная инвестиция. Проверить это можно эмпирическим путём :)

Как и что развивать:
1) Энергетика

Когда я впервые прочитала эту книгу, меня торкнуло. Масса базисной теории и практических советов по наращиванию мощи :) Полезно, MUST READ.

2) Целеполагание + тайм-менеджмент.

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

3) Непосредственно тайм-менеджмент.

Есть очень много книг, очень много тренингов, многие из них я читала и посещала, но сказать, что есть что-то "ВАУ" - не могу :( Тайм-менеджмент нагляднее всего в игровых тренингах, а не книжках - поэтому, посоветую тренинги Инны Иголкиной (timesaver.ru) - они "средненькие", но хотя бы стоят адекватных денег в отличие от почти идентичных тренингов Архангельского.
Куча книжек по тайм-менеджменту - здесь:
http://www.koob.ru/time/

И самое главное, про книжки и тренинги по Т-М: мы все уникальны, и не факт, что лично Вам поможет есть лягушек, резать слонов и вести хронометражи. Пробуйте сами, что понравится и что нет :)

Выводы из части 2:
1) Определяем цели
2) Форсируем кризис среднего возраста и бросаем всё, что не любим
3) Прокачиваем энергетику, чтобы на всё хватало сил
4) Читаем книжки и ходим на тренинги по тайм-менеджменту, как только поняли, что мы к этому готовы!

среда, 28 апреля 2010 г.

Оптимизируем свои ИР - Часть 1, Mind Management


Человеческий мозг развивался сотни миллионов лет. Его основой является т.н. "мозг рептилий" - часть мозга, ответственная за основные инстинкты, определяемые стремлением к выживанию (страх опасности, голода и т.д.). После появился "мозг древних млекопитающих", в который средой развития оказались заложены стадные чувства, стремления к социуму, боязнь одиночества и отверженности. И не так давно в нашем мозгу появились передние отделы коры головного мозга, ответственные за логику, осознанность, и по мнению некоторых специалистов - духовные стремления.
Поэтому, когда мы говорим про свои осознанные стремления и интеллектуальный рост, мы работаем с самой молодой частью нашего мозга. Можно сказать, что это "бета" - над ней ещё работать и работать :)
Как?

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

На эту тему есть много вполне адекватных книг, особенно рекомендую:


2) Структурировать кашу в голове.
Когда я открыла для себя mind maps, я была в восторге. Но значительно бОльший кайф я словила, когда прочитала книжку:

Майнд-карты - это очень полезный инструмент для:
- Создания тренингов
- Определения scope тестирования
- Поиска решений сложным задачкам
- Проведения групповых брейнштормов
- и мноооогого другого.
Но самое главное - не то, что даёт использование инструмента самого по себе. Самое главное, что регулярно и активно его используя, эти карты начинают генериться в голове "на лету". В итоге, расчищается хаос мыслей, вместо которого появляются разложенные по полочкам и стопочкам мысли.
Чтобы этого достичь - надо прочитать книжку и нарисовать меньше чем за месяц 50 серьёзных карт. Результат гарантирован :)
p.s. Если религия не позволяет использовать нелицензионный софт, а денег на MindManager жалко - скачайте бесплатную версию XMind. Функционала меньше и юзабилити хромает, но он тоже неплох :)

Выводы из части 1:
1) Записываемся на курсы турецкого языка
2) Делегируем однотипные задачи
3) Читаем умные книжки
4) Учимся рисовать майнд-мепы

Оптимизируем свои интеллектуальные ресурсы - Часть 0, вводная

Лично для меня жизненным фундаментом являются мои способности, навыки и знания. Это - то, на чём базируются мои решения, достижения, действия. Поэтому я непрерывно выделяю для себя время и финансы на развитие. Помимо конкретных навыков вроде "написать тест-кейз" или "настроить DHCP", есть более глобальные способности, которые являются фундаментом для любых других навыков. В моей системе мер, это:

1. Управление интеллектом. Mind Management, в общем. Для его развития, я использую:
* Упражнения на развитие интеллекта
* Mind Maps для структуризации информации
2. Тайм-менеджмент - чтобы всё успевать и использовать свои временные ресурсы эффективно.
3. Эмоциональный интеллект (EQ), в который входят:
* Чёткое понимание своих желаний
* Комфортное общение с окружающими людьми (взаимно комфортное)
* Вырабатывание "внутреннего стержня", жизненных ориентиров, стремлений и принципов
4. Коммуникативные навыки, а именно:
* Умение слушать и слышать собеседника
* Умение эффективно преподносить информацию
* Гибкость в общении и способность к компромиссам
5. Навык получения навыков :) То есть, самообразование.
* Умение объективно оценивать "где я сейчас"
* Прокладывание маршрута к "где я хочу быть"
* Выработка эффективных паттернов обучения, с удовольствием и от процесса и от результата
6. Мотивация и работа с персоналом
* Мотивация СЕБЯ
* Мотивация команды
* Развитие, движуха, жизнь, ЭВОЛЮЦИЯ!!!

Вобщем-то, это далеко не полный список, но это - основные факторы "на прокачку". Так как я уже собрала немало граблей в саморазвитии по этим областям, то, кажется, настало самое время поделиться наработками и позволить желающим сэкономить своё время и пройти этот путь без шишек на лбу. Поэтому, я пройдусь по каждому пункту с отдельной записью об общих подходах к теме + списком избранной литературы по тематикам. Если в списке не хватает чего-то, на ваш взгляд важного - добавляйте. Если "шарю" - включу в список :)

вторник, 13 апреля 2010 г.

CEE-SECR 2010 (13-15 октября 2010, Москва)

Открыт приём статей на конкурс для включения в программу Шестой ежегодной конференции "Разработка ПО 2010" (CEE-SECR 2010). Подробную информацию о конференции можно найти на сайте http://cee-secr.org/ .
Срок подачи статей - до 24 мая.