Выборы, Выборы...

Джон сидел и тупо смотрел на монитор, на котором отображалась таблица с заданиями.

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

Прошло два дня с момента похорон Scrum-доски, но ничего не произошло.

У двух задач теперь есть отметка завершения — ага, это Том, его задачи.

В остальном – тишина.

- Да, банда.

- громко сказал Джон.

– Чем ты занимался два дня? Программисты оторвались от своих компьютеров, посмотрели на начальника, затем друг на друга, но никто не осмелился заговорить первым.

- Я.

я выполнил два задания.

– нерешительно начала Ребекка.

- Вот, щас.

Нарисовал кнопку, с обработчиком и прочее.

- Бекки, остановись.

– Джон встал со стула.

– Что вы имеете в виду, когда говорите «закрыто»? - Ну.

я это сделал.

- Где знак? — Какая отметка? — Об исполнении в нашей таблице, где теперь расположены все задачи.

- О, я так и думал.

- Что? «Прости, Джонни…» Ребекка начала краснеть.

- Я, наверное, забыл.

- Кто еще забыл? Гарри, что с тобой? — У меня… — Гарри почему-то начал рыться на своем столе.

- Прямо сейчас.

Закрытых задач пока нет, я.

- Что? - Я еще не закончил, короче.

- Что именно? Какую проблему вы решаете? Гарри растерянно посмотрел на босса большими круглыми глазами.

Но, поняв, что ему еще предстоит ответить на вопрос, он снова уставился в монитор.

- Я.

я делаю это.

– Гарри указал пальцем на монитор.

- Индекс цен.

- Точно? - Ну да… — Я думаю, ты это только что придумал.

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

– Ребята и девчонки, вы же не забыли, что у нас кризис? И каждая минута на счету? — Нет, Джонни… — начал Гарри.

– Просто, знаете… Без Скрам-доски как-то непривычно.

Еще был бэклог, четкий список задач на неделю, и мы точно знали, что нужно сделать.

И вот стоит здоровенный стол, и Бог знает, что выбрать.

Джон прищурился, замолчал и снова посмотрел на Гарри.

Остальные посмотрели на босса.

Кроме Тома, конечно – он, как всегда, был в наушниках и в разговоре не участвовал.

- ХОРОШО.

- наконец сказал Джон.

- Давайте сделаем это так.

Ребекка и другие, у кого есть закрытые задачи – отмечают завершение в таблице.

Посмотрим, что у нас осталось, и это.

Том! Как ни странно, он услышал, снял наушники и спокойно уставился на Джона, ожидая указаний.

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

Отлично? - Отлично.

Все? - Нет. Давайте еще так - ну, то есть не конкретно вы, это касается всех - отметим в таблице те задачи, которые вы выполняете в данный момент. Чтобы я вас не беспокоил, а мог за собой следить.

— Как именно отпраздновать? – спросил Том.

– Стоит ли добавлять столбец? — Думаю, цветного маркера будет достаточно.

Исполнитель есть, только отметьте текущую задачу, не знаю.

Желтым.

Отлично? Все кивнули, кроме Евгения – он молчал, и на лице его играла снисходительная улыбка.

- Почему вы улыбаетесь? – Джон обратился к Юджину.

- Вы поняли приказ? - Понял.

– Евгений кивнул, улыбаясь еще шире.

- Ну и замечательно.

– Джон кивнул в ответ. -Где Крис? Третий день прошел.

- Это должно быть сегодня.

- Ребекка вскочила.

«Он провожает свою бабушку в аэропорт».

Скоро должен приехать.

— Бабушка в аэропорт? Где ты был три дня? - С бабушкой.

– неуверенно сказала Бекки.

– Она из России.

- Ах да, я забыл.

– Джон смутился.

- Крис русский.

Внезапно дверь в кабинет открылась, и вошел, вернее, ворвался Крис.

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

- Привет, братцы! – Крис развел руки в стороны, как будто хотел обнять всех сразу.

Том не заметил появления коллеги, Гарри улыбнулся и кивнул, Юджин просто смотрел и даже не моргнул.

Бекки снова вскочила со стула, подбежала к Крису и обняла его.

- Да, ты моя драгоценная.

– Крис не сопротивлялся объятиям Ребекки.

