Автор: sas | Категория: Разное | Вторник 26 Май 2009 17:05
TO: ALL EMPLOYEES
FR: MANAGEMENT
RE: SPECIAL HIGH INTENSITY TRAINING
In order to assure the highest levels of quality work and productivity from employees, it will be our policy to keep all employees well trained through our program of SPECIAL HIGH INTENSITY TRAINING (S.H.I.T.). We are trying to give employees more S.H.I.T. than anyone else.
If you feel that you do not receive your share of S.H.I.T. on the job, please see your manager. You will be immediately placed at the top of the S.H.I.T. list, and our managers are especially skilled at seeing that you get all the S.H.I.T. you can handle.
Employees who don’t take their S.H.I.T. will be placed in DEPARTMENTAL EMPLOYEE EVALUATION PROGRAMS (D.E.E.P. S.H.I.T.). Those who fail to take D.E.E.P. S.H.I.T. seriously will have to go to EMPLOYEE ATTITUDE TRAINING (E.A.T. S.H.I.T.). Since our managers took S.H.I.T. before they were promoted, they don’t have to do S.H.I.T. anymore, and are all full of S.H.I.T. already.
If you are full of S.H.I.T., you may be interested in a job training others. We can add your name to our BASIC UNDERSTANDING LECTURE LIST (B.U.L.L. S.H.I.T.). Those who are full of B.U.L.L. S.H.I.T. will get the S.H.I.T. jobs, and can apply for promotion to DIRECTOR OF INTENSITY PROGRAMMING (D.I.P. S.H.I.T.).
If you have further questions, please direct them to our HEAD OF TRAINING, SPECIAL HIGH INTENSITY TRAINING (H.O.T. S.H.I.T.).
Thank you,
BOSS IN GENERAL
SPECIAL HIGH INTENSITY TRAINING
(B.I.G. S.H.I.T.)
сегодня Майк Богдановский aka KpNemo даст свое видение на проблему организации и проведения совещаний. Майк работает программистом, но идея легко переноситься и на QA.
Я продолжаю делиться разными знаниями на тему работы в стартапе и вообще в hi-tech. Сегодня я делюсь опытом на тему — “Как проводить совещания”. В подкасте:
* Как правильно посылать приглашение на совещание?
* Кого надо и кого не надо приглашать на совещания
* Как провести максимально эффективное совещание
* Как правильно проводить brainstorm?
* О чём говорить и о чем не говорить на совещаниях?
* В какие дни лучше всего делать совещания?
* Лучшая практика
* Итоги
Я думаю этот подкаст будет полезен тем, кто собирается окунуться в мир стартапов, или для тех кто уже там. Помимо этого я думаю этот подкаст будет полезен всем начинающим руководителям проектов.
Первое сентября. Учительница первого класса - первоклассникам:
- Здравствуйте, дети! Меня зовут Марья Ильинишна. Если кто-то захочет задать вопрос, поднимите руку.
Вовочка тянет руку.
- Ты что-то хочешь спросить?
- Нет, проверяю как работает система.
Автор: sas | Категория: Разное | Вторник 10 Март 2009 18:09
Сегодня обсуждали сервисы для пользователей(обсуждали с одним манагером в . Если кто не в курсе - это крупнейший интернет-аукцион в Голландии, куплен by ) и я задумался что мне больше всего нравится и не нравится в отечественных интернет-магазинах.
1. Не нравится: отсутствие фотографий товара или их наличие в количестве одной-двух штук в минимальном качестве и разрешении с убогими watermarks. Я в жизни не куплю товар который не осмотрю со всех сторон. Отстойные фотографии -> значит хозяева - школьники, которые тырят фотографии в google. Приговор.
2. Нравится: инет-магазин(кажется ) который пишет видео и выкладывает на с описанием товара. Что не очень - так это то, что сейчас не то время, когда трафик чего-то стоит и можно писать ролики в нормальном качестве. Да и каждая 3-я камера прекрасно пишет в HD.
2. Нравится: когда во время поиска выводится не просто тупой список товаров(для меня NP-R510-XAA0UA ничем не отличается от NP-R505-FS01UA, а для вас?) а список и фотографиями при наведении на иконку - сразу понимаешь то ты нашел или не то.
3. Не нравится: отсутствие товара. Ну это же не дело - писать на сайте “товар есть в наличии” и узнавать что его нет и не предвидится после связи с support.
4. Не нравится: почему до сих пор нет оплаты Визой или Мастеркардом я частично не понимаю. Не понимаю, почему не включать эту опцию для проверенных покупателей. Да и найти оплату вебманями иногда проблематично. А тот факт, что один WMZ считают за 0.97$ вообще раздражает - получите аттестат и выводите себе без процентов, ан нет - жмутся.. Неужели трудно понять что если я оплатил один раз, то я прийду с большой вероятностью еще и еще, особенно если у меня часть дохода в этих самых электронных деньгах?
5. Не нравится: попапы. Просто раздражают. Я думаю ведь совсем не трудно сделать ajax форму для ввода логина и пароля либо для восстановления пароля. Так нет - rozetka делает popup(наверное для IE, мне бабушка рассказывала что есть такой браузер) которые мало что вылетают, так еще и ресайз окон делают.
6. Не нравится: поддержка. Скажите, зачем писать на сайте номера icq, если по номерам никто не отвечает? И опять же, это я (почти) пропускаю тот факт, что имена в половине icq номеров не названия магазинов а Саньки, Евгении, Векторы и прочие.. Разве трудно завести 2 номера: первый с названием магазина и второй для общения с друзьями? Как вывод, лучшая поддержка - это сделанная с использованием siteheart.ru - конечно история не сохраняется, но то, что мне попадалось - отвечают довольно-таки быстро, а с профессионализмом тут конечно еще всё грустно(например, в -е на вопрос о выборе видеокамеры меня послали в раздел с видеокамерами.. хорошо что хоть туда..)
7. Не нравится: доставка. Вернее, та часть которая связана с отслеживанием товара. Ну почему я должен звонить и искать заказанный товар, если мне сказали что он будет сегодня в 11, а уже 17:50?
8. Не нравится: отсутствие отзывов. Это болезнь просто какая-то. я давно полюбил яндекс-маркет, мобиле-ревью и ixbt за то, что они дают человеческие отзывы тому, что я собираюсь купить. Технические характеристики не могут заменить человеское описание того, что пульт отстойный у телевизора или что данная модель не рекомендуется по причине частой поломки(эта часть наверняка далеко не всем выгодна). Попросите покупателей оставить отзыв, поощряйте тех кто оставляет отзывы - способов море и люди будут приходить минимум только чтобы почитать отзывы(а сейчас просто нет повода заходить, разве что цену посмотреть).
9. Не нравится: многие магазины не имеют своего адреса. Как и все люди я не люблю обман и кидалово и адрес является для меня успокоительным :)
Самыми критичными недочетами я считаю пункты 1 и 8. Надеюсь, мой отзыв прочитают владельцы украинских магазинов и это поможет им улучшить качество, к которому я так стремлюсь :)
Автор: sas | Категория: Обучение | Четверг 19 Февраль 2009 17:59
С точки зрения QA, магия эта часто очень сомнительного качества.
Недавно прочитал рассказ одного человека, которого одна фраза преподователя в университете подстегнула к самообразованию и достижению тех высот, о которых он раньше только мечтал.
Рассказ был приблизительный такой: обычный универ, обычный экзамен у препода по праву. Препод не парясь ставит всем зачеты.. Студенты рады шаре, кроме одного. Собственно он и спросил препода - мол, не жалко ставить нашару оценки? На что препод ответил очень просто: “Оценок мне не жалко, и мне даже выгодно ставить как можно больше хороших. Выгода мне от этого прямая - чем больше будет на улице профанов типа вас, тем больше будут котироваться профессионалы к которым я отношусь и тем большие деньги я буду получать за свою работу”. Признайтесь - есть в этом здравый смысл.
Так вот и с программистами - чем больше их будет, тем больше говно-программ будет писаться и тем больше пользователи будут искать и ценить качественные продукты, которые могут быть качественными только после цикла тестирования.
Очередные соревнования между представителями разных наций. Основная задача - за 30 секунд успеть написать письмо, завязать шнурки и полюбить девyшкy.
Первым вышел англичанин. Время закончилось при попытке дописать письмо… Вторым - француз. Вылетел на этапе завязывания шнyрков…
…
Наконец, выходит русский. Время пошло: oн пристраивается сзади к барышне (причем она нагибается и завязывает в это время емy шнурки) и кроме основного занятия, начинает писать письмо, положив лист бyмаги ей на спинy… Глядя на изумленных и молчащих членов комиссии, задает вопрос: “Может, вам еще дров напилить? Так вы мне пилy в задницy вставьте…”
Автор: sas | Категория: Программы | Среда 11 Февраль 2009 11:29
Многие слышали о Selenium, который может очень хорошо помочь в автоматизации некоторой рутины во время тестирования веб приложений.
Так вот, сегодня ребята нашли неплохую презентацию по данному продукту, но.. на болгарском языке..
Почитайте ради юмора, некоторые серьезные вещи звучат очень и очень смешно :)
пара вырезок:
“на уеб приложения”
“съобщения за грешки”
“обикновено”
“трудоемко (и скучно)”
“человешки фактор”
“управлява браузър”
“парола”
ну и много таких прикольных, с точки зрения русского языка и смысла выражений :)
Автор: sas | Категория: Определения | Среда 28 Январь 2009 13:36
Сегодня приведу описания одного из стилей управления, называемого микроменеджментом. Отрывок касается программистов, но отлично переносится и на лидов команды тестеров.
Микроменеджмент - попытка сверхдетального контроля за работой подчиненного. По моим наблюдениям, в программировании это весьма распространненная практика.
Ведь обычно (проектный) менеджер - это вчерашний программист. Причем программист наверное неплохой, по крайней мере был таковым, когда программировал. Сейчас он проектирует/управляет и кодировать ему некогда, реализацией целая команда занимается.
Тогда и появляется боязнь, что “они” все сделают “не так” и желание проконтролировать процесс реализации, вплоть до выбора имен классов, советов по реализации конкретных алгоритмов и прочее. Причем часто технические вопросы продавливаются авторитетом - “я так сказал”.
Проблема в том, что такая “материнская опека” обычно только вредит. Она показывает, что менеджер не доверяет своей команде и не верит, что она способна самостоятельно вытянуть проект. А ведь “как вы яхту назовете …”. Теряется мотивация, инициатива подавляется, в конце концов, это просто раздражает (меня, по крайней мере).
Конечно же, контролировать процесс нужно. Но по возможности незаметно и ненавязчиво. Если команда слабая, то даже самая пристальная опека не поможет. Сильной же команде такое может принести урон значительно больший, чем потенциальные выгоды.
Программисты - как дети - имеют право на ошибку. Без ошибок нет роста. Безответственный программист (за которого все решает менеджер) - плохой программист. Найти же правильный баланс между свободой и контролем - это и есть забота хорошего менеджера.
Дома бился пару дней чтобы поставить Nagios на Debian.
Оказалось не всё так тривиально.
Хотел отметить пару моментов, с которыми мне пришлось столкнуться и какие решения я принял:
1. Когда ставишь библиотеку libjpeg-v6b для GD, то файлы не копируются автоматически в /user/local/lib & /user/local/include, т.е. надо их из распакованной папки надо копировать ручками.
2. Для установки GD надо предустановленную библиотеку gd-devel, так вот - я делал в директории Nagios пару дней ./configure и он мне выдавал ошибку что нет библиотеки GD, оказалось, надо ставить библиотеку libgd-dev с которой конфигурация нагиоса прошла “на ура” вообще без параметров.
3. Не работала обработка cgi-bin на apache2. Т.е. после запуска нагиоса, и прохождения базовой аутентификациии я видел главную страницу, но не мог открыть ни одной страницы, для которой путь значился как /nagion/cgi-bin. Для начала оказалось, что надо включить в apache2.conf строку “addhandler cgi-script .cgi”
4. Ну и последний момент, который пришлось долго гуглить: надо добавить в конфигурацию апача алиас для cgi-bin, приблизительно так:
Тестировщик, чтобы правильно ломать, должен уметь и строить. Иногда :)
Сегодня приведу список, с помощью которого можно ускорить работу сайта. Список будет непоследовательный, но не менее полезный из-за этого. Как известно, быстродействие можно улучшить либо а) сделав окружение мощнее б) оптимизировав текущие ресуры. Я пойду по второму пути.
Установка APC на Дебиан. APC - это Alternative PHP Cache.
Применить хотя бы часть из советов на этом сайте - например, включение gzip в Apache, компрессия css и js файлов, оптимизация изображения
ПереСжать картинки
Касательно APC: запустив
ab -n 1000 -c 2 -w http://iamqa.com
до и после установки APC, я получил значительные изменения в лучшую сторону(connection time уменьшился в 57%, transfer rate увеличился на 64%, количество обработанных запросов в секунду увеличилось на 63%).
upd. следующий факт изрядно попортил мне крови: при переносе базы из локального вордпресса к хостеру, у меня постоянно вываливались разного рода ошибки, на maxsite рекомендовали удалить пустую строку после директивы ?> для php секции.. всё оказалось банально - phpmyadmin на локальной машине просто криво экспортировал дамп базы. Задача быстро решилась с помощью плагина для Wordpress: DB-backup.