Оценки FogBugz и парное программирование - PullRequest
4 голосов
/ 23 декабря 2008

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

Теперь, поскольку FogBugz учитывает рабочие часы, предполагается, что разработчики будут вкладывать часы в задачи, которые им назначены, что неверно в XP, потому что предыдущее решение пары заключалось в том, чтобы работать на одном из Задачи разработчиков вместе.

Значит ли это, что я не могу использовать FogBugz для оценок при парном программировании?

Ответы [ 4 ]

3 голосов
/ 23 декабря 2008

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

Затем, когда вы работаете над своими задачами, отметьте себя как Работающий над -> идентификатор дела, а когда вы работаете над чужими задачами, установите Работать над -> Ничего.

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

2 голосов
/ 23 декабря 2008

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

1 голос
/ 23 декабря 2008

Значит ли это, что я не могу использовать FogBugz для оценок при парном программировании?

У меня нет опыта с этим, но интуиция сказала бы мне, "это зависит"

Чтобы уточнить - скажем, у вас есть 2 программиста, Джон и Боб, оба с учетными записями FB:

Всегда ли Джон работает в паре с Бобом?
- Оценки Джона должны соответствовать его фактическому времени завершения. Даже если он делает свои оценки, основанные на том, что он сам думает, вычисления «скорости» должны компенсировать это

Джон иногда занимается парным программированием с Бобом, а иногда и сам?
- Если Джон заранее знает, какие проекты будут объединены, а какие нет, он соответствующим образом скорректирует свои оценки. Они все еще могут быть не правы, но вычисления скорости, вероятно, все еще должны быть в порядке? может быть?

Имеет ли Джон совместную программу с широким кругом партнеров? (опционально, включая только программирование)
- Ты пьян. В движении слишком много переменных, чтобы Джон мог дать какие-либо полезные оценки, не говоря уже о FB или о чем-либо (или о ком-то еще), чтобы компенсировать их.

1 голос
/ 23 декабря 2008

Значит ли это, что я не могу использовать FogBugz для оценок при парном программировании?

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

...