Подтвердить что ты не робот

Слишком сложно проект? Чем ты занимаешься?

Что вы делаете, когда вам присваивается проект, который слишком сложно сделать:

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

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


Я просто хотел добавить обновление к моей заметке здесь. Приложение, о котором идет речь, что мой босс нацеливается, - это веб-приложение "NING like". Мое колебание в основном является единственным человеком, которому он назначен на такое сложное приложение за такой короткий период времени.

4b9b3361

Ответ 1

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

  • Будьте честны с вашим боссом о вашем беспокойстве. Ваш менеджер должен понять вашу оценку профиля риска проекта. Коэффициенты хороши, что вы все равно это сделаете. Это ОК! Это ваш шанс сиять!:)

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

  • Цель на один месяц - это цель. Я не считаю разумным ожидать, что человек А реалистично оценит человека B, запланированного завершения задачи в общем случае. Чтобы отслеживать ваш прогресс против цели, установите контрольные точки, не более 16 часов /2 дня, и проследите за темпами завершения. Это идет рука об руку с вашим списком простых/сложных задач.

  • Простым фактом является то, что иногда вас просто бросают на голову. В этом случае вам, возможно, придется сделать все возможное из подавляющей ситуации. Моя первая задача на моей первой работе в колледже заключалась в разработке надежной, ориентированной на транзакции, одноранговой n-way серверной системы синхронизации для высокопроизводительных высокоскоростных данных. Я сказал своему начальнику, что у меня нет опыта для этого, и в то время у меня не было достаточного опыта, чтобы понять, что мне нужно отодвинуть требования. (Оглядываясь назад, учитывая политическую обстановку, я не знаю, действительно ли повлияло бы на требования, действительно ли это помогло). Это был просто случай плохо управляемого проекта, который занял около 18 месяцев, чтобы в конечном итоге рухнуть под своим собственным весом. Я все еще использовал возможность многому научиться и немного узнать о том, как работает моя конкретная организация, и это может быть очень ценным, несмотря ни на что.:)

Удачи!:)

Изменить после обновления вопроса

Хорошо, если я правильно понимаю ваше обновление, мы определенно находимся на территории №4 здесь. Нет ничего реалистичного в создании конкурента для Ning за один человеко-месяц. В своем предыдущем ответе я предположил, что вы имеете дело с кем-то, у кого было базовое понимание разработки программного обеспечения. Исходя из этого:

  • Попросите вашего босса уточнить требования больше. Возможно (перекрестите пальцы!), Вы просто неправильно поняли, что вас попросили, или объем проекта. Всегда полагайтесь на компетентность до тех пор, пока не будет доказано иное по социальным причинам. Может быть, вас попросили придумать общий дизайн и очень простое доказательство концепции?

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

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

Ответ 2

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

  • Исследование Нин. Что все, что может сделать Нин? На странице Ning Resources они перечисляют не менее 21 основных функций социальной сети.

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

  • Представьте список своему боссу. Спросите его: "Это похоже на то, что вы имели в виду?" Задайте несколько прямых вопросов, чтобы убедиться, что он просмотрел вашу рецензию:

    • "Кто является целевым пользователем для этого приложения?"
    • "Сколько новых пользователей в месяц вы планируете зарегистрировать?"
    • "Какой уровень безотказной работы мы должны поддерживать?"
    • "Какой у нас бюджет для размещения этого сервиса?"
    • "Вам нужно это приложение для поддержки международных пользователей?"
    • "Какое лицензионное соглашение для конечного пользователя (EULA) для этого приложения?"
  • На этом может показаться, что ваш босс имеет более скромные цели, чем вы предполагали. Возможно, он не намерен дублировать все возможности и масштабы Нинга. Таким образом, становится задачей заставить вашего босса более четко сформулировать, какое подмножество функций или возможностей Ning ему нужно.

  • Установите Drupal, Joomla, или Wordpress, загрузите некоторые плагины и создайте собственный сайт для своего босса. Это, вероятно, даст ему 99% того, что он хочет, и это единственный способ, которым вы сможете это сделать за один месяц.

