piggymouse: (coolmanwithcoffee)
[personal profile] piggymouse

Вдогонку крику души про sucking Gannt chart. То, что я пытался сказать, не имеет никакого отношения к agile methodologies. То, что я думаю про agile methodologies, это совершеннейший офф-топик в данном случае.

Мысль, которую я имел в виду, такая. Разработка софта, на масштабах времени порядка дня или недели устроена абсолютно не по Ганнту. Там нет фиксированного порядка задач, а зависимости между задачами либо отсутствуют, либо гораздо сложнее того, что можно описать Ганнтом. Поэтому попытки планировать и мониторить разработку софта с помощью Ганнта на всех уровнях рассмотрения приводят обычно к конфузам. Тот, кто пробовал 100% честно сделать baseline планирования, а потом 100% честно отслеживать состояние задач, наверняка помнит чувство ужаса, внушаемое в таком варианте видом Tracking Gannt view. См. также весьма показательное высказывание Яши Сироткина.

Детальное планирование такого рода идеально делается в Экселе (см. классическую статью старого п-ка Джоэла и follow-up к ней). Поэтому мой любимый способ планирования использует Эксель для детального планирования куска работы на несколько недель и Проджект для высокоуровневого планирования (в основном для жёстких зависимостей, возникающих обычно на интерфейсе с внешними исполнителями).

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

Date: 2004-09-29 11:43 pm (UTC)
From: [identity profile] sashmash.livejournal.com
Хм, даже интересно...
У меня вот наоборот: наверху "метод ограниченного хаоса", а информация по проектам на неделю более-менее структурирована: project там, taskи в, я извиняюсь, Outlook'e. Хотя тут главное у кого какие фломастеры на вкус и цвет, я вот эти -- www.improvement.ru люблю.

PS А Гант сосет, однозначно, во всем кроме конечных автоматов. :)

Date: 2004-09-30 05:13 am (UTC)
From: [identity profile] alexclear.livejournal.com
С кончеными автоматами ты перегнул палку. И там тоже сосет.
По какой причине Гант не сосал бы у конченых автоматов?
При разработке КА-based модулей что, законы другие?

Date: 2004-10-06 12:47 pm (UTC)
From: [identity profile] theophilusnorth.livejournal.com
Все-таки, Саша, не зря, не зря... Ну их всех, невозможно глобальное планирование в Excel-e. Правда мы тут дошли - дальше некуда, - до табличек в ворде.

Date: 2004-10-06 01:07 pm (UTC)
From: [identity profile] piggymouse.livejournal.com
Близкая к тексту цытата из толстого минетжерского учебника, которым я на днях напугал Магуса: "Some people use [for activity sequencing] as simple a tool as a pack of sticky notes arranged on a wall or a whiteboard."

Date: 2004-09-30 05:19 am (UTC)
From: [identity profile] msh.livejournal.com
Просто Gahnt не предназначен для коротких задач. На более крупном масштабе он вполне применим. Например, разбить проект на "Дизайн", "Кодирование" и "Тестирование" вполне выходит. Ну так и при копании канавы тоже каждый взмах лопаты не пытаются запланировать.

А планировать каждый день - это от того, что менеджеров много слишком. Работать не хочет никто - все в менеджеры лезут, и давай планировать! Кайло им в руки и в забой

Date: 2004-09-30 07:49 am (UTC)
From: [identity profile] piggymouse.livejournal.com

То, что ты говоришь, в общем, святая правда (включая, гы-гы, забой). Планировать каждый день в том смысле, что пытаться решить, что именно в этот день делать – это однозначный грех гордыни. Но вот при оценке картина с дискретностью в день строго необходима. Соответственно, в Проджекте мы рисуем длинные задачи уровня итерации (твои "Кодирование" и "Тестирование"), а scope, duration и planned cost для этих длинных задач прикидываем в Ёкселе.

Date: 2004-09-30 06:54 pm (UTC)
From: [identity profile] msh.livejournal.com
А зачем для оценки нужен план? Ну если тебя спросят за сколько ты пройдешь 5 километров, ты же не начнешь с рисования подробной карты в масштабе 1:10? Достаточно узнать нет ли по пути реки или паба.

Date: 2004-09-30 11:09 pm (UTC)
From: [identity profile] piggymouse.livejournal.com

Я неясно выразил свою мысль. План не нужен. Нужен список оценённых задач, возможно, в виде WBS, возможно, в виде бесформенной кучи. Когда я говорю о "картине с дискретностью в день", я имею в виду дискретность оценки, а не плана.

Ну вот, например, надо команде зафиксить сто багов и есть у неё на это три месяца с февраля по апрель. Ясно, что только наивный чукотский юноша будет в январе пытаться планировать, какой именно баг Вася Пупкин будет фиксить десятого апреля с утра. А вот оценить все баги с точностью до двух-восьми часов и прикинуть, влезаем ли мы с ними в три месяца – задача реальная и необходимая.

Date: 2004-09-30 05:27 am (UTC)
From: [identity profile] yakov-sirotkin.livejournal.com
А задачи, на которые мне нужно больше недели до первой версии мне не встречаются:)

Date: 2004-09-30 07:43 am (UTC)
From: [identity profile] piggymouse.livejournal.com

OK, давай зайдём с другой стороны. В пределах команды без внешних зависимостей и итераций длиной, скажем, один-два месяца, очевидно, идеально работает XP-шный planning game или более близкая мне его же вариация от Джоэля. Для проектов же, включающих более одной "подкоманды", коммуникация между которыми затруднена, а зависимости между результатами работы нетривиальны, Ганнт получается сам собой. Поэтому Когда Мы Придём К Власти MS Project будет переписан так, чтобы по-человечески поддерживать agile planning style на нижних уровнях. Но об этом я напишу отдельно.

Profile

piggymouse: (Default)
איש אי הכלבים

April 2011

S M T W T F S
     1 2
34 56 789
10 1112 13141516
17181920212223
24252627282930

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 21st, 2026 05:27 am
Powered by Dreamwidth Studios