Как ответить, будет ли что-то сделано и закончено к определенной дате

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

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

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

Ответы (4)

Переверните вопрос наоборот. Что вы абсолютно уверены в том, что сможете сделать к сроку, установленному вашим начальником?

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

Затем идите к своему боссу со своими оценками. Покажите ей свой план и скажите, что вы определенно можете выполнить задачи A, B и C и, возможно , D. Вот как вы можете указать точные временные рамки для задач. Разбейте их, оцените биты. Тогда вместо того, чтобы гадать , успеете ли вы успеть, вы будете точно знать, что успеете сделать к этому времени. Затем ваш босс может либо продлить срок, либо ограничить объем.

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

Да, абсолютно точно знать, как я это вижу, почти так же важно, как и способ моего босса заставить меня совершенствоваться. У меня есть вопрос, если вы не возражаете, я понимаю, что разбивка на части. Моя проблема и моя забота в том, что я не могу не угадать для каждого из них. Я действительно не знаю, если мне повезет, я сделаю это за считанные минуты, если нет, я потрачу дни на поиски дополнительной информации о том, как выполняется задача. Так что, в лучшем случае, мне кажется, я сложу вместе несколько догадок.
Другими словами, то, как я сейчас вижу задачу, возможно, D. И если я сделаю это с первой попытки, возможно, C. И так далее.
Если вы все еще не можете оценить его, значит, вы недостаточно разобрали его :) Помните, что оценки — это обоснованные предположения, основанные на вашем предыдущем опыте и навыках. Так что да, вы точно будете добавлять догадки. Но разве это не лучше, чем принять одно большое предположение?
Хорошо, тогда я попробую!

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

Что вы делаете, так это разбиваете его на задачи и оцениваете каждую в отдельности. Затем вы добавляете фактор неопределенности 30-200%, в зависимости от того, насколько вы не уверены в своей цифре для каждой задачи. Это время, которое вы уделяете задаче. Не указывайте фактор неопределенности как отдельный элемент в электронной таблице, которую вы создаете. Просто добавьте его к цифре того, что, по вашему мнению, потребуется. Потом все это добавить.

Тогда следующий трюк — не предполагать 8-часовой рабочий день при определении крайнего срока по общему количеству часов. Если общее количество часов для выполнения задач составляет 142, разделите их на 6, а не на 8, чтобы получить общее количество дней и определить крайний срок. Это учитывает неизбежные задержки, отгулы, просьбы поработать над более срочными вопросами, необходимые встречи с персоналом и другие административные задачи, такие как хронометраж и т. д. Для короткого проекта это может быть не так важно, или вы можете обойтись без деления на 7, но вам нужно начать учитывать это при проведении оценки, если вы не хотите провести остаток своей жизни, работая в неразумные сроки и работая сверхурочно для этого.

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

Если ваш начальник возражает против вашей оценки, покажите ему детали и спросите, что он считает завышенным и почему. Спросите его, есть ли шаги, которые вы можете пропустить. Попросите его расставить приоритеты шагов, чтобы вы могли максимально эффективно использовать имеющееся у вас время. Спросите его, можно ли уменьшить масштаб к этому сроку. Узнайте, что важнее всего сделать.

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

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

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

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

Спасибо за запись, требовалось внимание. Я мог бы задать 10 разных вопросов по каждому ответу в этой теме, но я хотел бы спросить продолжение: я уже слышал от своего босса о необходимости показывать 1 вещь, чтобы показать, что мы сделали каждый день. Были времена, когда мы работали над чем-то довольно невидимым, например, с неисправным сервером или чем-то подобным. Это может занять несколько дней. Каким будет подход при проведении исследований для решения проблемы, которая сломана? Часто это либо исправлено, либо еще не исправлено, не так ли?
Вы документируете шаги, которые вы уже предприняли. Куда вы отправились для исследования, что из того, что вы пробовали, не сработало и т. д. Если вы не можете сказать, что делали в течение 8 часов, единственный вывод, который может сделать ваш босс, — это то, что вы не работали.

" Я дам вам ответ через Х дней "

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

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

Если у вас есть идея, что X уже займет неделю, то все ставки сняты: это невозможно сделать за две недели. Если у вас есть хорошее представление об окончательном ответе до истечения X дней, сообщите об этом немедленно, особенно если ответом будет «Это невозможно сделать за две недели» .

Нравится ли вам или ей ваш ответ, вряд ли имеет значение. Вы оба должны иметь дело с реальностью профессионально.

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

Это на самом деле не вопрос «да» или «нет». Если вы работаете над чем-то, что должно занять небольшое количество часов, и я спрашиваю вас: «Это будет закончено сегодня?» вы можете сказать «да» или «нет, потому что мне нужно еще около двух часов, и я уезжаю на день через час». Но с вещами, которые продолжаются недели или месяцы, у вас нет такой уверенности. Ближе всего к да у вас есть:

Это план!

И самое близкое, что у вас есть, это:

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

Если у вас много неуверенности:

Нам должно очень повезти с X, или нам помогут с Y, или, возможно, сбросить Z.

Или же

Это план, но у меня много неуверенности в отношении A, B и C.

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

Итак, что вы должны сделать прямо сейчас , это составить письменный план. Используйте какие-то диапазоны или цветовое кодирование, чтобы отличать вещи, в которых вы уверены, сколько времени они займут, от вещей, в которых есть неопределенность. Если все пройдет идеально, когда это будет сделано? В какие моменты вы получите больше информации (например, вы получите API, работающий с другими компонентами) и будете более уверены в дате завершения? Если вы установите, что это займет от 4 до 40 недель, то это наверняка не будет сделано за 2 недели. Если это займет 7-20 рабочих дней, это может быть сделано за 2 недели, но вряд ли . Если это займет 3-9 рабочих дней, то скорее всего это будет сделано за 2 недели.

Такой подход не только поможет вам ответить своему боссу на вопрос, будет ли это сделано. Это помогает вам двоим решать такие вопросы, как

  • Есть ли кусок, который вы могли бы дать кому-то еще, чтобы ускорить процесс?
  • где самая большая неуверенность и беспокойство?
  • Есть ли что-нибудь, что вы могли бы выпустить тогда, чтобы показать прогресс тем, кто финансирует проект?

Тебе действительно не стоило работать без плана. Когда вы начали получать вопросы о сроках завершения, вы должны были составить план. Ваш босс должен был как минимум попросить план, а более разумно помочь вам его написать, но не все начальники ведут вас так, как вам нужно. Составьте план. Смиритесь с тем, что это будет неполным и есть вещи, которых вы не знаете. Ответьте своему боссу и получите резервные данные, которые потребуются. Уметь пройти мимо да/нет.

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