Я обдумывал это в течение некоторого времени. Как вы выбираете технологию (я не говорю о Java vs. .Net vs PHP), когда вы планируете новый проект/поддерживаете существующий проект в организации.Кровотечение по сравнению с полевыми испытаниями. Как вы будете балансировать
Аргументов за собирание новейших технологий
- Это может преодолеть некоторые из ограничений существующей технологии (не думайте SQL против RDBMS, когда речь идет о масштабируемости). Иногда новейшие технологии обратно совместимы и только получают новые возможности, не нарушая старые функции.
- Это даст лучший пользовательский интерфейс (может быть HTML 5 для видео, просто мысль)
- Сократит время разработки/стоимость и сделать содержание базового кода относительно легко
аргументов для сбора полевого испытания технологии/против собирание свертываемости края технологии
- Она не выдержали испытание времени. Могут возникнуть непредвиденные проблемы. свернутые решения могут привести к большему количеству проблем на этапе технического обслуживания, и приложение может стать white elephant
- Стандарты могут быть еще не установлены. Стандарты могут измениться, и может потребоваться существенная переработка, чтобы проект соответствовал стандартам. Выбор технологии, протестированной на местах, позволит сэкономить эти усилия.
- Новая технология может не поддерживаться организацией. Поддержка нового (или в этом отношении другой технологии) потребует дополнительных ресурсов
- Это может быть трудно получить квалифицированные ресурсы с кровотечением передовые технологии
С точки зрения разработчика, я не вижу причин не делать (в свободное время), но он может быть ограничен версиями с открытым исходным кодом/бесплатными товарами/разработчиками
С точки зрения организации, это выглядит как его обоюдоострый меч. Сядьте слишком долго в «проверенной полем» технологии, и хорошие люди могут уйти (не говоря уже о том, что всегда будут люди, которые предпочитают знакомые технологии, которые отказываются обновлять свои знания). Попробуйте нетрадиционный подход, и вы рискуете накат на сдвинулись/времени, не говоря уже о непредвиденных рисках
TL; DR
Нижняя линия. Когда вы считаете технологию достаточно зрелой, чтобы ее можно было принять организацией?
Я думаю, что вопрос слишком открытый –