- Джон, отлично! — Ты провожал бабушку? – Джон улыбнулся.

- Ага.

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

- Почему ты не поехал на поезде? - Бабушка в поезде? Нет, она живая, конечно, но уже не ровесница.

- Как тебя зовут? - Кому? - Бабушка.

- Зачем тебе это? Имена бабушек собираешь, что ли? – Крис рассмеялся.

- Да мне просто интересно, как называются русские бабушки.

- Ну, она не совсем русская.

Ее зовут Зульфия.

- Как? - Блин.

Зульфия Рамазановна.

- Ясно.

– Джон кивнул.

- Спасибо.

- Свяжитесь со мной.

- Почему тебя зовут Крис? Какое-то странное имя для русского.

Или я что-то упускаю? - Ох, ты многого не знаешь.

– Крис улыбнулся.

– Я сменил имя, когда переехал в вашу Америку.

- Какое твое настоящее имя? – спросил Джон громким шепотом.

- На кого вы работаете? - Вообще-то я Радик.

— Радик? - Ну да, Радик.

- Может, нам стоит называть тебя Радиком? - Нет, я никогда не привыкну к новому имени.

Зови меня Крис.

- ХОРОШО.

Бекки, проинформируй Криса-Радика об изменениях, я иду на встречу.

- Да, конечно.

– Ребекка с готовностью кивнула головой.

Джон вышел из офиса, закрыл за собой дверь и остановился.

Мысли все крутились вокруг Радика, его бабушки и вообще невероятных поворотов в жизни.

Из кабинета доносились невнятные звуки разговоров — слов не было слышно, но казалось, что это был голос Криса.

Он отчетливо услышал только одну фразу: «?, здорово, гуль! Тебе скучно?" Джон улыбнулся, покачал головой и пошел на встречу с Бобом.

Встреча, к сожалению, затянулась до позднего вечера, хотя никакой пользы не принесла – обсуждали портфель проектов, стратегию развития и выход на новые рынки.

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

Джон налил себе кофе и плюхнулся в кресло.

Я открыл таблицу с заданиями и был неприятно удивлён — только Ребекка отмечала выполненные задачи, и только Том отмечал текущие в работе.

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

Что, черт возьми, не так с людьми? Ведь он дал мне простое задание, в чем опять проблема? Неужели они не понимают ситуацию? Хотя.

Может быть, они действительно не понимают? Ладно, черт с ними, утром разберемся.

Утром Джон пришел в офис рано — никого из программистов там еще не было.

Я был в паршивом настроении; Вечером я все еще не мог избавиться от грустных мыслей.

Понятно, что объективно никому в команде, кроме него, изменения особо не нужны.

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

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

Может быть, хотя бы личный пример сможет вдохновить команду.

Джон пролистал список задач – все просмотрел, так как его имя нигде не значилось в графе «Исполнитель».

Прошла минута, потом две, пять, десять, пятнадцать.

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

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

Но он не мог выбрать.

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

Полчаса уже прошло.

Странность усугублялась тем, что, в общем-то, Джон знал все задания – их было не так уж и много.

Но я не мог оторваться от. Чего? Чтение задач? И не просто от чтения – а от многократного перечитывания одних и тех же слов.

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

А вдруг? А может все-таки.

? Нет, нам нужно что-то решить! Уже прошло 45 минут. Да это оно! Я возьму первый попавшийся! Блин, на экране умещаются десять задач, а тебе из них еще выбирать.

Первое в списке! Что там? Авторизация через социальные сети.

Хорошо, почему бы и нет. Джон открыл среду разработки, загрузил последние изменения и пересобрал проект. Я начал отладку, посмотрел форму авторизации, придумал, где разместить кнопки социальных сетей, и полез в код. Основной компонент авторизации был заимствован, но содержал код, написанный кем-то из команды Джона.

Кем? Я порылся в истории изменений и нашел Евгения.

Блин, зачем тебе пришлось его одолжить? Но, хотя.

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

Ладно, нам уже нужно что-то делать! Джон еще раз перечитал задачу и снова погрузился в код. Евгений особо комментировать не стал, пока код находился в активной разработке — сказал, что смысла нет, мало ли, вдруг все изменится.

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

