среда, 31 августа 2011 г.

The Rise and Fall of Waterfall by Maxim Dorofeev.

Вспомнил о хорошем ролике про Waterfall и его печальную историю.
Ролик выкладывал Максим Дорофеев.
Вот так вот, поспешность выводов может отвратить от хорошей идеи, извратить её.
Хорошо хоть в итоге пришли к итеративности :)

Untitled from Maxim Dorofeev on Vimeo.

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

Unit-testing для чайников в Real-life. Использование макетов (mock).

В facebook(е) в группе «Интернациональный клуб тестировщиков» наткнулся на интересное видео. О том, как же в реальной жизни применять юнит-тесты.

Андрей Солнцев рассказывал и показывал применение подобного рода тестов в реальной жизни, а не на примерах задачи вроде работы с треугольником (проверка существования треугольника, например).
Описание видео: «Все презентации и статьи про юнит-тесты ограничиваются простыми примерами: факториал, числа фибоначчи, игра в боулинг. В жизни всё намного сложнее. Я готов показать применение юнит-тестов на реальном проекте, в котором используется база данных, сервлеты и пр. »

Простые и казалось бы очевидные фразы, вот только я, не работая с подобным вплотную – никогда не задумывался об этом. И далеко не факт, что подобное просветление получил бы не наступив на подобные грабли.
«Если юнит-тест упал, значит в коде ошибка, только так. А если ты используешь реальную базу – они могут упасть т.к. например админ её не запустил.» Ведь логично? :)

Вместо реальной БД можно использовать эмуляторы и эта «симуляция реальности» рассматривается на примере не связанном с айти.
Взяли часть самолета и включили здравый смысл.

«Ваша команда, отвечает за создание крыла. И было требование: если скорость ветра достигает 100км\ч то подъемная сила крыла должна быть 150кН. Как вы будите это тестировать?» (цифры с потолка взяты)

А потом демонстрация на реальном примере (PostgreSQL база данных, и java код). Весьма наглядно.

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

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

суббота, 27 августа 2011 г.

Что дyмают о pyсских пpогpаммистах их западные коллеги.

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

Приятного прочтения и хороших выходных!:)

Поехали:

1. Рyсские пpогpаммисты никогда не читают pyководств и pедко пользyются online подсказкой – они легко понимают новые пpогpаммы, потомy как pанее yже испpобовали все пpогpаммы подобного pода.

2. Рyсские пpгpаммисты никогда не платят за софт. Они или кpэкают его, или покyпают wonderful CD за 5 баксов с кyчей софта. В любом кpyпном гоpоде России.

3. Рyсские пpогpаммисты всегда использyют самые последние pазpаботки в пpогpаммном обеспечении – самые последние веpсии лyчших пpогpамм – потомy как не надо за них платить.

4. Рyсские пpогpаммисты очень любят поэкспеpиментиpовать с железом. Они pазбеpyт Ваш компьютеp и собеpyт его обpатно в течение нескольких минyт. Они помнят yстановки джампеpов на большинстве матеpинских плат, винтах и дpyгих yстpойствах. Они никогда не забывают какие пpеpывания и адpеса памяти использyются в настоящее вpемя в их компьютеpе.

5. Рyсские пpогpаммисты апгpейдят свой компьютеp до тех поp, пока не останется никаких свободных пpеpываний, места для добавочной памяти или не останется ни одного свободного слота. Если они не могyт апгpейдить дальше свой компьютеp, они покyпают еще один и соединяют оба сеткой.

6. Рyсские пpогpаммисты пpогаммиpyют на всех ypовнях, и на пpоцессоpных кодах тоже, таблицы котоpых y них всегда находятся на pабочем столе. Они помнят назубок список функций прерывания 21h.

7. Рyсские программисты помнят всю раскладку английской и pyсской клавиатypы. Вы можете спpосить посpеди ночи, какая клавиша находится междy А и L, и бyдете yдивлены ответом: «Какyю из семи назвать?»

8. Рyсские пpогpаммисты ненавидят Майкpософт и Майкpософтовские пpогpаммы, но использyют их.

9. Рyсские пpогpаммисты пpедпочитают Borland, а Microsoft компилятоpы инсталлиpyют только из-за того, что в них хоpоший help для Windows API.

10. Рyсские пpогpаммисты в Интеpнете чyвствyют себя очень комфоpтно. Они пpедпочитают всегда быть online, хотя бы потомy, что может сpочно что-то понадобиться.

11. Рyсские пpогpаммисты всегда в настpоении пpогpаммиpовать.

12. Есть два вида Рyсских пpогpаммистов – пеpвые ненавидят Windows и пpогpаммиpyют под Unix, втоpые ненавидят Windows и пpогpаммиpyют под них. Макинтошевские пpогpаммисты – не настоящие пpогpаммисты – им больше подходит название – «юзеpы».

