Байка для оруженосца-15. Четвертое правило воронки.

Из ленты: 255 ступеней

Fais ce que dois, advienne, que pourra —
Делай, что должно, и будь, что будет.

В этот раз собрались не в офисе и не в рабочий день, а арендовали коттедж в загородном доме отдыха в воскресенье. И не от фирмы, а просто от себя. Такие вот IT-шашлыки [1]. Шашлыков, правда, не предвиделось. Приехала команда Королевы и хорошие ребята из других команд. Отмечали день тестировщика и день программиста. И заодно возвращение Оруженосца.

neieea.jpg
На первое был грибной суп. За день до этого Королева выгнала команду в тверские леса, и теперь инженеры наслаждались изумительным бульоном из белых и подосиновиков. Оруженосец порывался что-то сказать, но на него цыкнули.…

Всем релокейшен, посоны!

Из ленты: XP Injection

Мне каждую неделю сваливается по несколько предложений работы с опцией релокейшена из Украины. В Польшу, Чехию, Болгарию, Румынию, Мексику, США… И это при том, что я принципиально не добавляю рекрутеров в LinkedIn. А там думаю предложений ходит на порядок больше. И это, на самом деле, большая печаль для отечественной IT индустрии.

Проблемы как минимум две. Во-первых, компании стремятся на релокейшен забирать самых толковых разработчиков, никто не хочет увозить из страны джунов и учить их за границей. А это просто-напросто вымывание фундамента IT сообщества. Увозя людей, которые что-то смыслят, компании лишают возможности качественного роста нового поколения. Соответственно, качество кадров ухудшится и рост замедлится.…

Откровения гуглера-блондинки: специфика трудоустройства в Google

Из ленты: Blogerator’s newsline — новостной HTTP-блог об ИТ

Я уже рассказывал ранее, что попасть на работу в Гугл — не такая сложная задача. Это удел именно обычных, — ОБЫЧНЫХ во всех смыслах — людей. Более-менее хороший английский язык, знание теоретических основ (алгоритмы и структуры), молодость + уверенность в себе — и путь открыт. Всех любопытствующих и пропустивших мои прошлые гугло-серии, сразу отсылаю к главе из своей книги: Вся правда о собеседованиях в Google: за пределами NDA.

В качестве развития этой темы сегодня под катом у меня выложено большое видео-интервью с программистом, разработчиком Гугл и просто блондинкой — Ларисой Агарковой (Larysa Aharkava aka Larrr). Лариса — девушка из Минска, которая без всякого опыта пришла и… устроилась в Гугл на работу. На данный момент она отработал там программистом уже 8 лет.…

Строим команды для проектов или используем существующие?

Из ленты: XP Injection

Тема данной статьи достаточно противоречивая и спорная. Это скорее идея, которая меня беспокоит последние пару лет, основанная на моем опыте работы и консалтинга в различных компаниях. У меня нет полного решения или продуманного на 100% плана трансформации к новой схеме, но мне кажется, что идея все равно заслуживает внимания. В большей части все сказанное ниже касается аутсорсинговых компаний, хотя достаточно справедливо и для больших продуктовых компаний, которые работают над линейкой продуктов.

Итак, в большинстве компаний минимальной боевой единицей считается один сотрудник (которого все называют как только могут: ресурс, FTE и прочие лейбы). А это автоматически накладывает множество интересных шаблонов.…

Алгоритм Δλ: реальность данных и каркас визуализации

Из ленты: Без определённого места жительства

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

У этой задачи две степени сложности. В простом случае выбор каркаса очевиден. Это случай, когда измерений не слишком много, и сразу понятно, какие из них наиболее значимы и станут основой визуализации. В простом случае после того, как мы нашли частицу данных, сформировали массу из этих частиц и выделили эту массу в реальности данных, у нас остаётся этакий «остов», жёсткий статичный ландшафт, который и послужит каркасом визуализации.…

2016-09-25 — 20 лекция Щедровицкого по СРТ: мутации позиций как механизм развития СРТ

Из ленты: MaksWiki — Блог:Максима Цепкова [ru]

Петр Щедровицкий.jpg
В посте - мое понимание услышанного и мысли по поводу. Цитаты неточные, смыслы - интерпретированные.

Последняя лекция четвертого модуля лекций Петра Щедровицкого была посвящена конкретным примерам мутаций позиций, их расщепления, которые можно увидеть, анализируя промышленные революции. Петр предупредил, что у него пока нет систематичной картины с выделением закономерностей, а есть набор отдельных примеров и наблюдений за тем, как оно происходит — которые он и представил. Кроме этого, в лекции было два дополнительных сюжета: о роли системы образования в процессе развития СРТ, включая перегрев общества образованными кадрами, приводящий к потенциально революционной ситуации; и разбор феномена революций против развития на примере мексиканской революции.…

