Я всегда начинаю день с размышлений «Я легко сделаю это к концу дня» и задаю то, что выглядит как реалистичная цель.
Так почему я никогда не ударил это? Задание всегда заканчивается в 3 раза дольше из-за непредвиденных ошибок, изменений в последнюю минуту и т. Д.
Это только я? Кажется, я не могу лучше предсказать, что можно сделать за день.
productivity
self-improvement
billy.bob
источник
источник
Ответы:
Потому что тебя никогда не учили планировать.
Планирование - это навык , такой же, как кодирование или письмо. Но так или иначе это исключено из почти любой учебной программы.
Его нужно изучать и практиковать, а ваши оценки ваших собственных возможностей нужно постоянно обновлять. Вот почему такие методы работы, как Agile, подчеркивают необходимость измерения вашей прошлой фактической работы и сравнения ее с вашими оценками, чтобы вы могли улучшить свои способности планирования.
Как уже говорили другие, вам нужно учитывать не только задачу, но и всех ее предшественников, сопутствующие задачи (например, обучение тому, как делать Х), и вы должны быть осведомлены о ваших собственных внутренних психических отклонениях, которые будут мешать вам правильно учесть, как вы на самом деле работаете.
Тренируйтесь на нем, и кто знает, возможно, вы поправитесь.
источник
Трудно поверить, что никто еще не упомянул закон Хофштадтера .
Я думаю, что реальный ответ заключается в том, что ваше планирование всегда предполагает наилучший сценарий, как если бы все сработало немедленно, без прерывания. В реальной жизни вы начинаете кодировать, затем звонит телефон, вы отвлекаетесь на 5 минут, тратите еще 15 минут на stackoverflow или programmers.stackexchange, чтобы успокоиться и перефокусироваться, выполнить некоторое кодирование, столкнуться с неожиданным поведением какого-то API, сделать немного погуглить, потратить 2 часа, чтобы проверить возможные решения и т. д.
Другими словами: «лучший случай» происходит только в ваших снах.
источник
У каждого программиста, время от времени, есть прекрасный день. Вы просыпаетесь за 5 минут до того, как сработала ваша тревога Завтрак готовится на прилавке вместе со свежим кофе, так что вы можете что-нибудь схватить и выйти за дверь. Во время ваших поездок вы попадаете на каждый зеленый свет, и движение кажется особенно легким. Размышляя о предстоящем дне, вы сможете полностью понять замысел и последствия стоящей перед вами задачи, которая была хорошо спланирована с учетом жестких требований.
Вы приступаете к работе и обнаруживаете, что у вас нет важных электронных писем, никаких голосовых сообщений, ожидающих, и ваши коллеги либо отсутствуют, либо на собраниях, которые вам не нужно посещать. Вы запускаете свой редактор и сразу попадаете в зону, вы можете почувствовать структуру кода и увидеть, как ваши структуры данных и алгоритмы вписываются в красивое и связное целое. Мысли текут через ваши руки к клавиатуре, вводя идеально сформированный код, который элегантен, удобен в обслуживании и не содержит ошибок.
В течение дня вы работаете без перерывов, в офисе тихо, и вы настолько сосредоточены, что у вас никогда не возникает соблазнов потратить время на изучение новостей, блогов и т. Д. Когда вы компилируете и запускаете свои тесты, вы обнаруживаете, что все работает без помех, конечно, вы знали, что это будет, и в конце дня вы совершаете без конфликтов. Взглянув на часы на выходе, вы понимаете, что потратили 12 часов, и это было похоже на короткий 20-минутный сеанс кодирования.
Этот день, этот прекрасный день - это то, что мы предполагаем, что мы будем иметь каждый раз, когда нам нужно что-то оценивать.
источник
Не забывайте о встречах, о людях, которые вам мешают, и т. Д. Непредвиденные ошибки трудно предсказать, но со временем вы сможете понять, сколько ошибок вы обнаружили за определенный период времени. Оценивая, сколько времени займет что-то, вы должны учитывать контекст. Т.е. «при условии, что я не прерываюсь и не обнаруживаю ошибки, я должен быть в состоянии сделать что-то за X раз»
Как небольшое упражнение для себя, подумайте над тем, чтобы сделать следующее:
Вы обнаружите, что некоторые модели начинают появляться, и можете планировать соответствующие для них. Каждый раз, когда вы сообщаете своему менеджеру примерное время завершения, просто будьте осторожны с предположением, указанным в первом абзаце. Вы можете быть удивлены, насколько точной была ваша оценка, когда вы убираете время, потраченное на прерывания и ошибки.
Когда вы работаете со списком ошибок или списком возможностей, вы, вероятно, уже делаете первый и третий пункт. Это небольшое упражнение расскажет вам, куда уходит все ваше время, и вы можете быть удивлены ответом.
источник
Возможно, вы захотите расширить сроки предсказуемости. Можете ли вы определить, что вы можете сделать за неделю? Если каждая задача занимает в три раза больше времени, чем вы думали, это звучит так, как будто вы достаточно последовательны, чтобы быть предсказуемыми. Вам просто нужно настроить в 3 раза;)
источник
Потому что вы просто проигнорировали тот факт, что могут возникнуть непредвиденные ошибки.
Сделайте некоторую статистику по среднему времени, которое вы потратили на ошибки, и примите это во внимание при составлении плана.
источник
Потому что вы не планируете правильно. Ой .
Бьюсь об заклад, если вы будете держать промежуточный итог того, сколько вы проскальзываете (даже на бумаге), а затем скорректируйте свои оценки на этот%, вы сможете правильно планировать.
FWIW, программное обеспечение, как известно, трудно оценить. У Макконнелла (известности Code Complete) есть даже книга.
источник
Что-то, что я часто делаю, отвлекается на случайные вещи, не связанные с тем, что я делаю. Список задач может помочь с этим; когда вы думаете о чем-то, запишите это и сделайте это после того, как закончите то, что перед вами.
источник
Потому что я трачу слишком много времени на переполнение стека.
источник
Срочно / важно Матрица может стоить подумать, чтобы увидеть, где проходит ваш день. Это на срочные, но не важные вещи, такие как неподготовленные встречи и перерывы? Это на срочные и важные вещи, которые вы не знали в начале дня? Просто упражнение, чтобы понять, куда уходит ваше время.
Я склонен думать, что самые интересные вещи важны, иначе почему они интересны? Просто мысль.
источник
Это хороший вопрос, над которым я постоянно размышляю. Я склонен думать, что
источник