А еще иду на SWP-2010 с докладом Knowledge Management: от Склада к Потоку. Соответственно, там тоже можно со мной пообщаться в живую, если что.
И да, надо будет начать что-то готовить, ага.
А еще иду на SWP-2010 с докладом Knowledge Management: от Склада к Потоку. Соответственно, там тоже можно со мной пообщаться в живую, если что.
И да, надо будет начать что-то готовить, ага.
Был на РИТ-2010, выступил с докладом «Свободные системы, спасающие разработчиков (РИТ-2010)», про используемые у нас свободно доступные системы поддержки разработки: Bugzilla, MediaWiki, Subversion, ViewVC, SVNSearch, Testopia, FeedOnFeeds, а также о нашем подходе «минимального покрытия» к их выбору. По ссылке — расширенная аннотация доклада и озвученная видеопрезентация, где «живьем» показаны все эти системы в «естественной среде».
Отзывы достаточно положительные: комменты в блоге компании, отзывы в блогах.
Отчет о самой конференции будет позже, ибо полно оперативной работы, плюс мне надо выступать на Software People 2010 — пора готовить доклад.
12-14 апреля буду на конференции РИТ-2010. Мой предварительный выбор докладов докладов к посещению — тут — так что, если что, где-то там меня можно поймать, причем на нейтральной территории.
Еще я там буду выступать, с докладом про инструменты, и на блиц-докладах (там нами будет представлено три блица).
Съездил на интересное мероприятие — гибрид отпуска и IT-конференции, Software Engineering Gathering-2010. Набросал краткий отчетик.
Написал рецензию на книгу «Deadline» ДеМарко. Просто эта книга регулярно всплывала в разговорах, и я решил зафиксировать излагаемое ранее только устно впечатление.
Еще один полухейт спич. История такова: старый добрый FAR Manager (да, я старый фанат), на развитие которого создатель сначала махнул рукой, а затем отдал все с потрохами в сообщество, наконец-то, после пары лет разработки, задышал и появилась 2.0 версия. Я поставил, пользуюсь, и наконец-то решил зарепортить некоторые найденные баги.
Квест начался.
На странице Проблемы, среди тривиальной воды о правильном поведении багрепортера сказано «сообщить Far Group о проблеме (контактная информация содержится в файле Contacts.txt) ». Файла Contacts.txt в дистрибутиве второго Фара не было.
Зато в поставке обнаружен файл FAR2\Documentation\rus\Bug.Report.txt, в котором дублировалась информация с страницы «Проблемы», за исключением другой наводки «3. Нужно сообщить FAR Group о проблеме (контактная информация содержится в файле File_id.diz)»
В файле File_id.diz удалось найти новый хинт! «Please post your comments and bug reports in the forum: http://forum.farmanager.com/»
Ура, вперед, регистрироваться в этом форуме. Тут меня ждало нелегкое испытание — преодоление суперкапчи. Честно говоря, у меня раньше таких проблем с капчами никогда не было (даже с рапидшаровскими кошко-собаками). Я с ней бился полчаса, даже записал пару минут скринкаста — если кто-то считает, что у меня руки кривы, а глаза выколоты, посмотрите (в полном экране, а еще лучше выкачайте видеофайл, он мегабайт всего весит), и скажите, где я ошибся?
Но моя природная упорность победила — я все-таки зарегистрировался на этом форуме. И обнаружил, форуме ссылку на настоящий баг-трекер (Mantis). Это прекрасно, ведь форумы в качестве баг-трекеров полный отстой, хотя и лучше чем ничего. Зарегистрировался и в багтрекере (капча там была уже человеческая). Просмотрел список всех (76) багов , аналога своему багу не обнаружил, и наконец-то отстучал свой первый баг.
И что? Моментальная реакция — не прошло пары минут, и я получил «Пользуйтесь поиском.», и глухое закрытие бага без возможности переоткрытия (или даже добавления комментария-вопроса), и минимальной информации (грамотное закрытие бага по причине duplicate требует указания на баг-оригинал).
Квест завершен, игра проиграна.
Мораль… Мораль? Люди, «не надо так делать»© ! Коммерческий у вас проект или некоммерческий — должен быть один наиболее вменяемый канал обратной связи (в идеале именно issue-tracking система), на этот канал должны идти прямые ссылки (в идеале — гиперссылки), по пути не должно быть издевательств (суперкапч, викторин, требований денег), реакция от разработчиков должна быть четкой (хотя оперативность — это прекрасно), т.е. «Это уже было, баг такой-то», «Сообщите такую-то дополнительную информацию», но не издевательства-банальности «Пользуйтесь поиском»/«Читайте книги», и уже точно не стоит «класть трубку» сразу, не выслушав хотя бы второго комментария от репортера проблемы.
DHL охренела (хотя это может и отдельный курьер взбесился).
Сижу на работе — звонок на мобильный:
— Откройте дверь! — ??? — DHL. Откройте дверь! — С чего вы взяли что я дома? — Ну у вас же указана доставка на квартиру, вы должны быть дома. …
Т.е. никаких звонков и предупреждений о доставке не было, приперся курьер и начал меня «лечить» по телефону, что раз их я заказал доставку их великой службой, то должен сидеть дома сиднем. Я реально охренел. DHL берет курьерами уволенных топменеджеров из империи Миракс-групп? Сами их услуги мне даром не сдались, просто чертов Амазон не шлет из штатов нормальной почтой, а в британский отказался слать мне без объяснения причин.
Посылку приняла жена, слава бобу бывшая дома, она же слышала, как этот мудифел матерился в коридоре, окончив разговор со мной…
Когда уже начнется нормальный кризис, чтобы эта человеческая муть куда-нибудь делась? Греховно желать этого, но все же.
В ноябре буду выступать на конференции Req Labs с темой «Майндмапы для управления требованиями». Думаю, скучно не будет.
Если не терпится что-то на эту тему посмотреть-почитать, то вот, опубликовал старое свое выступление в компании по, так сказать, основам майндмапов, и перевод одной из статей по теме: Agile Modeling with Mind Map and UML.
Кстати, уже квартал назад опубликовал статью «MediaWiki: серебряная пуля или швейцарский нож?» в журнале «Открытые системы». Журнальный вариант, как обычно, продирался сквозь редакторскую бритву Оккама и, в общем, оказался сильно урезан. Оригинальную версию статьи (где-то год ей уже исполнился), можно прочитать здесь.
Сложно сказать, читает ли еще кто-то бумажную прессу, по крайней мере «Открытые Системы» это не IT-журналы нового типа, превратившиеся в чисто рекламно-вендорские буклеты.
Я вот «Открытые Системы» читаю. Особенно мне там нравится подход художника, рисующего иллюстрации, судя по всему, используя зачаточную 3D-функциональность Adobe Illustratoра — быстро накидать 3D-клипарт на 3D схему, топорно отрендерить ее с нескольких ракурсов и получить несколько готовых иллюстраций, даже со стилем. Эх, люблю и уважаю такой подход! Настоящий Lean: no waste of resources and reusability. Жаль, что нет таких же простых инструментов для грубых 3D-картинок среди open-source или хотя бы свободных, типа Inkscape (Blender, наверно, сложноват).
Вот почти всем хорош blogger.com, прекрасная модель работающего без тебя SaaSа. Пока, в самый нужный момент не наткнешься на что-то типа
Ваш блог помечен как спамУже пять дней как. И ничего не сделать. И вся эта фигня не за что — публикация подряд двух постов, заранее подготовленных (неделю правок) в Google Docs.Роботы Blogger, предназначенные для борьбы со спамом, обнаружили, что ваш блог обладает признаками спам-блога. (Что такое спам-блог?) Если вы это читаете, то ваш блог, вероятно, не содержит спама. Автоматическая система обнаружения спама работает, по сути, нечетко, и мы приносим искренние извинения за появление этой ошибки.
Мы получили ваш запрос на разблокирование 18 Июнь 2009 г.. От лица всех роботов мы извиняемся за то, что заблокировали ваш блог. Потерпите немного, пока мы просмотрим ваш блог и убедимся в том, что в нём нет спама.
Узнайте больше о том, как Blogger борется со спамом в блогах.
В общем, какого хрена. Также хреново чувствовал себя пару лет назад, когда бесплатный vectormagic.stanford.edu превратился в платный vectormagic.com. Но это фиг с ним — эволюции стартапов непредсказуемы. Но когда теряется вера в сервисы Гугла, то про остальное даже и речи о доверии быть не может.
Сходил на мастер-класс по искусству презентации, которое проводил тренер «Ораторики» Илья Богин.
Если кратко — то слайды и визуальная часть — не самая сильная сторона выступающего. Ощущение, что он не видел даже микроклассики — «Смерть от Powepointа».
Зато это активно компенсировалось «ораторикой» — риторика, артикуляция—жестикуляция, маевтика, игры с публикой — в общем, полный джентельменский набор «артиста разговорного жанра». Особенно контрастно все это выглядело на фоне иногда затаскиваемых на сцену зрителей — среднестатический человек обычно с трудом может связать пару слов. Хотя народ местами был в теме, даже Гая Кавасаки вспоминали.
Сходил не зря, собственно интерес представляет, не что говорил докладчик, а как. Очень хорошее владение жестами, да и вообще, четыре с половиной часа держать руки на весу, и не сбить дыхание — это практически skills боксера.
К сожалению, все это наверное хорошо в его области — бизнес-презентации, т.е. презентации по убеждению людей в простых идеях. В моих областях (Softwaer Engeneering/Computer Science), жестикуляцией ничего донести нельзя, более того — этих кривляний не поймут-с. А вот чистая речь — это да, это надо тренировать.
Пробовал новый компьютерный супермаркет-дискаунтер Citilink.ru, в замену предыдущему выбору — Sunrise, ибо статус Санрайза как-то неясен — в начале года он был в разорении, сейчас непонятно.
А формат правильный — я предпочитаю забрать товар сам, чем маятся и ждать курьера.
Так вот — ситилинк OK.
Удобный интернет-магазин (он же для тачскрин-терминалов), хороший дизайн, персистанс корзины, хранение истории заказов, терпимые (хоть и не самые низкие) цены. Сейчас к тому же они только запустились — никаких очередей, приветливые симпатичные кассирши…
Одобряю.
Принимал недавно экзамен (алгоритмы и сложность вычислений).
Вообще у меня правило — тем, «кто сотрудничает со следствием» — т.е. посещает лекции, читает электронный курс и пытается найти там ошибки-опечатки-пропущенные запятые — экзамен «автоматом». Справедливо, разумно, взаимовыгодно.
Этой весной группа попалась какая-то вялая, какая-то реакция (замечания к учебнику) пошла только за пару дней до намеченного экзамена, но на экзамене сразу нарисовалось несколько желающих «автомата».
Среди них был парень (назовем его П) и девушка (назовем ее Д).
П: Я вам прислал исправления…
Я: Ок, хотя и не смотрел. Зачтем.
Д: Я вам тоже высылала!
Я: Увы, ничего не получал.
Д: Проверьте, точно высылала!
Я: Ok, давайте смотреть.
Включаю свой нетбук, проверяю свои почты — глухо. Девушка рвется доказать. Заходит через мой нетбук в свою почту, я тут же вижу, что да, исправления она высылала, но тут же лежит прекрасный диалог между упомянутыми П и Д:
П: привет) можно тебя попросить прислать твои исправления которые ты фомину отправляла. я одно из пяти произвольно выкину, у остальных поменяю текст, и поищу в других лекциях что смогу найти. если найду ещё, тебе тоже кину) пс: честно говоря, нереально в облом этим заниматься. но это единственный путь к халяве :)
Д: Ты не считаешь, что ты совсем обнаглел: то сети, теперь алгоритмы... Вообщем во-первых, с тебя взамен прорешенные задачи по функану, во-вторых, если мне не поставят алгоритмы автоматом, то я не знаю, что я с тобой сделаю.
П: Спасибо за файл. Нет, я считаю это здоровой наглостью. Если тебе не поставят алгоритмы, то в чём здесь будет моя вина???
Этот веселый диалог, я давясь от смеха, зачитал всей группе. Ну, а дальше вовсе было смешно. Часов семь принимал.
Кстати, часто с интернет-магазинами проходится «прорываться», ибо альтернативы им нет.
Так, многие знающие меня лично, знают, что я не мал, причем скорее в длину, чем в ширину. Но в целом, еще более-менее, одежду на меня найти можно. Но моя любимая жена меня не ниже, и вот у нее уже возникают серьезные проблемы с одеждой.
Года полтора назад, когда мне надоело смотреть как она занимается «раскопками» одежды (регулярные поездки в крупные торговые центры с ворошением шмотья в тех магазинчиках, где есть шанс найти что-то соразмерное), испытывая несоразмерную радость, когда находилось что-то более-менее подходящее, я задумал решить вопрос окончательно.
Поисследовав инет, я понял, что в РФ и дефолт-сити ловить нечего (разве что одежда и обувь на «бабищ»), но уверенность в том, что такое найдется worldwide меня не покидала.
Начали перебирать каталоги вебмагазинов одежды для высоких девушек, например [1, 2, 3], но выбор опять таки был непрост — либо не было доставки в РФ, либо Наташе не нравился фасон (требовалось что-то скорее молодежное).
Наконец, нашли — стиль подходит и доставка в нерезиновую есть вроде. Да и цены ниже среднемосковских. Это был tallgirls.co.uk. Но рано радоваться, на самом деле это начался долгий квест.
Выглядело это так — жена выбирала товар, я оформлял заказ, вводил атрибуты кредитки и начинал ждать. Ничего. Тишина. Чапаев и Пустота. Ни емейла, ни SMS-ки — ничего. Наконец, спустя полтора месяца спустя я получаю письмо. Нет, вы не поняли — бумажное письмо.
« Dear Stanislav Fomin Thank you for your recent order, unfortunately we have had problems with you card transaction. Your card may have been declined or we may have an incorrect card number. Please could you contact us on 01420 561947 within 10 days, with your card number to avoid your order being cancelled. »Классный цинизм — спустя полтора месяца прислать письмо, о том, что месяц назад надо было звонить.
Продолжаю игру — сделали три захода с разными карточками (VISA, Mastercard) разных банков (Альфа, Авангард). Глухо — тот же самый результат («постоянство — признак мастерства»).
Наташа уже собиралась забить на эту тему, надо было спасать ситуацию, показать что это может работать. Договорился с старым школьным другом, перебравшимся в Америку, но работающего в Англии. Я сбросил ему данные, он заказал шмотки на себя и переслал их мне, ну а я с оказией вернул деньги.
Первый блин оказался почти не комом — шмотки одобрили, единственное — на пару размеров промазали с обувью. Эти кеды были даже мне на пару размеров велики, не говоря уж о том, что они были женского фасона, а при всей моей экстравагантности, это уже было слишком. К счастью, в знакомых есть еще большие девушки, и одной чемпионке Олимпиад в соответствующих видах спорта эти кеды подошли и были подарены.
Но далее пользоваться любезностью товарища на регулярной основе было нельзя, и я начал решать проблему. Регулярно писал им письма — пофиг, ноль реакции. Наконец, задавил свои комплексы касательно разговорно-слухового английского и разговоров по телефону (не любитель) и позвонил. После адских переговоров начался прогресс. От меня потребовали фотографий себя и карточки во всех видах — выслал. И вот, со скрипом самостоятельно поехал первый заказ.
Но на следующем заказе — фигня повторилась. И наконец, я догадался и отладил «бизнес-процесс» заказа:
По этому алгоритму мы и заказывали почти год, и вот наконец-то, в прошлом месяце я видимо, поднял репутацию с смурного российского кардера, до благонамеренного высокого любителя женской одежды и обуви (да, я заказываю на себя) — заказ обработался без дополнительных приседаний.
Так что, never give up, проблема с одеждой решена — это оптимально и по стоимости, и по времени выбора. Были некоторые проблемы с выбором размера — но стиль одежды таков, что широкая одежда вполне может пригодится в процессе беременности.
А вот проблема с выбором размера обуви пока еще далека от решения, ибо несмотря на всякие таблицы соответствия европейских и английских размеров, размеры обувки плавают от модели к модели (видимо, зависит на какой азиатской мануфактуре их делают, а это невычислимо). В общем, у нас было три попытки покупки обуви, и только одна, последняя, чудом оказалась удачной.
Продолжу серию хейт-спичей. Накопилось.
Месяц назад понадобилось купить авиабилетов в Крым. Жену с подругой, детей и мамаш на отдых и обратно. Четыре взрослых, два детский.
Есть интернет, Домодедово устраивает, иду на сайте Сибири s7.ru (типа в зад посредников, покупаем у производителя). Вижу модный интернет магазин билетов, с гламурной цветовой палитрой, эмблемой карточной оплаты, исполняюсь энтузиазма — щас продемонстрирую жене преимущества информационных технологий, куплю билеты не отрывая зад от стула.
Вначале все нормально, вижу дешевый тип билетов «Polly» (ну да, покупается с поражением в правах, фиг сдашь и все-такое, ну ладно) — атакую его, ибо и так почти тыщ 60 набегает. Раза с третьего (ибо тупая система не додумалась запоминать даты вылета-прилета, и даже не давала ввести их вручную — только через гламурный календарь), дохожу до глухого рубежа обороны. Форма ввода на шесть персон.
Вот такая, только шесть штук зараз:
Сразу, по наличию орфографических ошибок, понимаю — интерфейс не тестировали, возможны проблемы.
Первая проблема — полный тупик, что вбивать в поля «срок действия», для
Пустыми поля оставить не дает, плюс эти электронные билеты по такому тарифу — фиг сдашь.
Плюс еще понятно, что серия и номер паспорта вбивается одним номером, но у свидетельства о рождении — есть буквенная серия и номер — как быть с ними? Опытным путем установлено (ругань невнятная), что буквы лучше не вводить.
Изучаю хелп — пусто, звоню в техподдержку — глухо занято. Час занято, два занято. Звоню Скайпом уже не по московскому номеру — а перебираю все города, с особым упором на Сибирь (вроде же как компания оттуда). Везде слушаю одну и ту же веселую мелодию (часами) без малейшей реакции. Понятное дело видимо у них один колл-центр, где-то в гребенях, да и тот отвалился.
Пока я так эффективно покупаю билеты (процесс постоянно отваливается и квест приходится проходить полностью заново, ничего, даже дат не запоминается), пропадают дешевые билеты «туда». Exception, срочно звоним в Крым, сдвигаем сроки, пытаемся таки купить. Глухо, колл-центр молчит, инет-форма держит оборону против корректных данных.
Решил плюнуть и ехать в центральные кассы Сибири у Политехнического Музея. Приехал. Блин, оказалось что тут опять разные интерфесы — в оффлайн кассах только «дорогие билеты», а «дешевые» можно купить только через инет. Разницы набегало тыщ 20, вместо билетов беру кассиршу за жабры и требую консультации. Она не очень уверенно предполагает, что для детей надо вбивать дату совершеннолетия (вперед, заниматься арифметикой), для российских паспортов — дату обмена с переклейкой фото — для молодежи вычислить когда ей стукнет 25 или 40 лет, а для «стариков» после сорока — гыгыгы, можно вводить любую дату (типа могут уже в любой момент…). По свидетельству — вбивать только цифры, типа такая вот полуцелостность, проверка по подстроке.
Опять срочно бегу в интернет. Там меня поджидает новый квест. Те крендели, которые проектировали интерфейс, ни одним нейроном не думали, а сколько времени понадобиться нормальному человеку (или даже такому супермену, как я, владеющему слепой печатью), чтобы заполнить форму на шесть человек? Похоже выделили три минуты, ибо заполнение формы считается «бездействием», по окончании которого я получал модальный высер:
И, разумеется, surprise! — все введенные данные херятся, и весь квест надо проходить с нуля, заново.
После полудесятка неудачных попыток, я озверел (мой рев было слышно в коридоре), и прошел квест используя предрасчитанные и предзаполненные данные в GoogleDocs — полное напряжение внимание и Copy-Paste — и этот рубеж обороны пройден.
Но тут сработал заговор не только безмоглых интерфейсников, но и программистов бизнес-логики — не прошел платеж по карточке. Забыл снять скринкаст, но опять выкинули невнятную херню…
Тут я уже успокоился и понял, что это судьба. Спокойно послал все S7, и в особенности ее программистам луч презрения, и пошел смотреть билеты на поезд.
Да, кстати, чтобы было обидно не только Сибири — в Аэрофлоте, куда я тоже сунулся за билетами, вообще можно было заказать не больше четырех билетов, а за две транзакции (типа дети или тещи отдельной посылкой) я действовать не решился.
Тут была некоторая подводочка, но я решил ее стереть. Ибо сами мы тоже небезгрешны.
Мораль — специалисты по интерфейсам, юзабилити и дизайну! Юзабилити — это не только тривиальные правила «вебдизайна», а гуманность в высшей компьютерной форме — это удобство использования, это скорость использования, это экономия сил пользователя, это подсказки, это адаптивность. Если и «квест» — то только с регулярным сохранением и подсказками. Верстка и цвета — это лишь ничтожная часть относящаяся к юзабилити. Читайте классику, читайте Джеффа Раскина! Тестируйте юзабилити сами, тестируйте на фокус-группе, тестируйте нетривиальные сценарии!
А не то случится страшное — вы можете столкнуться с вашими пользователями. Помните об этом!
Ну а семья с подругами уже в Крыму. Поехали на поезде.