Предложить подход к веб-разработке - PullRequest
2 голосов
/ 23 сентября 2009

Я работаю разработчиком PHP, и мой начальник сводит меня с ума. Время от времени он звонит мне, дает мне задания, даже если предыдущие не были выполнены. Запрещает мне встречаться с клиентами и сообщает мне неполную спецификацию устно или по телефону, и ожидает наличия рабочих приложений из первого развертывания. Кто-нибудь может предложить способ обуздать этот энтузиазм парней?

Ответы [ 8 ]

2 голосов
/ 23 сентября 2009
  • документируйте, на что вы тратите свое время.
  • требования к документу по мере их поступления (через любой канал)
  • сообщайте обоим вашему боссу так часто, как это необходимо, чтобы облегчить разговор о пропущенных требованиях или расстановке приоритетов вашего времени
1 голос
/ 23 сентября 2009

Начните искать другую работу и сделайте ему предварительное уведомление. Это обуздает его энтузиазм. Некоторых людей следует избегать любой ценой.

//Only two things are infinite, the universe and human stupidity, and I'm not sure about the former." --  Albert Einstein 
0 голосов
/ 23 сентября 2009

Я боролся с этой же проблемой на нескольких работах.

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

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

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

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

Если он попытается остановить или опровергнуть или скажет вам «работать умнее, а не усерднее», тогда вы можете подняться:

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

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

0 голосов
/ 23 сентября 2009

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

Некоторые боссы просто никогда не учатся или уже знают, что они делают, это неправильно, и делают это в любом случае, потому что для них сказать «да» клиенту и получить подпись по более крупному контракту сегодня важнее, чем методология программирования, которая может задержать платеж за 3 недели (тестирование? зачем нам тестировать? вы тестировали, верно? две недели для функции X ?! все, что вам нужно сделать, это добавить кнопку, верно?).

Для многих боссов программирование является лишь одним из инструментов, необходимых для ведения их бизнеса. Для них бизнес - зарабатывать деньги, а методология / качество программирования вторичны.

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

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

Удачи.

0 голосов
/ 23 сентября 2009

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

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

О, и вы можете взглянуть на мой ответ на этот вопрос, касающийся оценки времени: Как я должен знать, сколько дней что-то займет?

0 голосов
/ 23 сентября 2009

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

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

0 голосов
/ 23 сентября 2009

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

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

0 голосов
/ 23 сентября 2009

Поговорите с ним о проблемах общения. Обычно это двусторонняя проблема. Если он дает вам неполные спецификации, почему вы не просите более полные спецификации?

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...