Archive for the ‘Разное’ Category

Нужна помощь зала (бета тестирование).

Вторник, Март 23rd, 2010

Всем привет.

У меня большущая просьба. Мой продукт(ик) подходит наконец к готовности для выпуска в виде версии 1.0 и было бы здорово получить первую волну отзывов/идей/комментариев.

Пожалуйста, откликнитесь, если у вас есть возможность и желание помочь с бета тестирование моего продукта.

Продукт предназначен для автоматизации тестирования программ для мобильных платформ (пока только для WinMobile). Поэтому, если вы разработчик под мобильные платформы или тестировщик, то я вдвойне буду рад вашей помощи.

Пожалуйста, напишите мне на vronin at consultant.com для дальнейшего обсуждения деталей. Заранее спасибо.

И пользуясь случаем, хочу сказать спасибо Сергею Корнилову, который подкинул мне идею попросить помощь. А также, хочу упомянуть о сайте, развитием которого он занимается — AskDev.ru. Сайт предназначен для программистского обмена опытом и заточек для русскоязычную аудиторию. Рекомендую заглянуть.

P.S. Само собой, если вы хотите использовать факт того, что вы участвовали в бета тестировании в своих целях — то можете делать это. Также вам будет предоставлен лицензи(я/и) на продукт, когда он будет выпущен.

Корпоративное говно: дух времени

Понедельник, Февраль 22nd, 2010