То же самое и с Ребеккой – она пишет так, будто вышивает крестиком, красиво и гармонично.

Хотя и не всегда оптимально.

Внезапно справа появилась рука.

Джон был так увлечён, что не заметил, как Том вошел в офис — он подошел и протянул руку, чтобы поздороваться.

Не отрываясь от монитора, Джон потряс протянутую руку и снова погрузился в код. Он взглянул на часы – прошло полтора часа.

Господи.

Полтора часа, а ни строчки кода.

Чем больше времени проходило, тем больше нервничал Джон.

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

Я смотрел на них несколько минут, пока не понял, что этому коду здесь не место, и яростно стер его.

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

- Ты спишь, что ли? – из темноты донесся веселый голос Криса.

- Солдаты встают! Джон открыл глаза и увидел улыбающееся усатое лицо.

Он улыбнулся, пожал руку и снова посмотрел на часы.

Прошло два часа.

Вслед за Крисом вошли и остальные — видимо, они ехали вместе, в одном поезде.

Гарри, как всегда нарядно одетый, молча поздоровался и подошел к своему месту.

Женя был мрачен, просочился к компьютеру и уставился в монитор.

Ребекка внимательно и как-то робко посмотрела на Джона, словно пытаясь уловить его настроение.

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

— Джон, вчера у нас возникла проблема с твоим заданием.

– сказала она тихо.

– Вы сказали отметить задачи, которые сейчас выполняются, но у нас есть вопросы… - Который? – спросил Джон усталым тоном.

- Давайте посмотрим на список, я вам покажу.

– Ребекка села рядом с Джоном.

- Вот, смотри.

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

Потом я выбирал между этими, и.

Так, подождите, я помню, я хотел кое-что спросить.

— Не смог выбрать? – Джон улыбнулся.

— Нет, не подумайте, я… — горячо начала объяснять Бекки.

- Да, я знаю.

Я просидел там два часа и растерялся в выборе задания.

- Зачем быть глупым! - крикнул Крис.

– Работайте от забора до обеда! - Что это за метод? — Старый добрый армейский метод управления! – ответил Крис.

«Главное — занять солдата чем-нибудь, чтобы он не слонялся без дела».

Берешь лопату и копаешь.

-Что ты копаешь? - Какая разница! Тренч! - Почему до обеда? - Как еще? - Ну, пока не откопаешь.

- А потом что? - Не знаю.

Поставь другую задачу.

- Зачем? Кому хочется заморачиваться, думать, выбирать? У прапорщика своих забот хватает; ему некогда заниматься управлением.

И не дай Бог дать солдату свободу выбора.

- Подожди, о чем ты вообще говоришь? – Джон нахмурился.

– При чем тут армия? Вы видели достаточно фильмов, не так ли? - Что? – Крис улыбнулся.

– Вы смотрите фильмы про армию, а я там служил! - Где? В России? - Ну а где еще.

Два года, как и полагается.

- А у вас в армии до обеда что-то от забора копают? - Хорошо.

Главное, поставить бесконечную задачу, чтобы мозг солдата вообще не включался.

Я взял лопату и пошел вперед, пока не объявили, что все чисто.

— А если задача не одна, а несколько? - Какая, черт возьми, разница.

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

«Пока смерть не разлучит вас…» Джон улыбнулся.

- Нет, это не обязательно.

Но отбой и обед - это святое.

Джон задумался об этом, глядя на лучезарную улыбку, сиявшую под усами Криса.

Какая-то мысль начала крутиться в голове, но не могла найти форму, в которой ее можно было бы выразить.

Взгляд Джона упал на Тома – он, как всегда, сидел и просто работал.

- Объем! – крикнул Джон, но реакции не последовало.

Крис похлопал коллегу по плечу, и тот снял наушники.

-Вы не служили в армии? - Нет. – ответил он коротко и без эмоций.

— Я сегодня утром посмотрел список задач, вы единственный, кто выделил ту, которая выполняется.

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

Только Евгений выглядел так же, как ни в чем не бывало.

- Ты сказал отметить текущую задачу, я ее отметил.

– спокойно сказал Том.

- Какой вопрос? — Как вы выбрали задание? - Я взял первый.

- Только первый? - Да.

- И что дальше? - Я сел, чтобы сделать это.

Я, кстати, уже закончил.