Ответ 3

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

Я бы предложил разговор, который включает следующие шаги.

  • Оценки: просмотрите уровень усилий, который, по вашему мнению, необходим для успеха этого проекта. Убедитесь, что вы продумывали задачи достаточно подробно, чтобы отвечать на вопросы.
  • Образование: если ваш босс не понимает, почему что-то займет определенное время, объясните так четко, как можете (хорошие аналогии, как правило, помогают, плохие могут быть разрушительными).
  • Альтернативы: если вы считаете, что есть какая-то средняя почва или какой-то набор вспомогательных функций, которые будут отвечать потребностям проекта, обсудите эти альтернативы. Менеджеры ненавидят, когда сотрудник говорит, что что-то сложно или сложно, они хотят работоспособных вариантов.
  • Выравнивание: вы уверены, что вы и ваш босс находятся на одной странице об этом проекте? Возможно, вы видите это как часть критически важного программного обеспечения, и ваш босс видит это в качестве незначительного улучшения ваших существующих инструментов. Убедитесь, что у вас обоих одинаковые ожидания; в противном случае вы можете планировать более сложное программное обеспечение, чем запрашиваемое.

Ответ 4

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

Это не всегда означает "нет" . Это означает, что вы даете наилучшую оценку того, каково влияние новой работы. Если вы говорите "да" или "нет" , вы говорите: "Мы можем это сделать, но для этого потребуются ресурсы (x, y и z). Думаю, это займет (n дней для меня, n * a для человек b) понять проблему b), но я знаю, как обращаться с (c, d и e). Мне никогда не приходилось решать проблему b, поэтому я не знаю, соответствует ли моя оценка этому."

Разница между "да" и "нет" заключается в том, приемлемо ли уравнение затрат.

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

Если они скажут: "Я вижу, что вы говорите, но вам все равно придется совершать невозможное", начните искать другую работу.

Ответ 5

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

Ответ 6

Вот как я планирую:

  • Не паникуйте и не реагируйте - сообщите своему начальнику, что вы хотели бы просмотреть запрос, и вскоре вернемся к нему с вопросами и проблемами.
  • Пройдите через спецификацию (или если нет спецификации, электронной почты или записать запрос где-нибудь) и создайте структуру разбивки на работу для каждой доставки. Это должно быть сделано на уровне, где каждый элемент понятен (Вход пользователя, ввод сообщения и т.д.).
  • Для каждого элемента, укажите объем работы и +/-% amt. основанные на ваших знаниях, вопросах, рисках и т.д.
  • Создайте список, когда вы просматриваете спецификацию каких-либо важных/важных вопросов (на сколько людей это предназначено) включает ли это возможность для пользователей для обмена сообщениями и т.д.).

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

Ответ 7

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

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

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

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

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

Вам не нужно говорить "нет", что не ваша задача решить, идти ли вперед, но вы должны задавать хорошие вопросы.

Ответ 8

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

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

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

Ответ 9

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

Ответ 10

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

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

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

Ответ 11

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

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

Ответ 12

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

Ответ 13

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

Ответ 14

Немного на стороне всех хороших советов, которые я видел здесь, но я все равно скажу: большинство менеджеров на самом деле довольно умны. Старшие менеджеры, с которыми я встречался, были очень умны. Проблема в том, что, как выразился Эрик Раймонд, они " по-разному оптимизированы". Поэтому им может понадобиться образование. Если вы предполагаете, что они будут разумными, как только они узнают все факты, вы почти всегда будете правы.

Конечно, вы иногда получаете людей, которые ведут себя необоснованно, или думают, что говорят "сделайте так", как капитан Пикард - лидерство. Но они редки и недолговечны.

Ответ 15

Иди на него бойцовский клуб? Получите бесплатные деньги и авиабилеты!