Есть у меня пару человек, которые активно мне поставляют… нет не дурь (сами видно, заразы все выкуривают), но забавные корпоративные истории. Так, что выкладываю одну из них, буквально с минимальной обработкой. Все повествование ведется от лица поставщика (местами даже диллера 🙂
__________

В общем, преамбула совмещается с фабулой и будет многа букаф. Это скорее просто жалобы на тяжелую жизнь, но возможно тебе это знакомо. Короче говоря, у меня нас есть несколько тимов, каждый из которых пишет свой продукт и OEM тим, которые все эти продукты собирает, кастомизируют и раздают оем клиентам. Рулит этим тимом Configuration manager.

На прошлой неделе наш Configuration manager поднял плач Ярославны «как у нас все хуево с качеством, всем пиздец». Ну ок. В целом, я с ним согласен, но почему так получилось — вопрос интересный. Получилось так, что по целому ряду стратегических решений топ менеджмента, принятых год-полтора назад, стандартный подход — нахуй качество, надо рынок завоевывать, а остальное потом исправим. Ну, рынок завоевали, тока теперь на поддержание этой кучи говна в жизнеспособном состоянии тратятся огромные ресурсы, кастомизации под каждого клиента приходится приделывать болтами и сварочным аппаратом где-то сбоку.

Так вот, прошлонедельный плач был по поводу того, что тестеры из оем находят много багов, относящихся к самому продукту. И мы мол не знаем, что именно получает команда оем от команд продуктовых. Наш Configuration менеджер поднял дискуссию на высоком уровне и в итоге наш VP engineering’а произнес сакраментальную фразу: «А давайте померяем качество!»

Ну давайте. Встречный вопрос — а как мы будем мерять качество? Он грит, а хуй его знает. Вот пойдите, мои верные слуги, простите, менеджеры, и придумайте, как мы будем мерять качество. Мол, похоже QA хуево работают, но хер его знает. Мне изначально было все это похую, потому как я за qa не отвечаю и вообще это проблемы project manager’а.

В общем, как тут принято начинать работу над любым вопросом (хоть формы зеркала в сортире)? Правильно — соберем митинг. Пригласим всех ну или не всех. В общем, собрались мы митинговать — я, мой начальник, Configuration менеджер, директор инжениринг и прочая братия.

Project manager говорит — тебе нужно сказать, что ты как product manager хочешь сделать для измерения качества? Я говорю, охуенные заявочки. А ниче, шо инжениринг — это вы, а не я? Я вам как product manager могу тока сказать, что качество наверное хуевое, а как его мерять — это уже ваши дела. Померяйте и принесите. Они грят -а мы не знаем, как мерять качество. Вот если нам скажут, как мерять, мы померяем, и отчитаемся о проделанной работе.

Тут вступает Ленский, в смысле Configuration менеджер. Мне, сообщает, все равно, как и кто будет мерять, но мне надо, чтобы когда моему тиму сдают в релиз продукт, сообщали, какое у него качество. и так, чтобы было четко и понятно. а еще лучше говорит, чтобы ты сам там со своими пацанами разбирался, задерживал релизы, а мне приносили тока когда все готово.

Мой начальник, понимая, что эта хуйня и его касается, воспользовался авторитетом и послал их нахуй тут же с таким предложением. Мол, наша задача вообще ставить задачи и acceptance criteria. а то что вы там в своем инжениринга собрались мерять — это вы там сами разбирайтесь.

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

Мне все это надоело, я пошел к моему боссу и говорю — вот такая хуйня. Я в жизни никогда qa не был, какие у них там метрики, методы и тд я понятия не имею. Он говорит, ладно, ну их всех нахуй. Раз никто нихера не знает, будем сами с тобой придумывать. Собрали очередной митинг. Вызвали все тех же танцоров.

Началось все уже привычно: А как нам померять качество? Я грю, ну самое простое, что приходит в голову — отсортировать тест кейсы по группам и собрать статистику по pass & fail. Все радостно закивали головами. Но тут вступил мой босс. Не, говорит, это все хорошо, но не люблю я эти тест кейс статистики. Вот когда я пишу acceptance criteria, я знаю, что это я написал и знаю, сколько они покрывают. а кто там писал ваши тест кейсы я не знаю, и как они написаны я тоже не знаю. Может они там покрывают 20% возможных use cases (надо заметить, у него есть основания так говорить). Давайте, говорит, лучше определим 10-20 основных функциональных областей (типа как epics), отдадим каждому члену команды на тестинг и послушаем выводы.

Тут вступает project manager: не, если программистов послушать, так у них все работает идеально, а если не работает, то это исключение и дурацкий юз кейс (что впрочем, тоже логично).

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

Я говорю, а как мы до этого релизили? На что следует ответ: ну так это же было неправильно! Мы же растем, мы должны знать, что мы релизим. Ок, отвечаю я, а как на счет того, чтобы мы сейчас неправильно отрелизили по старинке, не страдали хуйней, а по ходу следующих несколько недель я почитаю, подумаю, да и вообще что-то придумаем. Он на меня посмотрел так, как будто я лично признался в массовых убийствах христианских младенцев и сообщил: ТЫ ЧТО, ХОЧЕШЬ РЕЛИЗИТЬ, НЕ ЗНАЯ, ЧТО ТЫ РЕЛИЗИШЬ??? И ЭТО НЕ СГНАЛ ТРЕВОГИ ДЛЯ ТЕБЯ???

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

И теперь финишная прямая

Я написал письмо, отправил тимам с их инженерным менеджментом, а он — менеджмент тот — пришел ко мне и сказал: а мы че-то не поняли, в каком виде вы это хотите получить? @#$@#$@#$…. В виде процента по тест кейсам бля и личным соображениям бля. Хотя я думал, вы там что-то с QA придумаете. Ответ последовал ожидаемый: так а шо QA, они качество мерять не умеют. Как скажете, так и померяем.

Я устало махнул рукой, и сказал — ну вот пусть и меряют по своим тест кейсам.

Страховка.

Пятница, Февраль 12th, 2010

Знаю, что для людей проживающих в Украине и России не так актульано, но тем не менее.

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

Например,  имеет смысл страховка жилья или авто. Так как $10k+ (а может и $100k+) — это очень болезненный «удар». Гораздо легче переживается запланированные $100 в месяц.

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

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

Пипец подкрался незаметно.

Понедельник, Февраль 8th, 2010

Сегодня у меня статья не об IT, бизнесе и даже не о моих философствованиях, а о …. погоде.

Я такого пушистого зверька еще не видел. У нас на той неделе в пятницу пошел снег. Шел он в течении суток и на секундочку насыпал порядка 70 см (местами до 1м) снега.

Ну, естественно, жизнь встала, учитывая то, что расстояния все большие (все заточено под передвижение на машине).

Где-то дня два была гигантская борьба с снегом — разгребание шапок с машин, отчистка выездов, расчистка дорог. Учитывая нереальное количество снега, отчистительная техника просто начала вылетать из строя. И даже по прошествию этих самых нескольких дней, ситуация все еще продолжает быть аховая. Хоть основной слой (где-то 60см) с дорог убран, но все равно остальные в виде льда и слякоти, равномерно размазаны по остаткам полос (боковые полосы на 2 метра вверх засыпаны отодвинутым в сторону снегом).

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

И вот, обнаружилась приятная новость. К нам придвигается второй шторм,  который должен насыпать еще 70см снета! И прийдет он к нам завтра.

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

В общем, товарищи, надоело бытьАмундсеном и открывать дверь ледорубом. Хочу в теплый Техас.

Пожелайте мне удачи в отчистке 1.5 м снега вокруг машины жены и  70 см с моей машины. А еще лучше пожелайте удачи, тем людям, которые сейчас путешествуют в нашем теплой, уютной Вирджинии.

P.S. Одел лыжи и пошел в лес охотиться на оленей. Все же ближе чем до магазина. 🙂

Кстати, в декабре уже был первый снег 50-60 см объема. Так, что итого должно составить больше 2 м (за 2 месяца).

О… Пользуюсь случаем передаю привет всем, кто читает меня из Washington D.C. Area,  желаю оставаться в тепле и безопасности.