Октябрь 2020 — события месяца

Oh your soul is on fire
Oh your soul is on fire
Pray as you weep
The lord he shall keep
The devil
The devil never sleeps

The Devil Never Sleeps
Исполнитель: Blues Saraceno & Nine One One

Песня из эпиграфа не имеет отношения к повествованию, но отражает эмоциональное состояние периода.

Месяц в статусе безработного. Учусь отдыхать. Получается своеобразно. С одной стороны всё ещё есть инерция постоянного ощущения «надо что-то делать». С другой, как будто открылись какие-то каналы и двери новых впечатлений. Не то чтобы прям совсем новые, но давно закрытые.

Продолжить чтение «Октябрь 2020 — события месяца»

Пользовательские истории (User Stories)

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

—Джефф Паттон — «Пользовательские истории»

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

Далее

Впечатления: Х. Мураками

— Слушай, — сказал он, — может нам с тобой объединиться в команду? Мы, за что ни возьмёмся, всё так славно получается!

— А с чего начнём?

— Давай пиво пить.

Слушай песню ветра

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

Очень странная вводная — талант человека в том, что он популярен. Повеяло институтом бизнес-тренеров и прочих говорящих слова.

Продолжить чтение «Впечатления: Х. Мураками»

Отбрасывать лишнее на пути к цели (притча)

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

Продолжить чтение «Отбрасывать лишнее на пути к цели (притча)»

На основании чего вы тестируете свой продукт? Или управление требованиями к ПО 101

По мере того как компания росла, на работу поступало все больше людей, привыкших к традиционному процессу разработки. Однажды ко мне пришла начальница другой команды и сказала: «Джефф, нужно, чтобы вы внесли вот эти изменения в продукт, над которым сейчас работаете». «Нет проблем, – ответил я, – только расскажите мне, для кого мы делаем эти изменения и какие задачи люди будут решать с их помощью». Что я услышал в ответ? «Это нужно для соответствия требованиям». «Я вас понял, – кивнул я. – Мне только нужно знать подробнее, для кого мы внедряем эти штуки, как эти люди будут их использовать, а также какой этап их рабочего процесса изменится». Она посмотрела на меня так, словно я был самым тупым человеком на свете, и повторила с нажимом: «Это. Для. Соответствия. Требованиям». И в этот момент я осознал, что слово «требования» на самом деле означает «заткнись». Вот что означают требования для большинства людей. Они перестают говорить о людях и проблемах, которые надо решить.

—Джефф Паттон — «Пользовательские истории»

Цитата выше очень злободневная, но даже она отражает лишь часть проблемы. Удивительно, но факт — в двух из трёх компаниях, в разработке пяти из шести программных продуктов, с которыми мне довелось иметь дело, про требования вообще не задумывались. Либо применяли что-то похожее на эту концепцию к отдельным, наиболее ярко выраженным частям (как правило, базовый функционал продукта) и только на отдельных этапах. Как результат, изрядная часть продукта развивается хаотично, накапливает избыточные элементы или, наоборот, недоделки, наращивает техдолг, а значительную часть усилий команда прикладывает не к тому, что на самом деле важно.

Дальнейший мой спич имеет целью небольшой ликбез в части важности управления требованиями в разработке ПО. Учебник Вигерса заменить не претендую, но и ориентируюсь не столько на бизнес-/системных аналитиков, сколько на остальных участников — разработчиков и QA. Хотя если у аналитиков всплывёт что-то в памяти или возникнет потребность что-то добавить — тоже неплохой результат.

Продолжить чтение «На основании чего вы тестируете свой продукт? Или управление требованиями к ПО 101»

Сентябрь 2020 — события месяца

Смерть сказала: Жизнь, я тебя люблю
Я смотрю на тебя и, волнуясь, немного робею
Хочешь, я ради тебя всех их убью
Я бы сделала что-то еще, но я не умею

Песня месяца: Потомучто – «Жизнь и Смерть»

Как же тяжело подводить итоги месяца, когда уже привычно забил болт на ежедневные отчёты.
Особенно когда месяц эмоционально перегружен.
Даже значительные события выпали из памяти. Благо есть фото и история переписок в телеге.

Интересно, что легче всего даются благодарности. (В смысле, вспомнить к кому ощущается чувство благодарности). Хуже всего — какой-то новый опыт. Кажется, что его вообще не было.

Далее

Впечатления: Alfred Bester — «The Stars My Destination»

The damnable frustration of revenge. Revenge is for dreams… never for reality

Alfred Bester, The Stars My Destination

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

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

Далее

Лето 2020 — события месяцев июнь-август

Run, run over the hills
Burn, burn, burn all the bridges
Far, far, further than far
So you may survive this day

Run for Your Life
Исполнитель: Mono Inc.

Кажется, эта песня отражает мой стиль жизни…

Это было три крайне интенсивных рабочих месяца. Апрель и май были только разгоном. На сей раз работа вытеснила вообще почти всё. Учебный курс вместо месяца длится уже четвёртый. Всё лето я практически не читал. Общение с детьми и другими отличными от коллег людьми свелось к минимуму. Отчёты тоже не велись.

Вообще смутно помню лето. Восстанавливаю хронологию по случайным фотографиям.

Продолжить чтение «Лето 2020 — события месяцев июнь-август»

5 месяцев в геймдеве: ожидания VS реальность

Ожидания

  • Атмосфера открытости, лёгкости и креатива. Открытые и позитивные люди, постоянно обсуждающие вместе идеи или просто игры. К такому восприятию склоняют не только стереотипные убеждение (игры — это весело), но и обстановка в офисе — диваны, большая переговорка, являющаяся также игровой комнатой для настолок, оформление переговорок, целый ассортимент игр, игрушек и сувениров.
  • Ориентация на результат, опора на метрики и аналитику.
  • Открытость или даже тяга к экспериментам (проверка гипотез, A/B-тестирование же).
  • Гибкость ума, адаптивность, коллаборация между специалистами, когда каждый не только знает свою предметную область, но и умеет в соседнюю (откуда ожидание — на старте игру обычно начинают делать 2-3 человека, которые делают всё).
  • Новые технологии и специфические для предметной области подходы.
  • Соответственно новый опыт — посмотреть на то, как в разработку интегрирована работа художников.
  • Возможность привнести взгляды и подходы извне — на старте было понимание, что попасть в геймдев (да ещё и в менеджмент) не из геймдева — скорее необычно.
Продолжить чтение «5 месяцев в геймдеве: ожидания VS реальность»

Итак, вы думаете, у вас проблема…

Очень мне показалось интересной статья о [бес]системном подходе к решению проблем So, you think you’ve got a problem!

Далее мой дилетантский перевод. Термин «месиво» (mess), определяющий систему проблем, кажется корявым в переводе, но более удачного подобрать не получилось.

Далее