Лучшие доклады XP Days Ukraine 2015

Из ленты: XP Injection

Приближаются выходные и у многих это время для самообразования. Поэтому мы решили вспомнить лучшие доклады прошлогодней конференции XP Days Ukraine 2015. Мы каждый год проводим рейтинг докладчиков и определяем наиболее понравившиеся доклады по мнению участников, а также выкладываем видео всех выступлений в отличном качестве в открытый доступ.

Лидером стал бесподобный Venkat Subramaniam с докладами “Towards an Evolutionary Architecture” и “Pragmatics of TDD to Evolve Design”:

В этом году Венкат снова приведет к нам в гости и порадует зажигательными выступлениями. Дальше в рейтинге расположился доклад “How to make your functional tests really quick” Николая Алименкова:

На этот год Николай запланировал рекордное количество докладов, но кто знает будут ли они в финальной программе.…

2016-09-23 — 19 лекция Щедровицкого по СРТ: специализация — развитие или деградация?

Из ленты: MaksWiki — Блог:Максима Цепкова [ru]

В посте - мое понимание услышанного и мысли по поводу. Цитаты неточные, смыслы - интерпретированные.

Четвертая лекция четвертого модуля состояла из трех частей. Первая была посвящена тому, откуда появляются предприниматели, что их отличает от других людей и развертывалась на историческом материале. Во второй был сделан очередной шаг по поводу различения позиции, роли и статуса для предпринимателя и сложных взаимоотношений между ними. А вот третья была достаточно неожиданна. Она касалась того, ведет ли специализация, углубление СРТ к деградации человека, или является его развитием. И начну я с обсуждения именно третьей части, потому что для меня важно попробовать перенести эти тезисы на современный материал развития Agile в ИТ-отрасли.…

Hibernate испортил ваш проект? Нет, это были вы!

Из ленты: XP Injection

На днях мне на глаза попалась любопытнейшая история по поводу того, какой Hibernate негодный фреймворк и как люди на него понадеялись, а он их взял и подвел. Я не мог пройти мимо и не высказать свое мнение по этому поводу.

Во-первых, никакая технология не может разрушить вашу карьеру или проект. Вы можете это сделать только собственными руками. Выбирая технологию или подход в разработке, нужно для начала хоть что-то о ней разузнать, почитать, посмотреть. Если вы, как в истории, базируете свой выбор на мнении “солидного архитектора”, говорящего “огонь! надо брать!”, то вы уже обречены на провал. И я могу такую историю написать практически про любой инструмент, фреймворк или хранилище данных.…

2016-09-22 — 18 лекция Щедровицкого по СРТ: не нравится город — построй свой

Из ленты: MaksWiki — Блог:Максима Цепкова [ru]

В посте - мое понимание услышанного и мысли по поводу. Цитаты неточные, смыслы - интерпретированные.

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

Был высказан очень сильный тезис: «Не нравится город — построй другой». Иными словами, если у тебя какие-либо нормы вызывают отторжение — не принимай их. Введи свои нормы и живи по ним. Принятие или отвержение норм — всегда свободный выбор, а не вопрос внешних обстоятельств.…

2016-09-21 — 17 лекция Щедровицкого по СРТ: действие — это выбор между конфликтующими нормами

Из ленты: MaksWiki — Блог:Максима Цепкова [ru]

Петр Щедровицкий.jpg
В посте - мои размышления об услышанном. Цитаты неточные, смыслы - интерпретированные.

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

Основным содержанием лекции был очередной такт отхода от общепризнанной линии социальных наук. А именно, от тезиса о том, что социальные науки занимаются социализацией человека, его вписыванием в социальные и культурные нормы, откуда человека норовят вывести различные собственные желания. Петр утверждает, что на практике всегда имеет место наличие нескольких конфликтующих норм, и человек своим действием выбирает, каким именно нормам он будет следовать, а какие — отбросит при совершении конкретного действия.…

Надо ли тестировщикам быть в курсе инженерных практик и архитектуры?

Из ленты: XP Injection

Осталось всего 2 недели до завершения работы над программой конференции XP Days Ukraine 2016. Много докладов уже принято программным комитетом, достаточно много еще в стадии рассмотрения. 3 октября будет опубликовано полное расписание.

В связи с расширением тематики конференции, ко мне часто обращаются с вопросом: “а будет ли полезно посетить доклады тестировщикам?”. Вопрос на самом деле очень интересный и неоднозначный. Ведь докладчики не говорят о тест-дизайне, инструментах тестирования, тест-менеджменте и прочих полезных для “тестировщика” темах. И тут, для ответа, необходимо знать, какую более широкую роль выполняет на проекте конкретный “тестировщик”. Ведь тестирование – это активность, которая делается с какой-то целью (в большинстве случаев для контроля качества).…

