Джон сидел и тупо смотрел на монитор, на котором отображалась таблица с заданиями.
Он и сам не знал, что он там пытался увидеть - просто листал, вверх и вниз, пытался всматриваться в буквы, читать слова, но не мог понять, чего хочет добиться.
Прошло два дня с момента похорон Scrum-доски, но ничего не произошло.
У двух задач теперь есть отметка завершения — ага, это Том, его задачи.
В остальном – тишина.
- Да, банда.
- громко сказал Джон.
– Чем ты занимался два дня? Программисты оторвались от своих компьютеров, посмотрели на начальника, затем друг на друга, но никто не осмелился заговорить первым.
- Я.
я выполнил два задания.
– нерешительно начала Ребекка.
- Вот, щас.
Нарисовал кнопку, с обработчиком и прочее.
- Бекки, остановись.
– Джон встал со стула.
– Что вы имеете в виду, когда говорите «закрыто»? - Ну.
я это сделал.
- Где знак? — Какая отметка? — Об исполнении в нашей таблице, где теперь расположены все задачи.
- О, я так и думал.
- Что? «Прости, Джонни…» Ребекка начала краснеть.
- Я, наверное, забыл.
- Кто еще забыл? Гарри, что с тобой? — У меня… — Гарри почему-то начал рыться на своем столе.
- Прямо сейчас.
Закрытых задач пока нет, я.
- Что? - Я еще не закончил, короче.
- Что именно? Какую проблему вы решаете? Гарри растерянно посмотрел на босса большими круглыми глазами.
Но, поняв, что ему еще предстоит ответить на вопрос, он снова уставился в монитор.
- Я.
я делаю это.
– Гарри указал пальцем на монитор.
- Индекс цен.
- Точно? - Ну да… — Я думаю, ты это только что придумал.
– Джон вдруг улыбнулся, несколько секунд смотрел в упор на Гарри, затем поднял взгляд на остальных.
– Ребята и девчонки, вы же не забыли, что у нас кризис? И каждая минута на счету? — Нет, Джонни… — начал Гарри.
– Просто, знаете… Без Скрам-доски как-то непривычно.
Еще был бэклог, четкий список задач на неделю, и мы точно знали, что нужно сделать.
И вот стоит здоровенный стол, и Бог знает, что выбрать.
Джон прищурился, замолчал и снова посмотрел на Гарри.
Остальные посмотрели на босса.
Кроме Тома, конечно – он, как всегда, был в наушниках и в разговоре не участвовал.
- ХОРОШО.
- наконец сказал Джон.
- Давайте сделаем это так.
Ребекка и другие, у кого есть закрытые задачи – отмечают завершение в таблице.
Посмотрим, что у нас осталось, и это.
Том! Как ни странно, он услышал, снял наушники и спокойно уставился на Джона, ожидая указаний.
- Том, сейчас все зарегистрируются, и ты сможешь посчитать мне скорость в баллах за два дня.
Отлично? - Отлично.
Все? - Нет. Давайте еще так - ну, то есть не конкретно вы, это касается всех - отметим в таблице те задачи, которые вы выполняете в данный момент. Чтобы я вас не беспокоил, а мог за собой следить.
— Как именно отпраздновать? – спросил Том.
– Стоит ли добавлять столбец? — Думаю, цветного маркера будет достаточно.
Исполнитель есть, только отметьте текущую задачу, не знаю.
Желтым.
Отлично? Все кивнули, кроме Евгения – он молчал, и на лице его играла снисходительная улыбка.
- Почему вы улыбаетесь? – Джон обратился к Юджину.
- Вы поняли приказ? - Понял.
– Евгений кивнул, улыбаясь еще шире.
- Ну и замечательно.
– Джон кивнул в ответ. -Где Крис? Третий день прошел.
- Это должно быть сегодня.
- Ребекка вскочила.
«Он провожает свою бабушку в аэропорт».
Скоро должен приехать.
— Бабушка в аэропорт? Где ты был три дня? - С бабушкой.
– неуверенно сказала Бекки.
– Она из России.
- Ах да, я забыл.
– Джон смутился.
- Крис русский.
Внезапно дверь в кабинет открылась, и вошел, вернее, ворвался Крис.
Лет тридцати пяти, полный, со слегка раскосыми глазами, смуглый, в тонированных очках и со странными усами, не очень подходящими для его возраста.
- Привет, братцы! – Крис развел руки в стороны, как будто хотел обнять всех сразу.
Том не заметил появления коллеги, Гарри улыбнулся и кивнул, Юджин просто смотрел и даже не моргнул.
Бекки снова вскочила со стула, подбежала к Крису и обняла его.
- Да, ты моя драгоценная.
– Крис не сопротивлялся объятиям Ребекки.
- Джон, отлично! — Ты провожал бабушку? – Джон улыбнулся.
- Ага.
Я чуть не разорился на такси - с меня берут деньги, блин, как в налоговой.
- Почему ты не поехал на поезде? - Бабушка в поезде? Нет, она живая, конечно, но уже не ровесница.
- Как тебя зовут? - Кому? - Бабушка.
- Зачем тебе это? Имена бабушек собираешь, что ли? – Крис рассмеялся.
- Да мне просто интересно, как называются русские бабушки.
- Ну, она не совсем русская.
Ее зовут Зульфия.
- Как? - Блин.
Зульфия Рамазановна.
- Ясно.
– Джон кивнул.
- Спасибо.
- Свяжитесь со мной.
- Почему тебя зовут Крис? Какое-то странное имя для русского.
Или я что-то упускаю? - Ох, ты многого не знаешь.
– Крис улыбнулся.
– Я сменил имя, когда переехал в вашу Америку.
- Какое твое настоящее имя? – спросил Джон громким шепотом.
- На кого вы работаете? - Вообще-то я Радик.
— Радик? - Ну да, Радик.
- Может, нам стоит называть тебя Радиком? - Нет, я никогда не привыкну к новому имени.
Зови меня Крис.
- ХОРОШО.
Бекки, проинформируй Криса-Радика об изменениях, я иду на встречу.
- Да, конечно.
– Ребекка с готовностью кивнула головой.
Джон вышел из офиса, закрыл за собой дверь и остановился.
Мысли все крутились вокруг Радика, его бабушки и вообще невероятных поворотов в жизни.
Из кабинета доносились невнятные звуки разговоров — слов не было слышно, но казалось, что это был голос Криса.
Он отчетливо услышал только одну фразу: «?, здорово, гуль! Тебе скучно?" Джон улыбнулся, покачал головой и пошел на встречу с Бобом.
Встреча, к сожалению, затянулась до позднего вечера, хотя никакой пользы не принесла – обсуждали портфель проектов, стратегию развития и выход на новые рынки.
Обычная, скучная встреча, которая ничего не решает. Когда все закончилось и Джон вернулся в офис, там уже никого не было.
Джон налил себе кофе и плюхнулся в кресло.
Я открыл таблицу с заданиями и был неприятно удивлён — только Ребекка отмечала выполненные задачи, и только Том отмечал текущие в работе.
В душе зашевелилась смесь двух неприятных чувств – управленческого бессилия и гнева.
Что, черт возьми, не так с людьми? Ведь он дал мне простое задание, в чем опять проблема? Неужели они не понимают ситуацию? Хотя.
Может быть, они действительно не понимают? Ладно, черт с ними, утром разберемся.
Утром Джон пришел в офис рано — никого из программистов там еще не было.
Я был в паршивом настроении; Вечером я все еще не мог избавиться от грустных мыслей.
Понятно, что объективно никому в команде, кроме него, изменения особо не нужны.
И, скорее всего, за оставшееся время - меньше месяца - ничего не будет сделано, по крайней мере, традиционными методами.
Но сдаваться не хотелось, тем более, что терять особо было нечего, поэтому Джон принял простое и правильное решение – взять на себя задания самому.
Может быть, хотя бы личный пример сможет вдохновить команду.
Джон пролистал список задач – все просмотрел, так как его имя нигде не значилось в графе «Исполнитель».
Прошла минута, потом две, пять, десять, пятнадцать.
Внутри вспыхнуло неприятное ощущение бессмысленной траты времени, которое только усилило внутреннее напряжение.
Интеллектуально Джон понимал, что ему просто нужно выбрать задачу и начать ее выполнять.
Но он не мог выбрать.
Как только ему попадается на глаза какая-то задача и он решает приступить к ее реализации, в глаза ему бросается другая, и он, как бы не владея своим вниманием, начинает ее читать, вникать, думать над ней.
Полчаса уже прошло.
Странность усугублялась тем, что, в общем-то, Джон знал все задания – их было не так уж и много.
Но я не мог оторваться от. Чего? Чтение задач? И не просто от чтения – а от многократного перечитывания одних и тех же слов.
Снова и снова я возвращался к предыдущим задачам, за которые уже решил не заниматься.
А вдруг? А может все-таки.
? Нет, нам нужно что-то решить! Уже прошло 45 минут. Да это оно! Я возьму первый попавшийся! Блин, на экране умещаются десять задач, а тебе из них еще выбирать.
Первое в списке! Что там? Авторизация через социальные сети.
Хорошо, почему бы и нет. Джон открыл среду разработки, загрузил последние изменения и пересобрал проект. Я начал отладку, посмотрел форму авторизации, придумал, где разместить кнопки социальных сетей, и полез в код. Основной компонент авторизации был заимствован, но содержал код, написанный кем-то из команды Джона.
Кем? Я порылся в истории изменений и нашел Евгения.
Блин, зачем тебе пришлось его одолжить? Но, хотя.
Да, там не все так просто, - сказал Евгений - нужна не только авторизация, но и создание базы данных для каждого пользователя, что дольше делать самому.
Ладно, нам уже нужно что-то делать! Джон еще раз перечитал задачу и снова погрузился в код. Евгений особо комментировать не стал, пока код находился в активной разработке — сказал, что смысла нет, мало ли, вдруг все изменится.
Его код был лаконичным, иногда слишком кратким, и на его понимание уходило довольно много времени.
То же самое и с Ребеккой – она пишет так, будто вышивает крестиком, красиво и гармонично.
Хотя и не всегда оптимально.
Внезапно справа появилась рука.
Джон был так увлечён, что не заметил, как Том вошел в офис — он подошел и протянул руку, чтобы поздороваться.
Не отрываясь от монитора, Джон потряс протянутую руку и снова погрузился в код. Он взглянул на часы – прошло полтора часа.
Господи.
Полтора часа, а ни строчки кода.
Чем больше времени проходило, тем больше нервничал Джон.
В спешке, пытаясь хоть как-то начать работу, он написал две строчки кода, инициализирующие компоненты кнопок.
Я смотрел на них несколько минут, пока не понял, что этому коду здесь не место, и яростно стер его.
Бессильная злоба на себя уже начала оказывать физическое воздействие на организм – в груди появилось неприятное чувство, как будто что-то очень хочет оттуда выпрыгнуть, но не может, потому что выхода нет. Джон откинулся на спинку стула, закрыл глаза и задумался.
- Ты спишь, что ли? – из темноты донесся веселый голос Криса.
- Солдаты встают! Джон открыл глаза и увидел улыбающееся усатое лицо.
Он улыбнулся, пожал руку и снова посмотрел на часы.
Прошло два часа.
Вслед за Крисом вошли и остальные — видимо, они ехали вместе, в одном поезде.
Гарри, как всегда нарядно одетый, молча поздоровался и подошел к своему месту.
Женя был мрачен, просочился к компьютеру и уставился в монитор.
Ребекка внимательно и как-то робко посмотрела на Джона, словно пытаясь уловить его настроение.
Увидев, что начальник мрачнее тучи, она начала говорить.
— Джон, вчера у нас возникла проблема с твоим заданием.
– сказала она тихо.
– Вы сказали отметить задачи, которые сейчас выполняются, но у нас есть вопросы… - Который? – спросил Джон усталым тоном.
- Давайте посмотрим на список, я вам покажу.
– Ребекка села рядом с Джоном.
- Вот, смотри.
Я сначала хотел взять вот этот, но Евгений сказал, что рановато - смысла нет, пока не будет авторизации.
Потом я выбирал между этими, и.
Так, подождите, я помню, я хотел кое-что спросить.
— Не смог выбрать? – Джон улыбнулся.
— Нет, не подумайте, я… — горячо начала объяснять Бекки.
- Да, я знаю.
Я просидел там два часа и растерялся в выборе задания.
- Зачем быть глупым! - крикнул Крис.
– Работайте от забора до обеда! - Что это за метод? — Старый добрый армейский метод управления! – ответил Крис.
«Главное — занять солдата чем-нибудь, чтобы он не слонялся без дела».
Берешь лопату и копаешь.
-Что ты копаешь? - Какая разница! Тренч! - Почему до обеда? - Как еще? - Ну, пока не откопаешь.
- А потом что? - Не знаю.
Поставь другую задачу.
- Зачем? Кому хочется заморачиваться, думать, выбирать? У прапорщика своих забот хватает; ему некогда заниматься управлением.
И не дай Бог дать солдату свободу выбора.
- Подожди, о чем ты вообще говоришь? – Джон нахмурился.
– При чем тут армия? Вы видели достаточно фильмов, не так ли? - Что? – Крис улыбнулся.
– Вы смотрите фильмы про армию, а я там служил! - Где? В России? - Ну а где еще.
Два года, как и полагается.
- А у вас в армии до обеда что-то от забора копают? - Хорошо.
Главное, поставить бесконечную задачу, чтобы мозг солдата вообще не включался.
Я взял лопату и пошел вперед, пока не объявили, что все чисто.
— А если задача не одна, а несколько? - Какая, черт возьми, разница.
Ты превращаешь несколько задач в одну бесконечную - делаешь все, что написано в списке, от первого пункта до последнего.
«Пока смерть не разлучит вас…» Джон улыбнулся.
- Нет, это не обязательно.
Но отбой и обед - это святое.
Джон задумался об этом, глядя на лучезарную улыбку, сиявшую под усами Криса.
Какая-то мысль начала крутиться в голове, но не могла найти форму, в которой ее можно было бы выразить.
Взгляд Джона упал на Тома – он, как всегда, сидел и просто работал.
- Объем! – крикнул Джон, но реакции не последовало.
Крис похлопал коллегу по плечу, и тот снял наушники.
-Вы не служили в армии? - Нет. – ответил он коротко и без эмоций.
— Я сегодня утром посмотрел список задач, вы единственный, кто выделил ту, которая выполняется.
Остальные, услышав Джона, опустили взгляды, даже улыбка Криса стала немного виноватой.
Только Евгений выглядел так же, как ни в чем не бывало.
- Ты сказал отметить текущую задачу, я ее отметил.
– спокойно сказал Том.
- Какой вопрос? — Как вы выбрали задание? - Я взял первый.
- Только первый? - Да.
- И что дальше? - Я сел, чтобы сделать это.
Я, кстати, уже закончил.
Казнь была отмечена.
— Вы выбрали следующий? - Да.
- Ты наш многословный.
– Джон улыбнулся.
– Какой из них ты выбрал? - Второй.
- Дай угадаю.
Когда сделаешь второй, начнешь с третьего? - Да.
– ответил Том, ничуть не смутившись.
- Что там в третьей задаче? - Я не помню.
– Том нахмурился.
- Какая разница? - С точки зрения? Нет разницы? - Итак, вы обозначили цель и проблему.
Вам необходимо выполнить все задания по списку.
В месяц.
Исполнитель указан везде.
Я сам фильтрую, просматриваю свой список и делаю это по порядку.
В чем дело? — А что, если для завершения третьего нужно сначала сделать четвертое? - Сначала я сделаю четвертый.
- И ты не будешь мучиться с выбором? - Что? - Да, ты не будешь.
Спасибо, Том! - Все? - Все.
Том снова погрузился в работу.
Джон почему-то почувствовал резкий прилив симпатии к этому парню.
- Евгений! - громко сказал Джон.
– Какую задачу ты решаешь? - Еще не решил.
– сказал он уверенно.
– Я в армии не для того, чтобы делать глупости.
Я программист, мне нужно думать.
- О чем подумать? Какую задачу сделать? - Включая.
Последовательность решения задачи чрезвычайно важна, и ее построение является частью инженерной практики.
«Вот гуль…» Крис улыбнулся.
– О чем мы говорили вчера? - О чем ты говорил вчера? – спросил Джон.
- И когда? — Когда ты ушел на встречу.
– ответил Крис.
«Юджин, ты, конечно, классный парень, но ты – гуль».
Евгений странно улыбнулся, но ничего не ответил.
Со стороны могло показаться, что назревает конфликт, но Джон знал, что эти ребята давно знакомы и даже дружат, в том числе и вне компании, поэтому не волновался.
- Почему гуль? – спросил Джон.
- Потому что только гуль может целый день выбирать себе задание.
– Крис рассмеялся.
«Жизнь людей коротка, им предстоит многое сделать, но гулям все равно, у него впереди вечность».
Он может выбрать задачу хоть на неделю, а потом выполнить ее за час.
- Неделя? - Ну зачем? – Крис пожал плечами.
– Сколько дней назад вы придумали свою таблицу? - Сегодня третий день.
— Сколько задач там отметил Евгений? Ну как свершилось.
- Никто.
- Почему вы думаете? - Ну, он, наверное, выполняет какое-то большое задание.
- Нет, он организовал выборы.
У него там своя система.
Евгений, покажи мне! - Я не буду.
– ответил Евгений.
- Это мое ноу-хау.
И тебе это не интересно.
- Подождите минуту.
- Джон прервал его.
-Чем ты занимался три дня? — Ранжировал задачи по срочности и важности, искал зависимости между ними, чтобы выстроить.
- Так ты ни черта не сделал? - Я вам рассказал, что я сделал.
Я прогнал задачи по матрице Эйзенхауэра, чтобы определить.
- Что-что ты назвал своим бездельем? Матрица «Эйзенхауэра» - Это не безделье.
– Евгений начал злиться.
– Нельзя просто взять и сделать, как на конвейере.
Нам нужен алгоритм, метод, порядок.
- Я тебе сейчас прикажу! – Джон повысил голос.
– Вы видите столбец с номером строки в списке задач? - Я понимаю.
- Это ваш приказ! От забора до обеда! Теперь подойдите к столу, отметьте цветом первое задание и приступайте к его выполнению! — Я тебе объяснил… — начал Евгений, но Джон прервал его.
- Слушай, Женя.
Я все понимаю, ты опытный и очень умный программист. Но выбирать задачу из списка на три дня – это слишком! Я вас не виню – я понимаю, насколько волнительным может быть выбор.
Я сам просидел два часа утром, не написав ни строчки кода — все выбирал, выбирал, выбирал.
- Отменить долбаное право голоса! – Крис рассмеялся.
– Мы вводим тоталитарную систему! - Вы сказали это с иронией? – Джон повернулся к нему.
- Нет! Я тебе с утра кое-что говорю: выбор – зло! Особенно для Евгении, которая, как говорится, горестна.
- Что? - Ой, блин, забыл.
Почитайте классику.
Кстати, можно ли в Америке достать Грибоедова на английском языке? - Кого взять? - Ладно, поехали.
Короче, давайте отменим эти выборы.
Как в армии.
— Выбор — очень важный процесс.
– Евгений снова включился.
- По качеству.
- Подожди, что ты сказал? - прервал Джон.
- Я сказал, что по качеству.
- Нет, раньше.
Является ли выбор процессом? - Ну да.
– Евгений нахмурился.
- Здесь! – Джон хлопнул в ладоши.
– Я понял, в чем проблема! — Ну давай, расскажи мне… — осторожно сказал Крис.
— Мы привыкли рассматривать выбор как условный оператор в диаграмме алгоритма.
– взволнованно заговорил Джон.
- Ну помните, рисуется такой ромб, в нем содержится условие выбора, и две ветки - да и нет. При выполнении алгоритма условие проверяется мгновенно, поэтому его производительность обычно не учитывается.
- Ну да, обычно так и есть.
– Крис кивнул.
– За исключением случаев, когда в условиях написано что-то тяжелое, типа есть просьба или что-то в этом роде.
— Да, но в принципе выбор почти не занимает времени.
Какой выбор делает человек? Это не мгновенный алгоритм, а процесс.
Этот процесс имеет начало, конец (даст Бог) и, самое главное, продолжительность.
Как вы думаете, сколько времени может занять выбор задачи? Гадать нет смысла — программист может выбирать задачу несколько дней, что наглядно доказал Евгений.
- Так он гуль.
– Крис улыбнулся.
- Но это не так просто! - продолжил Джон.
— Процесс отбора плох, потому что он скрыт от глаз.
Если бы человек бродил по офису, метался из стороны в сторону, вскинул голову в протяжном вое, мы бы поняли, что у него проблема.
Но бывает по-другому.
Опять же как Евгений - тупо сидит, с виду вроде работает, а на самом деле выбирает! И это только половина истории.
- Да, одного этого достаточно.
- Нет, этого недостаточно.
– Джон покачал головой.
«Меня мучили с утра, но я выбрал задание».
И потом знаете, что началось? - Что? — Разведка боем.
Я не просто прочитал условие, а залез в код и посмотрел — код, зависимости, несуществующие комментарии Евгения.
Я посмотрел на него, чтобы оценить задачу «правильно», а не на глаз.
Если вы поймаете на этом программиста, он скажет: я профессионал, и не могу взяться за задачу, не зная всех тонкостей.
Казалось бы, что тут такого? Правильно ли поступает человек? «Думаю, да…» Крис не понимал, к чему Джон клонит. - Конечно, это так.
– воскликнул Джон и поднял палец.
— Но только в том случае, если по результатам своего исследования он примет окончательное решение — браться за задание или нет. Если программист решил взяться за задачу и сел ее делать, то все в порядке.
Если он отказался от задания, то все плохо.
Время, потраченное на исследование, будет потрачено зря! Вот как это произошло со мной! Я потратил два часа, выбирая и возясь с кодом, но так и не приступил к его реализации.
И я не начну сейчас – правильнее было бы поручить это задание Евгению.
- И два часа – это пипец? – Крис улыбнулся.
- Точно! У меня два часа, у Жени три дня! И все из-за выборов! - Ну, я не смотрел на выбор с этой точки зрения.
- вдруг сказал Евгений.
– Я пытался построить алгоритм так, чтобы… — Алгоритм выбора? – Джон улыбнулся.
- Да, он гуль! – воскликнул Крис.
- Нет, Крис, ты ошибаешься, Юджин отличный парень.
И проведенные три дня – это большой урок для всех нас, в первую очередь для меня! Всё, выборы отменяются! От первого до последнего, по порядку! - Джон, у меня есть вопросы по заданию.
- Говорила Ребекка.
- Все в порядке, Бекки.
Главное не затягивать с вопросами.
Если у вас есть вопрос, задавайте сразу, решим его на месте.
Если решение вашего вопроса, связанного с заданием, занимает много времени, мы просто передадим его кому-то другому.
«Это то, что я хотела предложить…» Ребекка колебалась.
– Есть задача, более подходящая для Криса… - Дайте ее сюда! - ответил Крис.
«Я сейчас ее разрежу!» - Отлично.
- тихо сказала Ребекка.
- Ну все, договорились? – обратился Джон ко всем.
Все, кроме Тома, кивнули в ответ. Джон некоторое время молчал, ожидая возможных возражений, но молчание никто не нарушил.
- Отлично! – Джон хлопнул в ладоши.
- Пойдем! От забора до обеда! В опросе могут участвовать только зарегистрированные пользователи.
Войти , Пожалуйста.
Текст, как мне кажется, содержит полезную информацию для специализированных хабов.
И что ты думаешь? 79,25% Нет, ну.
А, ладно, хотя.
Вы можете подобрать что-то полезное.
191 20.75% Нет, извините, конечно, но это чистый бред, только для фанатов.
50 Проголосовал 241 пользователь.
45 пользователей воздержались.
Теги: #бесконечный масштаб #Читальный зал
-
Как Разделить И Объединить Pdf-Файлы?
19 Oct, 24 -
Фитохимические Заметки. Хурма
19 Oct, 24 -
Закат «Звезды Человечества»
19 Oct, 24 -
Спам В Google Wave
19 Oct, 24 -
Поиск Изображений По Контенту
19 Oct, 24 -
Поддержка Мультитач Для Mac Os X
19 Oct, 24 -
Компьютер Придет В Каждый Дом По Почте
19 Oct, 24