Гость
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Расчет временных затрат при разработке ИС? / 15 сообщений из 15, страница 1 из 1
01.11.2007, 17:37
    #34911120
egghead
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет временных затрат при разработке ИС?
Привет!

Ставиться такая задача. Разработать многофункциональное вэб приложение.
Вопрос у меня такой как приблизительно рассчитать время на реализацию системы?
...
Рейтинг: 0 / 0
01.11.2007, 18:19
    #34911266
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет временных затрат при разработке ИС?
egghead пишет:

> Ставиться такая задача. Разработать многофункциональное вэб приложение.
> Вопрос у меня такой как приблизительно рассчитать время на реализацию
> системы?

В общем случае эта задача не решается. Решается только в очень частных случаях.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
01.11.2007, 18:50
    #34911369
egghead
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет временных затрат при разработке ИС?
MasterZiv
egghead пишет:

> Ставиться такая задача. Разработать многофункциональное вэб приложение.
> Вопрос у меня такой как приблизительно рассчитать время на реализацию
> системы?

В общем случае эта задача не решается. Решается только в очень частных случаях.
Posted via ActualForum NNTP Server 1.4

а как это делается если заказчик спрашивает примерное время на реализацию?
если не решается, как объясняется заказчику?

Спасибо!
...
Рейтинг: 0 / 0
01.11.2007, 19:49
    #34911494
Bely
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет временных затрат при разработке ИС?
egghead MasterZiv
egghead пишет:

> Ставиться такая задача. Разработать многофункциональное вэб приложение.
> Вопрос у меня такой как приблизительно рассчитать время на реализацию
> системы?

В общем случае эта задача не решается. Решается только в очень частных случаях.
Posted via ActualForum NNTP Server 1.4

а как это делается если заказчик спрашивает примерное время на реализацию?
если не решается, как объясняется заказчику?Заказчику это не объяснить, он это не поймет :)

Время на разработку оценивается только одним способом - экспертная оценка.

Садятся люди, рисуют список задач, которые надо выполнить.
Напротив каждой задачи - время в часах/днях.
(не забывая отводить время на тестирование, отладку итп.)
Далее простое суммирование - и получается время на проект в целом.

проблемы возникают когда:
1) Ошиблись на порядок в оценке.
2) Не описали все задачи.
3) Если кроме этого проекта еще есть другая работа - не учли загрузку людей по другим проектам.
4) Не заложили запас
5) Нереалистично оценили сроки на выполнение задач (отчет делается 5 минут, чего там делать).
...
Рейтинг: 0 / 0
02.11.2007, 14:27
    #34913262
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет временных затрат при разработке ИС?
Bely пишет:

> Садятся люди, рисуют список задач, которые надо выполнить.
> Напротив каждой задачи - время в часах/днях.
> (не забывая отводить время на тестирование, отладку итп.)
> Далее простое суммирование - и получается время на проект в целом.


Да, главное тут - правильно обработать экспертные оценки.
Допустим, у вас есть N экспертов. Оценка каждого эксперта
пусть будет Oi, где i = 1..N.
Тогда расчетное время выполнения задачи должно быть равно

[fix]
N
_
\
( /_ Oi ) / N * 3 * 10

i = 1

[/fix]
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
06.11.2007, 14:42
    #34918995
Самоловских Виталий aka Kefir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет временных затрат при разработке ИС?
Стив Макконнелл "Сколько стоит программный проект". Там все написано.

Вот например:

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

Разбиваем систему на задачи. Просим исполнителей указать 3 срока выполнения:
Сколько потребуется времени в лучшем случае? A
Сколько потребуется времени? B
Сколько потребутеся времени, если все пойдет не так? C
T = (A+3*B +2*C)/6 и суммируем.

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

Сравниваем все оценки, и если они сильно расходятся ищем новые методы оценивания.

Первый способ работает плохо, особенно, если данные не собирались в процессе разработки 1й системы. 2й хорошо. 3й не довелось опробовать. Но у меня в списке это первый кандидат на опробование :).

+ совет Брюса Эккеля: "Тщательно рассчитайте время, которое Вам понадобится для разработки проекта, умножте на 2 и добавьте 10%".

+ Недавно прочитал в блоге одного менеджера, что время, указанное разработчиком, стоит умножать на Пи, изредка делить.

+ надо помнить закон Паркинсона: "Работа занимает все отведенное для нее время."
...
Рейтинг: 0 / 0
08.11.2007, 11:32
    #34924317
egghead
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет временных затрат при разработке ИС?
Понял, примерно. Спасибо!
Есть еще несклько вопросов.
1. Если заказчику нужно предоставить временные затраты по модулям, то время на тестирование и отладку пишется отдельно или оно включается во время на данный модуль?
2. Время на проектирование системы как то указывается?
3. Куда включается время на проектирование БД и написание ее функционала? И если включается отдельно, то как целиком или помодульно?
...
Рейтинг: 0 / 0
08.11.2007, 12:34
    #34924653
