Привет!
Хотелось бы услышать мнение людей, имевших опыт оценки сроков выполнения проектов. Если можно без теоретической полемики
, только реальный опыт.
Предварительно проект оценивается в 6 месяцев для 2-3 разработчиков и 1-2 тестеров, есть сильная зависимость от двух сторонних библиотек, которые пишутся на стороне и процесс их разработки нами не контролируется. Сколько времени для данного проекта стоит заложить сверх 6 месяцев (задержки с библиотеками, изменения функциональности, неучтенные факторы, больничные и т.п.)?
28.11.04 22:17: Перенесено из 'Проектирование'
Здравствуйте, magcyril, Вы писали:
M>Привет!
M>Хотелось бы услышать мнение людей, имевших опыт оценки сроков выполнения проектов. Если можно без теоретической полемики , только реальный опыт.
M>Предварительно проект оценивается в 6 месяцев для 2-3 разработчиков и 1-2 тестеров, есть сильная зависимость от двух сторонних библиотек, которые пишутся на стороне и процесс их разработки нами не контролируется. Сколько времени для данного проекта стоит заложить сверх 6 месяцев (задержки с библиотеками, изменения функциональности, неучтенные факторы, больничные и т.п.)?
Обычно умножается на 1.5. Если есть возможность
Здравствуйте, magcyril, Вы писали:
M>Привет!
M>Хотелось бы услышать мнение людей, имевших опыт оценки сроков выполнения проектов. Если можно без теоретической полемики , только реальный опыт.
M>Предварительно проект оценивается в 6 месяцев для 2-3 разработчиков и 1-2 тестеров, есть сильная зависимость от двух сторонних библиотек, которые пишутся на стороне и процесс их разработки нами не контролируется. Сколько времени для данного проекта стоит заложить сверх 6 месяцев (задержки с библиотеками, изменения функциональности, неучтенные факторы, больничные и т.п.)?
6 месяцев * 2 + 2 месяца
Здравствуйте, magcyril, Вы писали:
M>Привет!
M>Хотелось бы услышать мнение людей, имевших опыт оценки сроков выполнения проектов. Если можно без теоретической полемики , только реальный опыт.
M>Предварительно проект оценивается в 6 месяцев для 2-3 разработчиков и 1-2 тестеров, есть сильная зависимость от двух сторонних библиотек, которые пишутся на стороне и процесс их разработки нами не контролируется. Сколько времени для данного проекта стоит заложить сверх 6 месяцев (задержки с библиотеками, изменения функциональности, неучтенные факторы, больничные и т.п.)?
Умножаешь на два + прибавляешь время, которое вы затратите на разработку этих библиотек самостоятельно. С точки зрения менеджмента я б вообще за такой проект не взялся бы, поскольку риск слишком большой — библиотеки не контролируются и хуже того, они ещё не готовы (и будут ли готовы, не известно).
Здравствуйте, Lloyd, Вы писали:
L>...
M>>Предварительно проект оценивается в 6 месяцев для 2-3 разработчиков и 1-2 тестеров, есть сильная зависимость от двух сторонних библиотек, которые пишутся на стороне и процесс их разработки нами не контролируется. Сколько времени для данного проекта стоит заложить сверх 6 месяцев (задержки с библиотеками, изменения функциональности, неучтенные факторы, больничные и т.п.)?
L>6 месяцев * 2 + 2 месяца
начиная от даты, когда будут предоставленны оттестированные сторонние библиотеки
Здравствуйте, magcyril, Вы писали:
M>Привет!
M>Хотелось бы услышать мнение людей, имевших опыт оценки сроков выполнения проектов. Если можно без теоретической полемики , только реальный опыт.
M>Предварительно проект оценивается в 6 месяцев для 2-3 разработчиков и 1-2 тестеров, есть сильная зависимость от двух сторонних библиотек, которые пишутся на стороне и процесс их разработки нами не контролируется. Сколько времени для данного проекта стоит заложить сверх 6 месяцев (задержки с библиотеками, изменения функциональности, неучтенные факторы, больничные и т.п.)?
cредняя загрузка комманды в проэкте ~60-70%
10-15% на непредвиденные обстоятельства (больничные и т.п.)
итого: 6*(100/65)*1.15 = 10.5 месяцев, при условии, что нету никаких внешних зависимостей.
Если подробнее (немного теоретической полемики
) :
6 месяцев для 2-3 разработчиков и 1-2 тестеров => итого ~ 24 человеко-месяцев
(1) 15-25% этого времени уйдет на составление/уточнение требований и хотя-бы высоко-уровневый дизайн.
Этим одновременно смогут занималься в лутшем случае 2 человека => 3 мес*1,5ч
(2) Собственно разработка (~50%) — в среднем работа тестеров в это время будет ~0.5ч/м => 4м * 3ч
(3) Тестирование (~25-30%) — пока идет тестирование разработчики явно не работают на все 100% => 2м * 3ч
(4) Сдача проэкта => 1м
итого по достаточно оптимистичным оценкам 3+4+2+1 — 10 месяцев.
"изменения функциональности" — (1) в т.ч. для того и существует чтобы либо их не было либо вы смогли оценить, на сколько закладываться.
"неучтенные факторы, больничные" — 10-15% => +1.5 месяца
зависимость от двух сторонних библиотек — либо заложить 20% в риски связанные с их плохим качеством и заранее согласовать, что любые задержки с их наличем автоматически продлевают сроки.
=> Итого ~13-14 месяцев
либо учесть 50-100% стоимости их самостоятельной разработки.
Здравствуйте, Mishka, Вы писали:
M>>Предварительно проект оценивается в 6 месяцев для 2-3 разработчиков и 1-2 тестеров, есть сильная зависимость от двух сторонних библиотек, которые пишутся на стороне и процесс их разработки нами не контролируется. Сколько времени для данного проекта стоит заложить сверх 6 месяцев (задержки с библиотеками, изменения функциональности, неучтенные факторы, больничные и т.п.)?
M>Умножаешь на два + прибавляешь время, которое вы затратите на разработку этих библиотек самостоятельно. С точки зрения менеджмента я б вообще за такой проект не взялся бы, поскольку риск слишком большой — библиотеки не контролируются и хуже того, они ещё не готовы (и будут ли готовы, не известно).
Смотря на каких условиях
Если T&M с хотя-бы 50% оплатой простоя и возможностью сдвигать сроки по обьективным причинам (типа отсутствия этих библиотек или их низкого качества) — то лично я взялся бы с огромным удовольствием