Казнь была отмечена.

— Вы выбрали следующий? - Да.

- Ты наш многословный.

– Джон улыбнулся.

– Какой из них ты выбрал? - Второй.

- Дай угадаю.

Когда сделаешь второй, начнешь с третьего? - Да.

– ответил Том, ничуть не смутившись.

- Что там в третьей задаче? - Я не помню.

– Том нахмурился.

- Какая разница? - С точки зрения? Нет разницы? - Итак, вы обозначили цель и проблему.

Вам необходимо выполнить все задания по списку.

В месяц.

Исполнитель указан везде.

Я сам фильтрую, просматриваю свой список и делаю это по порядку.

В чем дело? — А что, если для завершения третьего нужно сначала сделать четвертое? - Сначала я сделаю четвертый.

- И ты не будешь мучиться с выбором? - Что? - Да, ты не будешь.

Спасибо, Том! - Все? - Все.

Том снова погрузился в работу.

Джон почему-то почувствовал резкий прилив симпатии к этому парню.

- Евгений! - громко сказал Джон.

– Какую задачу ты решаешь? - Еще не решил.

– сказал он уверенно.

– Я в армии не для того, чтобы делать глупости.

Я программист, мне нужно думать.

- О чем подумать? Какую задачу сделать? - Включая.

Последовательность решения задачи чрезвычайно важна, и ее построение является частью инженерной практики.

«Вот гуль…» Крис улыбнулся.

– О чем мы говорили вчера? - О чем ты говорил вчера? – спросил Джон.

- И когда? — Когда ты ушел на встречу.

– ответил Крис.

«Юджин, ты, конечно, классный парень, но ты – гуль».

Евгений странно улыбнулся, но ничего не ответил.

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

- Почему гуль? – спросил Джон.

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

– Крис рассмеялся.

«Жизнь людей коротка, им предстоит многое сделать, но гулям все равно, у него впереди вечность».

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

- Неделя? - Ну зачем? – Крис пожал плечами.

– Сколько дней назад вы придумали свою таблицу? - Сегодня третий день.

— Сколько задач там отметил Евгений? Ну как свершилось.

- Никто.

- Почему вы думаете? - Ну, он, наверное, выполняет какое-то большое задание.

- Нет, он организовал выборы.

У него там своя система.

Евгений, покажи мне! - Я не буду.

– ответил Евгений.

- Это мое ноу-хау.

И тебе это не интересно.

- Подождите минуту.

- Джон прервал его.

-Чем ты занимался три дня? — Ранжировал задачи по срочности и важности, искал зависимости между ними, чтобы выстроить.

- Так ты ни черта не сделал? - Я вам рассказал, что я сделал.

Я прогнал задачи по матрице Эйзенхауэра, чтобы определить.

- Что-что ты назвал своим бездельем? Матрица «Эйзенхауэра» - Это не безделье.

– Евгений начал злиться.

– Нельзя просто взять и сделать, как на конвейере.

Нам нужен алгоритм, метод, порядок.

- Я тебе сейчас прикажу! – Джон повысил голос.

– Вы видите столбец с номером строки в списке задач? - Я понимаю.

- Это ваш приказ! От забора до обеда! Теперь подойдите к столу, отметьте цветом первое задание и приступайте к его выполнению! — Я тебе объяснил… — начал Евгений, но Джон прервал его.

- Слушай, Женя.

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

Я сам просидел два часа утром, не написав ни строчки кода — все выбирал, выбирал, выбирал.

- Отменить долбаное право голоса! – Крис рассмеялся.

– Мы вводим тоталитарную систему! - Вы сказали это с иронией? – Джон повернулся к нему.

- Нет! Я тебе с утра кое-что говорю: выбор – зло! Особенно для Евгении, которая, как говорится, горестна.

- Что? - Ой, блин, забыл.

Почитайте классику.

Кстати, можно ли в Америке достать Грибоедова на английском языке? - Кого взять? - Ладно, поехали.

Короче, давайте отменим эти выборы.

Как в армии.

— Выбор — очень важный процесс.

– Евгений снова включился.

- По качеству.

- Подожди, что ты сказал? - прервал Джон.

- Я сказал, что по качеству.

- Нет, раньше.