Bely
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет временных затрат при разработке ИС?
eggheadПонял, примерно. Спасибо!
Есть еще несклько вопросов.
1. Если заказчику нужно предоставить временные затраты по модулям, то время на тестирование и отладку пишется отдельно или оно включается во время на данный модуль?Если тестирование производит отдельный человек (или несколько людей) - то можно написать отдельно.
Обычно свои модули тестируют не только разработчики, но и бизнес-пользователи.
Вот тестирование разработчиками - я бы приплюсовал в разработку, а причее тестирование - отдельной строкой.

Есть еще отдельная такая работа - написания test case-ов (сценариев тестирования для бизнеса).
Обычно выделяется подэтапом в тестировании.

egghead2. Время на проектирование системы как то указывается?Зависит от.
Проектирование архитектуры модуля - можно указать, а можно влить в разработку.
Общее проектирование системы - можно сделать вообще первым этапом.

Критерий здесь прост - если задача съедает существенное количество времени, то она должна быть выделена отдельно.

egghead3. Куда включается время на проектирование БД и написание ее функционала? И если включается отдельно, то как целиком или помодульно?Пишите ровно так - как будете работать :)
Если сперва все спроектируете, а потом будете только писать - отдельным этапом в начале.
Если будете каждый раз возвращаться к проектированию (в каждом модуле) - пишите подэтапом в каждом модуле.
Если проектирование занимает 2 часа - влить в разработку и не парить мозг.
...
Рейтинг: 0 / 0
12.11.2007, 01:37
    #34931079
Amdei
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет временных затрат при разработке ИС?
egghead1. Если заказчику нужно предоставить временные затраты по модулям, то время на тестирование и отладку пишется отдельно или оно включается во время на данный модуль?
Девочку при приёме на работу спрашивают: "
- Какая у вас скорость набора текста?
- 150.
- А 250 можете?
- Могу.
- А 600 можете.
- Тоже могу. Но такая херня получается...

Морал: "программа написана, но пока не работает" - я бы за такое денег не заплатил. :-)
...
Рейтинг: 0 / 0
12.11.2007, 02:07
    #34931086
-=ALEX=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет временных затрат при разработке ИС?
Самоловских Виталий aka Kefir+ совет Брюса Эккеля: "Тщательно рассчитайте время, которое Вам понадобится для разработки проекта, умножте на 2 и добавьте 10%".


:))

Слышал другую интерпретацию: расчитайте время при самом неблагоприятном развитии событий, умножте на два - вот и получится примерно реальные сроки...
...
Рейтинг: 0 / 0
12.11.2007, 11:50
    #34931655
egghead
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет временных затрат при разработке ИС?
Да, вот только заказчика не устраивают те сроки, которые ему представлены, т.к. оплата идет повременная, а не аккордная.
...
Рейтинг: 0 / 0
12.11.2007, 11:56
    #34931681
Самоловских Виталий aka Kefir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет временных затрат при разработке ИС?
eggheadДа, вот только заказчика не устраивают те сроки, которые ему представлены, т.к. оплата идет повременная, а не аккордная.
И что теперь? Лгать ему? Называть сроки в 2 раза меньше реальных? Не забывайте, только 25% проектов в нашей отрасли заканчиваются успехом (без превышения сроков и бюджета).
...
Рейтинг: 0 / 0
12.11.2007, 12:00
    #34931696
paul310
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет временных затрат при разработке ИС?
При time&material давление заказчика по срокам и споры по time-sheets - вещь абсолютно нормальная. Заказчик несет значительную часть рисков по проекту - отсюда и давление. К этому просто нужно относиться философски и не прогибаться без очень серьезных на то причин. Опять же нужно понимать, чем продиктовано давление - если есть серьезные причины по бизнесу (и Ваша несгибаемая позиция может послужить причиной того, что заказчик Вас пошлет вон), то думать, как ускорить процесс без ущерба для качества (скоуп, например, порезать). Если давят просто "чтоб не расслаблялись" - вежливо объяснять, что быстрее ну никак не выйдет.
...
Рейтинг: 0 / 0
15.11.2007, 09:24
    #34940723
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет временных затрат при разработке ИС?
-=ALEX=-
Слышал другую интерпретацию: расчитайте время при самом неблагоприятном развитии событий, умножьте на два - вот и получится примерно реальные сроки...
еще при этом надо взять следующий временной интервал: вместо недели - месяц, вместо месяца - квартал и т.д.
...
Рейтинг: 0 / 0
15.11.2007, 10:54
    #34941056
Сергей Васкецов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет временных затрат при разработке ИС?
Программист-Любитель -=ALEX=-
Слышал другую интерпретацию: расчитайте время при самом неблагоприятном развитии событий, умножьте на два - вот и получится примерно реальные сроки...
еще при этом надо взять следующий временной интервал: вместо недели - месяц, вместо месяца - квартал и т.д.
В таких методах самое сложное - обосновать необходимость пропуска некоторых единиц измерения времени, например, в Вашем случае - пропуск декады.
...
Рейтинг: 0 / 0
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Расчет временных затрат при разработке ИС? / 15 сообщений из 15, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]