13. Рyсские пpгpаммисты не любят «кодиpовать» чью-то дpyгyю идею. Каждая пpогpамма пишется пеpсонально.

14. Рyсские пpогpаммисты всегда имеют копии Doom, Duke Nukem и Quake на их жестком диске. Они могyт игpать ночи наполет по сетке в Deathmath.

15. Рyсские пpгpаммисты никогда не использyют джойстик. Клавиатypа – вот главное оpyжие.

16. Рyсские пpогpаммисты никогда не сдаются. Они могyт вылавливать баги из их пpогpаммы, забыв о сне и еде.

17. Жены Рyсских пpогpаммистов несчастны, потомy как им не yделяется внимания, пока в доме есть хоть один компьютеp.

18. Рyсским пpогpаммистам недоплачивают. Hо и не сyществyет сyммы в миpе, способной yспокоить их желания.

19. Hачальники не любят Рyсских пpогpаммистов. А кто любит yмника, котоpый все знает?

20. Рyсские пpогpаммисты не любят использовать шаблоны. Их пpогpаммы – это индивидyально написанные пpоизведения с большой долей импpовизации. Пpичем Рyсский пpограммист стаpается вовсю, чтобы побыстpее запyстить пpогpаммy и yвидеть ее в pаботе.

Взял здесь.

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

четверг, 25 августа 2011 г.

Про проектные роли и сказку Пушкина.

Коллега подкинула замечательные определения ролей на проекте :)

Просто, с юмором и наглядно, на примере рождения ребенка.

  • Менеджер проекта – это человек, который думает, что девять женщин могут родить ребенка за один месяц.
  • Разработчик: считает, что для рождения ребенка нужно 18 месяцев.
  • Координатор проекта: Уверен, что одна женщина может родить девятерых детей за месяц.
  • Клиент: не понимает, зачем ему вообще нужен ребенок.
  • Менеджер по продажам: Думает, что ребенка можно родить даже без участия мужчины и женщины.
  • Оптимизатор: Мужчина и женщина не нужны. Можно родить ребенка с нулевыми затратами ресурсов.
  • Разработчик документации: Не имеет значения, когда родится ребенок, документация будет писаться девять месяцев.
  • Менеджер по контролю за качеством: Недоволен на протяжении всего процесса создания ребенка.
  • Тестировщик: это человек, который всегда говорит жене, что у них неправильный ребенок.

Я бы заметил, что тестировщик, это как сватья баба Бабариха из Сказки о царе Салтане, человек который сообщает всем, что тот кто родился – не ребенок:

«Родила царица в ночь

Не то сына, не то дочь;

Не мышонка, не лягушку,

А неведому зверюшку»

 

Только сообщает тестировщик такую информацию не из-за зависти, или не из-за плохого склада характера, а потому-что именно в этом и заключается его работа, в этом истинный драйв тестировщика – послать весть о том, что реально произошло :)

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

Федеральное Космическое Агентство за контроль качества.

Пуск РН «Союз-У» с ТГК «Прогресс М-12М»24 августа 2011 года с Байконура Фото roscosmos.ru

Пуск РН «Союз-У» с ТГК «Прогресс М-12М»24 августа 2011 года с Байконура Фото roscosmos.ru

Федеральное космическое агентство введет контроль качества своих ракет.
Об этом сообщается на официальном сайте агентства.

Причиной, на мой взгляд явились недавние события связанные с потерей космического корабля «Прогресс М-12М», который был запущен с Байконура 24 августа этого года. При запуске ракеты-носителя «Союз-У» с транспортным грузовым кораблем «Прогресс М-12М» в ходе работы третьей ступени на 325 секунде полета РН, по предварительным данным, произошло нарушение работы двигательной установки, приведшее к ее аварийному отключению.

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

вторник, 23 августа 2011 г.

Подошел вроде спросить, а оказывается – доминируешь.

Появилось интересное видео  выступления Владимира Железняка с  ПечаКучи на Одесском it-jam.

Доклад называется «Офисное пространство: секс и насилие», нет, там всё прилично. Всё в рамках дозволенного для ПечиКучи. :)

Рекомендую к просмотру, да и формат весьма располагающий:
выступление 400 секунд.

Note
формат ПечаКучи: 20 слайдов, 20 секунд на слайд.

Офисное пространство: секс и насилие from IT Boost on Vimeo.

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

понедельник, 22 августа 2011 г.

Бесплатный курс “Практический PMBoK за 5 дней” от Ивана Селиховкина.

На первой Стратоконф многим понравился доклад Ивана Селиховкина «Чему хороший ПМ может научиться у хорошего врача«.

Доклад был действительно мега-позитивным, зажигательным :)

И вот сейчас, Иван подготовил бесплатный курс «Практический PMBoK за 5 дней».

Подписаться на данный курс можно здесь, через ресурс Саши Орлова (не спрашивайте меня, почему так всё сложно :) )

Краткое содержание курса:

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru