Вопрос в общем-то достаточно нужный и в тоже время неопределенный, но для меня "царапающий мозг". Вот и покопаемся :)
Что лучше при создании программы - использовать доступные инструменты с ограничениями и возможным снижением эффективности или создание уникальных инструментов (может быть и на основе существующих, но с серьезной модификацией), которые решат задачу лучше. Это просто занятная мысль, с которой можно поиграть.
Само собой проблема во временных затратах - создать свой инструмент требует больше времени - конечно бывают исключения.
Очевидно, что на эту тему можно устроить холивар, но если подходить объективно - может правильнее перевести это в плоскость цифр ? Что я и попробую.
Из чего складывается стоимость ПО ? Стоимость разработки + стоимость поддержки.
ПО должно приносить прибыль (или снижать стоимость какого-то процесса, что дает ту же прибыль).
Таким образом можно написать достаточно несложную формулу для ежегодной (ежемесячной) прибыльности
P = Pu - Pm - Pd / N
P - общая прибыльность за единицу времени (год, месяц)
Pu - прибыль (сумма снижения стоимости)
Pm - стоимость поддержки за единицу времени (год, месяц)
Pd - стоимость разработки
N - количество единиц времени, на которую надо "размазать" всю стоимость разработки. После окончания периода формула упрощается
P = Pu - Pm
Цель создания ПО - максимизировать P. Сравнив варианты с разными инструментами можно получить обоснованный ответ.
Расчет в теории понятен, осуществить это на практике крайне непросто. Но может все-таки есть смысл над этим думать ? Попробую порассуждать в будущем.
Удачи.
Что лучше при создании программы - использовать доступные инструменты с ограничениями и возможным снижением эффективности или создание уникальных инструментов (может быть и на основе существующих, но с серьезной модификацией), которые решат задачу лучше. Это просто занятная мысль, с которой можно поиграть.
Само собой проблема во временных затратах - создать свой инструмент требует больше времени - конечно бывают исключения.
Очевидно, что на эту тему можно устроить холивар, но если подходить объективно - может правильнее перевести это в плоскость цифр ? Что я и попробую.
Из чего складывается стоимость ПО ? Стоимость разработки + стоимость поддержки.
ПО должно приносить прибыль (или снижать стоимость какого-то процесса, что дает ту же прибыль).
Таким образом можно написать достаточно несложную формулу для ежегодной (ежемесячной) прибыльности
P = Pu - Pm - Pd / N
P - общая прибыльность за единицу времени (год, месяц)
Pu - прибыль (сумма снижения стоимости)
Pm - стоимость поддержки за единицу времени (год, месяц)
Pd - стоимость разработки
N - количество единиц времени, на которую надо "размазать" всю стоимость разработки. После окончания периода формула упрощается
P = Pu - Pm
Цель создания ПО - максимизировать P. Сравнив варианты с разными инструментами можно получить обоснованный ответ.
Расчет в теории понятен, осуществить это на практике крайне непросто. Но может все-таки есть смысл над этим думать ? Попробую порассуждать в будущем.
Удачи.
Комментариев нет:
Отправить комментарий