2016-09-20 — 16 лекция Щедровицкого по СРТ: развитие общества ведут не классы, а позиции

Из ленты: MaksWiki — Блог:Максима Цепкова [ru]

Петр Щедровицкий.jpg
В посте - мое понимание услышанного и мысли по поводу. Цитаты неточные, смыслы - интерпретированные.

Начался четвертый модуль лекций Пестра Щедровицкого по системам разделения труда «Политэкономия разделения труда». Сутью этой лекции является очень сильный тезис.

Развитие общества определяется углублением системы разделения труда. Углубление происходит благодаря деятельности 4 позиций, схема которых была дана во 2 модуле. Эта схема — позиционная, позиции занимают конкретные люди, а не являющиеся при этом представителями классов или социальных групп. Таким образом, развитие общества описывается в другой онтологии, нежели онтология классовой борьбы или борьбы социальных групп.

Алгоритм Δλ: каркас визуализации и виды осей

Из ленты: Без определённого места жительства

Интерактивная визуализация живёт в двух измерениях плоскости экрана. Именно эти два измерения придают массе данных «жёсткость», систематизируют визуальные атомы и служат каркасом визуализации. От того, как использованы эти два измерения, зависит насколько интересной, информативной и полезной получится визуализация.

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

Непрерывная ось
На такой оси значения параметра откладываются вдоль одного из экранных измерений. При этом каждой точке на оси соответсвует своё значение параметра, а двум разным значениям параметра (даже близким) соответствуют разные точки на оси. Непрерывная ось подходит только для отображения количественных параметров.…

Алгоритм Δλ: каркас визуализации

Из ленты: Без определённого места жительства

Интерактивная визуализация живёт в двух измерениях плоскости экрана. Именно эти два измерения придают массе данных «жёсткость», систематизируют визуальные атомы и служат каркасом визуализации. От того, какие параметры данных привязаны к этим измерениям, зависит насколько интересной, информативной и полезной будет визуализация.

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

Непрерывная ось
На такой оси значения параметра откладываются вдоль одного из экранных измерений. При этом каждой точке на оси соответсвует своё значение параметра, а двум разным значениям параметра (даже близким) соответствуют разные точки на оси. Непрерывная ось подходит только для отображения количественных параметров.…

Жупел демократии с точки зрения программиста

Из ленты: Blogerator’s newsline — новостной HTTP-блог об ИТ

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

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

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

Да, в значимом количестве случаев это приведет к тому, что я буду вынужден есть гаспаччо вилкой, но в целом концепция хотя бы прозрачна. То, что с легкой руки сомнительных демагогов понимается под демократией сейчас, подразумевает, что я один раз голосую или за партию «гаспаччо и вилок», или — наоборот — за партию «шашлыков и ложек».…

Технологический консалтинг? Да мы и сами с усами!

Из ленты: XP Injection

Для меня всегда было удивительно, почему в странах бывшего СНГ так слабо распространен технологический консалтинг? Еще лет 5 назад я бы мог сделать обобщенное утверждение про любого вида консалтинг в IT, но сейчас ситуация в Agile тематике значительно продвинулась и многие компании осознали, что можно стартовать куда быстрее и надежнее, если нанять опытного консультанта. Зачастую, правда, это не желание самих компаний, а требование или рекомендация со стороны зарубежных заказчиков или компаний-партнеров.

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

Код Шрёдингера

Из ленты: XP Injection

Сегодня в Twitter я встретил упоминание одного из моих любимых явлений в разработке: Код Шрёдингера.

Код Шрёдингера

Это просто прекрасная парадигма, под которую попадает огромное количество кода, а у некоторых и весь проект. Когда разработчики пишут код без автоматизированных тестов, то им остается очень сильно надеяться и верить, что он заработает. И он вроде бы как декларируется работающим, но неизвестно работает ли на самом деле и продолжит ли работать в будущем. Но надежда и вера – это несерьезные аргументы для заказчика. Задумайтесь, поверили бы вы в такие аргументы при проведении ремонта автомобиля: “я очень надеюсь и хочу верить, что ваше колесо не отвалится по дороге”.…

2016-09-13: Analyst Games

Из ленты: MaksWiki — Блог:Максима Цепкова [ru]


В это воскресенье вместе с группой аналитиков провел в плавании на кораблике по Москве-реке — участвовал в Analyst Games. Это мероприятие придумали и провели инициативные аналитики Гриша Печенкин, Ирина Сурова и Екатерина Герт, к которым присоединился Алексей Федоров.

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