среда, 29 июня 2016 г.

You against you

Неплохая реклама, мне понравилась.
https://www.youtube.com/watch?v=GJ0T0JhyTHg

И неожиданно классный клип Lindsey Stirling ровно с той же метафорой. Рекомендую.

вторник, 21 июня 2016 г.

О менеджерах, тестировщиках и их отношениях

Текст моего выступления на внутренней конференции в Контуре.

О менеджерах и тестировщиках.
Ссылка на презентацию

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

среда, 15 июня 2016 г.

Жажда скорости

Итак, пришло время.
В это воскресенье нас ждет яростный заезд - Жажда скорости.


Назван заезд в честь одноименных шоссерских соревнований, по трассе которых мы проедем.
В программе - Шарташ, Березовский, Сарапулка, трасса и разведывательный кросс-кантри по лесным тропам. Главная звезда - плотина белоярского водохранилища. Затем - село Простоквашино и заезд мимо карьеров к Большебрусянскому - месту эвакуации.

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

Трек: http://share.mapbbcode.org/pralm

Дата сбора: воскресенье, 19 июня
Место сбора: главный корпус УПИ, у памятника Кирову.

Время сбора: 8:40, выезжаем в 8:55

Эвакуационные электрички: 17:56, 18:55, 21:01
Есть электрички на третей четверти пути.
Обработку от клещей, средство от комаров, запас воды, деньги на покупку провианта у туземцев, сто рублей на эвакуационный билет - иметь с собой.

Нельзя так просто

 Хороший стих от alonso-kexano. Вот тут.

Для нас для всех, кроёных не по ГОСТам, один ответ имеется всегда. Нельзя так просто. Вот "нельзя так просто" - оно про нас, особенных, о да. Нельзя так просто: взять и не загнаться, сварить борща, погладить там кота... Или белье. Мы не умеем, братцы. У нас кругом депра и темнота. Пока мы здесь беду себе пророчим и поутру рыдаем в унитаз, там где-то есть простая жизнь, и... впрочем - забудьте. "Где-то" - это не у нас.

Казалось бы: вот перспективы роста или любви - чтоб раз и навсегда... так нет же, блядь! Мы не умеем просто. Нельзя так просто дать (или не дать), нельзя так просто переспать с любимым, а вдруг там что-то сложится не так, и мы втыкаем на колечки дыма и выбираем, кто же здесь мудак. И если, скажем, есть на свете двое, и им вдвоем легко и хорошо, то надо думать - что же здесь такое? какой же стих тут на кого нашел? А просто так смеяться, жарить тосты, гулять вдвоем и вместе засыпать - нельзя, вы что! Нельзя, нельзя так просто. Продумывать. Загадывать. Страдать!

Есть не одно отверстие на теле для радостей физической любви. Зачем же в мозг, о боже, в самом деле? Казалось бы - расслабься и живи, ну радуйся себе несуесловно, помой башку и жизнь построй свою... но я уже четыре года ровно, как вместе с этой братией пою. Унылы и печальны наши лица, трагически в ушах играет джаз. Нельзя так просто взять и застрелиться, и это до сих пор спасает нас.

вторник, 7 июня 2016 г.

Чтобы больше сделать, нужно меньше делать

"Чтобы больше сделать, нужно меньше делать"
Фичефриз и кодефриз - отличные, на мой взгляд техники, для выпуска продуктов с высокими требованиями к бездефектности.

На прошлой работе у нас был фичефриз в месяц, ежегодный. Кодефриза не было,

Сейчас ничего подобного нет. Наверное требования к бездефектности другие.
Декларируется, что по утрам до релиза фичефриз, но по факту не соблюдаем.

Продуктивно не работать - то, чему мало где учат.

понедельник, 6 июня 2016 г.

Велоотчет - Чем дальше в лес

В минувшие выходные Ярослав, Дарья, Настя, Сергей, Миша и я устремились по маршруту "Чем дальше в лес".
Итоговый счет - 84 км.
Трек: https://www.strava.com/activities/598157608
В планах присутствовали достопримечательности Дегтярска и Ревды, скоростной асфальт и разведзаезд в леса, неподалеку то Ревдинского водохранилища. Реальность, как водится, добавила красок.

Культурная программа Ревды состояла для нас из памятника рабочему и солдату в парке победы:

И мы:
И плотины:

Ревдой остались довольны. Отдельно радует объем автомобильного траффика. Две машины - пробка.

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

После этого пришлось совершить отскок, так как полевая дорога привела в болото.

Попетляв вдоль берега реки Ревды заезжаем в лес и тут же выясняем ряд фактов:

  • В лесу некислые подъемы и опасные спуски, местами приходилось спешиваться.
  • Мы матерые путешественники
  • Но никто не взял репеллент

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

Дальше нас ждали шесть километров классических и всем нам так полюбившихся качель под ЛЭПкой. Вверх-вниз, вверх-вниз, ну вы знаете.

Выезжаем на дорогу и попадаем в Дегтярск, в котором первым делом захватываем телеграф.

Дегтярск это такой город с гигантской песочницей.

Не забыли посетить памятник летчику Сафронову.

В этот момент было принято управленческое решение уже не заезжать в лес, а вкрутить до точки эвакуации по асфальту.


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

Заездом остался доволен, недостатки устраним, сильные стороны - усугубим.

Закон Конвея

Совсем недаво я открыл для себя закон Конвея
Структура созданной системы отражает структуру связей в команде/коллективе задействованной в ее создании

Он же:
Organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations
Он же:
Организация которая разрабатывает систему ... вынуждена делать систему по структуре повторяющую структуру коммуникаций внутри организации

С открытием пришло ощущение неотвратимости и точности, с которой выполняется этот закон.

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



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

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

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