|
Расчет временных затрат при разработке ИС?
|
|||
---|---|---|---|
#18+
Привет! Ставиться такая задача. Разработать многофункциональное вэб приложение. Вопрос у меня такой как приблизительно рассчитать время на реализацию системы? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2007, 17:37 |
|
Расчет временных затрат при разработке ИС?
|
|||
---|---|---|---|
#18+
egghead пишет: > Ставиться такая задача. Разработать многофункциональное вэб приложение. > Вопрос у меня такой как приблизительно рассчитать время на реализацию > системы? В общем случае эта задача не решается. Решается только в очень частных случаях. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2007, 18:19 |
|
Расчет временных затрат при разработке ИС?
|
|||
---|---|---|---|
#18+
MasterZiv egghead пишет: > Ставиться такая задача. Разработать многофункциональное вэб приложение. > Вопрос у меня такой как приблизительно рассчитать время на реализацию > системы? В общем случае эта задача не решается. Решается только в очень частных случаях. Posted via ActualForum NNTP Server 1.4 а как это делается если заказчик спрашивает примерное время на реализацию? если не решается, как объясняется заказчику? Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2007, 18:50 |
|
Расчет временных затрат при разработке ИС?
|
|||
---|---|---|---|
#18+
egghead MasterZiv egghead пишет: > Ставиться такая задача. Разработать многофункциональное вэб приложение. > Вопрос у меня такой как приблизительно рассчитать время на реализацию > системы? В общем случае эта задача не решается. Решается только в очень частных случаях. Posted via ActualForum NNTP Server 1.4 а как это делается если заказчик спрашивает примерное время на реализацию? если не решается, как объясняется заказчику?Заказчику это не объяснить, он это не поймет :) Время на разработку оценивается только одним способом - экспертная оценка. Садятся люди, рисуют список задач, которые надо выполнить. Напротив каждой задачи - время в часах/днях. (не забывая отводить время на тестирование, отладку итп.) Далее простое суммирование - и получается время на проект в целом. проблемы возникают когда: 1) Ошиблись на порядок в оценке. 2) Не описали все задачи. 3) Если кроме этого проекта еще есть другая работа - не учли загрузку людей по другим проектам. 4) Не заложили запас 5) Нереалистично оценили сроки на выполнение задач (отчет делается 5 минут, чего там делать). ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2007, 19:49 |
|
Расчет временных затрат при разработке ИС?
|
|||
---|---|---|---|
#18+
Bely пишет: > Садятся люди, рисуют список задач, которые надо выполнить. > Напротив каждой задачи - время в часах/днях. > (не забывая отводить время на тестирование, отладку итп.) > Далее простое суммирование - и получается время на проект в целом. Да, главное тут - правильно обработать экспертные оценки. Допустим, у вас есть N экспертов. Оценка каждого эксперта пусть будет Oi, где i = 1..N. Тогда расчетное время выполнения задачи должно быть равно [fix] N _ \ ( /_ Oi ) / N * 3 * 10 i = 1 [/fix] Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2007, 14:27 |
|
Расчет временных затрат при разработке ИС?
|
|||
---|---|---|---|
#18+
Стив Макконнелл "Сколько стоит программный проект". Там все написано. Вот например: Вспоминаем аналогичную систему, которую разрабатывали. Оцениваем примерно сложность новой системы с той. Домножаем время выполнения прошлой на отношение сложности. Разбиваем систему на задачи. Просим исполнителей указать 3 срока выполнения: Сколько потребуется времени в лучшем случае? A Сколько потребуется времени? B Сколько потребутеся времени, если все пойдет не так? C T = (A+3*B +2*C)/6 и суммируем. Разбиваем систему на задачи. Оцениваем каждую задачу в условных единицах, человекочасах, идеальных человекочасах и т.п.. Проводим одну итерацию, смотрим сколько условных единиц удалось выполнить. Делим сумму всех задач на количество условных единиц за итерацию и получаем количество итераций. Умножаем количество итераций на время итерации, получаем время выполнения проекта. Сравниваем все оценки, и если они сильно расходятся ищем новые методы оценивания. Первый способ работает плохо, особенно, если данные не собирались в процессе разработки 1й системы. 2й хорошо. 3й не довелось опробовать. Но у меня в списке это первый кандидат на опробование :). + совет Брюса Эккеля: "Тщательно рассчитайте время, которое Вам понадобится для разработки проекта, умножте на 2 и добавьте 10%". + Недавно прочитал в блоге одного менеджера, что время, указанное разработчиком, стоит умножать на Пи, изредка делить. + надо помнить закон Паркинсона: "Работа занимает все отведенное для нее время." ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2007, 14:42 |
|
Расчет временных затрат при разработке ИС?
|
|||
---|---|---|---|
#18+
Понял, примерно. Спасибо! Есть еще несклько вопросов. 1. Если заказчику нужно предоставить временные затраты по модулям, то время на тестирование и отладку пишется отдельно или оно включается во время на данный модуль? 2. Время на проектирование системы как то указывается? 3. Куда включается время на проектирование БД и написание ее функционала? И если включается отдельно, то как целиком или помодульно? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2007, 11:32 |
|
Расчет временных затрат при разработке ИС?
|
|||
---|---|---|---|
#18+
eggheadПонял, примерно. Спасибо! Есть еще несклько вопросов. 1. Если заказчику нужно предоставить временные затраты по модулям, то время на тестирование и отладку пишется отдельно или оно включается во время на данный модуль?Если тестирование производит отдельный человек (или несколько людей) - то можно написать отдельно. Обычно свои модули тестируют не только разработчики, но и бизнес-пользователи. Вот тестирование разработчиками - я бы приплюсовал в разработку, а причее тестирование - отдельной строкой. Есть еще отдельная такая работа - написания test case-ов (сценариев тестирования для бизнеса). Обычно выделяется подэтапом в тестировании. egghead2. Время на проектирование системы как то указывается?Зависит от. Проектирование архитектуры модуля - можно указать, а можно влить в разработку. Общее проектирование системы - можно сделать вообще первым этапом. Критерий здесь прост - если задача съедает существенное количество времени, то она должна быть выделена отдельно. egghead3. Куда включается время на проектирование БД и написание ее функционала? И если включается отдельно, то как целиком или помодульно?Пишите ровно так - как будете работать :) Если сперва все спроектируете, а потом будете только писать - отдельным этапом в начале. Если будете каждый раз возвращаться к проектированию (в каждом модуле) - пишите подэтапом в каждом модуле. Если проектирование занимает 2 часа - влить в разработку и не парить мозг. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2007, 12:34 |
|
Расчет временных затрат при разработке ИС?
|
|||
---|---|---|---|
#18+
egghead1. Если заказчику нужно предоставить временные затраты по модулям, то время на тестирование и отладку пишется отдельно или оно включается во время на данный модуль? Девочку при приёме на работу спрашивают: " - Какая у вас скорость набора текста? - 150. - А 250 можете? - Могу. - А 600 можете. - Тоже могу. Но такая херня получается... Морал: "программа написана, но пока не работает" - я бы за такое денег не заплатил. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2007, 01:37 |
|
Расчет временных затрат при разработке ИС?
|
|||
---|---|---|---|
#18+
Самоловских Виталий aka Kefir+ совет Брюса Эккеля: "Тщательно рассчитайте время, которое Вам понадобится для разработки проекта, умножте на 2 и добавьте 10%". :)) Слышал другую интерпретацию: расчитайте время при самом неблагоприятном развитии событий, умножте на два - вот и получится примерно реальные сроки... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2007, 02:07 |
|
Расчет временных затрат при разработке ИС?
|
|||
---|---|---|---|
#18+
Да, вот только заказчика не устраивают те сроки, которые ему представлены, т.к. оплата идет повременная, а не аккордная. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2007, 11:50 |
|
Расчет временных затрат при разработке ИС?
|
|||
---|---|---|---|
#18+
eggheadДа, вот только заказчика не устраивают те сроки, которые ему представлены, т.к. оплата идет повременная, а не аккордная. И что теперь? Лгать ему? Называть сроки в 2 раза меньше реальных? Не забывайте, только 25% проектов в нашей отрасли заканчиваются успехом (без превышения сроков и бюджета). ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2007, 11:56 |
|
Расчет временных затрат при разработке ИС?
|
|||
---|---|---|---|
#18+
При time&material давление заказчика по срокам и споры по time-sheets - вещь абсолютно нормальная. Заказчик несет значительную часть рисков по проекту - отсюда и давление. К этому просто нужно относиться философски и не прогибаться без очень серьезных на то причин. Опять же нужно понимать, чем продиктовано давление - если есть серьезные причины по бизнесу (и Ваша несгибаемая позиция может послужить причиной того, что заказчик Вас пошлет вон), то думать, как ускорить процесс без ущерба для качества (скоуп, например, порезать). Если давят просто "чтоб не расслаблялись" - вежливо объяснять, что быстрее ну никак не выйдет. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2007, 12:00 |
|
Расчет временных затрат при разработке ИС?
|
|||
---|---|---|---|
#18+
-=ALEX=- Слышал другую интерпретацию: расчитайте время при самом неблагоприятном развитии событий, умножьте на два - вот и получится примерно реальные сроки... еще при этом надо взять следующий временной интервал: вместо недели - месяц, вместо месяца - квартал и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2007, 09:24 |
|
Расчет временных затрат при разработке ИС?
|
|||
---|---|---|---|
#18+
Программист-Любитель -=ALEX=- Слышал другую интерпретацию: расчитайте время при самом неблагоприятном развитии событий, умножьте на два - вот и получится примерно реальные сроки... еще при этом надо взять следующий временной интервал: вместо недели - месяц, вместо месяца - квартал и т.д. В таких методах самое сложное - обосновать необходимость пропуска некоторых единиц измерения времени, например, в Вашем случае - пропуск декады. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2007, 10:54 |
|
|
start [/forum/topic.php?fid=33&msg=34911120&tid=1548945]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
127ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 267ms |
total: | 490ms |
0 / 0 |