2008-09-23 3 views
3

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

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

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

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

  • Что вы думаете?
  • Плюсы и минусы.
  • Вы когда-нибудь испытывали эту первую руку? Как вы это почувствовали?
+4

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

ответ

10

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

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

Ознакомьтесь с этим PDF Scrum and XP from the Trenches, чтобы прочитать о нем.

0

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

0

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

0

Agile scrum Фактически это соблюдение. Мы следуем методологии VSTS Scrum и шаблону проекта для отслеживания всех задач/ошибок и т. Д., И мы можем легко установить поле для отчета о времени (о котором мы сейчас стремимся реализовать). Таким образом, конечные данные будут настолько полезны для организации, чтобы осматривает людей для оценки. Если у них не хватает опыта, мы с легкостью обнаружим это с помощью этого тесного отслеживания. Но практичность этого - большой?

1

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

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

3

Это еще один пример, когда руководители проектов не понимают свою роль. Scrum - это не ответ, не любая другая доктрина. Почему бы вам, в какой-либо организации и лучше не поддержать или не принять участие в решении, нужны ежечасные отчеты? вы рабочие рыбы? у них есть не более 60 минут воспоминаний, и вам нужно троллиться «Эй, Джефф ... как это происходит?» ... полностью умопомрачительная линия мыслительного убийцы, заставляющая зажимать паузу «wazup patcouch22? ..» кого я видел 59 минут назад ... »

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

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

Лучшая и улучшающая командование вещь, которую я сделал (когда я «просто» премьер-министр): держите мой персонал хорошо сытым, хорошо спал, с регулярными расписаниями и предлагайте им мой «спросите меня, ваш самый тупой вопрос, я отвечу только на IFFFF. Я на 10000% уверен в ответе ». Защитите их от давления выше, решите для них проблемы ниже, убедитесь, что они знают, что вы там для перфорации.

2

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

4

Обычно, для получения отчетов о статусе чаще, чем один раз в день, вы получите много комментариев к докладу Office Space TPS. Любая выгода, которую вы увидите в более подробной информации о проекте, будет быстро выведена из-за низкого морального состояния и общего недомогания команды.

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

0

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

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

2

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

  1. Я знаю, что они до довольно часто, и мне не нужно врываться в их офис и всегда спрашивать: «Над чем вы работаете?»
  2. Если разработчик слишком долго молчал, я могу пойти и предложить помощь.
  3. Разработчики могут легко запросить помощь, не втыкаясь на другого разработчика.
  4. Предел символов в Twitter гарантирует, что обновления недолговечны и не требуют много времени для создания.

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

0

Все, что касается руководства командой, заключается в планировании, мотивации, определении приоритетов и управлении конфликтами.

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

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

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

всегда что-то.

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

Мы разрабатываем логистику вне собрания. Расписания, приоритеты обрабатываются на индивидуальной основе.

Такие встречи на самом деле получились такими мелочи, как Finisht.com и Twenis.com. Это было очень круто, и команда, с которой я работаю, может так волноваться по поводу кодирования, что я иногда не могу в это поверить.

1

Есть две вещи, которые вы хотите сделать.

Ежедневные встречи

Все, что вам нужно сделать, это задать два вопроса.

  1. Что вы делали вчера?
  2. Что вы собираетесь делать сегодня?

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

Еженедельный Отчеты о ходе

Раз в неделю, по полчаса, чтобы собрать простой отчет, который включает в себя следующие

  • Достижения
  • Предположения
  • зависимостями
  • Issues
  • Резолюции

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

Для более полного обзора, посетите следующие ссылки

Приветствия, Marty

Смежные вопросы