Работа в нескольких проектах одновременно

Интересно, кто из вас может работать над несколькими проектами в один и тот же день, посвятив немного времени каждому. Или, если вы можете работать в один и тот же час, над двумя, тремя и более проектами одновременно. У меня так много дел, что я начинаю задумываться, как я могу это сделать? Я думал об использовании нескольких рабочих пространств, переключении между ними и т. Д. Какие еще подходы вы используете?

6 ответов

Решение

Было довольно много исследований на предмет планирования задач. Так как это Stackru, а не бизнес-сайт, я сравню его с ядрами операционной системы;)

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

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

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

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

Задачи, в свою очередь, можно разделить на два разных типа: задачи, связанные с процессором и вводом / выводом. Ограничение ввода / вывода можно рассматривать как задачи, требующие ввода данных от устройства / кого-либо еще, в то время как привязка к ЦП требует только вашего времени / интеллектуальных возможностей. Организуйте свою неделю так, чтобы вы скорее инициировали задачи, связанные с вводом / выводом, а не позже. Пока вы ждете их возвращения, вы сосредоточитесь на задачах, связанных с процессором.

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

Или вы можете просто нанять больше людей:)

Просто сделай это.

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

Это так просто; забыть трюки, забыть разные инструменты и другие трата времени. Я считаю самый простой способ наиболее эффективным.

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

Например, мы представим, что у вас есть три перерыва в день: утром, обедом и днем. Это дает 4 блока по 2 часа каждый. В каждом из этих блоков сделайте один проект своим основным направлением.

Разделите свои проекты на задачи, которые как можно меньше. Это помогает вам отслеживать прогресс, а также дает большее чувство выполненного долга. Делайте заметки на уровне задач и уровне проекта, чтобы помочь себе вспомнить, что вы сделали / обнаружили.

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

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

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

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

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

Другие вопросы по тегам