Является ли выбор процессом? - Ну да.

– Евгений нахмурился.

- Здесь! – Джон хлопнул в ладоши.

– Я понял, в чем проблема! — Ну давай, расскажи мне… — осторожно сказал Крис.

— Мы привыкли рассматривать выбор как условный оператор в диаграмме алгоритма.

– взволнованно заговорил Джон.

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

- Ну да, обычно так и есть.

– Крис кивнул.

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

— Да, но в принципе выбор почти не занимает времени.

Какой выбор делает человек? Это не мгновенный алгоритм, а процесс.

Этот процесс имеет начало, конец (даст Бог) и, самое главное, продолжительность.

Как вы думаете, сколько времени может занять выбор задачи? Гадать нет смысла — программист может выбирать задачу несколько дней, что наглядно доказал Евгений.

- Так он гуль.

– Крис улыбнулся.

- Но это не так просто! - продолжил Джон.

— Процесс отбора плох, потому что он скрыт от глаз.

Если бы человек бродил по офису, метался из стороны в сторону, вскинул голову в протяжном вое, мы бы поняли, что у него проблема.

Но бывает по-другому.

Опять же как Евгений - тупо сидит, с виду вроде работает, а на самом деле выбирает! И это только половина истории.

- Да, одного этого достаточно.

- Нет, этого недостаточно.

– Джон покачал головой.

«Меня мучили с утра, но я выбрал задание».

И потом знаете, что началось? - Что? — Разведка боем.

Я не просто прочитал условие, а залез в код и посмотрел — код, зависимости, несуществующие комментарии Евгения.

Я посмотрел на него, чтобы оценить задачу «правильно», а не на глаз.

Если вы поймаете на этом программиста, он скажет: я профессионал, и не могу взяться за задачу, не зная всех тонкостей.

Казалось бы, что тут такого? Правильно ли поступает человек? «Думаю, да…» Крис не понимал, к чему Джон клонит. - Конечно, это так.

– воскликнул Джон и поднял палец.

— Но только в том случае, если по результатам своего исследования он примет окончательное решение — браться за задание или нет. Если программист решил взяться за задачу и сел ее делать, то все в порядке.

Если он отказался от задания, то все плохо.

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

И я не начну сейчас – правильнее было бы поручить это задание Евгению.

- И два часа – это пипец? – Крис улыбнулся.

- Точно! У меня два часа, у Жени три дня! И все из-за выборов! - Ну, я не смотрел на выбор с этой точки зрения.

- вдруг сказал Евгений.

– Я пытался построить алгоритм так, чтобы… — Алгоритм выбора? – Джон улыбнулся.

- Да, он гуль! – воскликнул Крис.

- Нет, Крис, ты ошибаешься, Юджин отличный парень.

И проведенные три дня – это большой урок для всех нас, в первую очередь для меня! Всё, выборы отменяются! От первого до последнего, по порядку! - Джон, у меня есть вопросы по заданию.

- Говорила Ребекка.

- Все в порядке, Бекки.

Главное не затягивать с вопросами.

Если у вас есть вопрос, задавайте сразу, решим его на месте.

Если решение вашего вопроса, связанного с заданием, занимает много времени, мы просто передадим его кому-то другому.

«Это то, что я хотела предложить…» Ребекка колебалась.

– Есть задача, более подходящая для Криса… - Дайте ее сюда! - ответил Крис.

«Я сейчас ее разрежу!» - Отлично.

- тихо сказала Ребекка.

- Ну все, договорились? – обратился Джон ко всем.

Все, кроме Тома, кивнули в ответ. Джон некоторое время молчал, ожидая возможных возражений, но молчание никто не нарушил.

- Отлично! – Джон хлопнул в ладоши.

- Пойдем! От забора до обеда! В опросе могут участвовать только зарегистрированные пользователи.

Войти , Пожалуйста.

Текст, как мне кажется, содержит полезную информацию для специализированных хабов.

И что ты думаешь? 79,25% Нет, ну.

А, ладно, хотя.

Вы можете подобрать что-то полезное.

191 20.75% Нет, извините, конечно, но это чистый бред, только для фанатов.

50 Проголосовал 241 пользователь.

45 пользователей воздержались.

Теги: #бесконечный масштаб #Читальный зал

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.