Что такое «Предприятие готово»? Можем ли мы проверить это? - PullRequest
10 голосов
/ 21 января 2009

В Stackoverflow есть пара вопросов, спрашивающих, готова ли технология x ( Ruby / Drupal ) к корпоративному использованию.

Я хотел бы спросить, как определяется «готовность предприятия».

Кто-нибудь создал свой собственный контрольный список?

У кого-нибудь есть тест, с которым они тестируют?

Ответы [ 8 ]

4 голосов
/ 21 января 2009

«Готовность к предприятию» по большей части означает, что мы можем надежно и эффективно запустить его в крупной организации.

Существует несколько факторов:

  • Это надежно?
  • Может ли наш нынешний персонал это поддержать или нам нужны специалисты?
  • Может ли он соответствовать нашей установленной модели безопасности?
  • Можно ли выполнить развертывание с помощью наших автоматизированных инструментов?
  • Насколько легко управлять? Могут ли это делать бизнес-пользователи или нам нужен специалист?
  • Если он использует базу данных, это наша стандартная БД или нам нужно обучать больше специалистов?

В зависимости от того, насколько важна система для бизнеса, может также применяться следующий вопрос:

  • Можно ли сделать его очень доступным?
  • Может ли это быть балансировка нагрузки?
  • Достаточно ли безопасно?

Проекты с открытым исходным кодом часто не уделяют достаточного внимания трудностям развертывания и запуска программного обеспечения в большой организации. например Большинство проектов ОС по умолчанию используют MySql в качестве базы данных, что является хорошим и разумным выбором для большинства небольших проектов, однако, если у вашего предприятия есть лицензия на сайт ORACLE и команда высококвалифицированных администраторов баз данных ORACLE, вариант MySql выглядит явно непривлекательным.

4 голосов
/ 21 января 2009

Быть коротким:
«Предприятие готово» означает: в случае сбоя предприятия, использующие его, могут подать в суд на вас.

3 голосов
/ 21 января 2009

В большинстве случаев «тест», если его можно так назвать, заключается в том, что какое-то предприятие (= крупный бизнес) развернуло успешный и стабильный продукт, используя его. Так что это больше похоже на то, что он доказал свою ценность на поле боя или что-то в этом роде Другими словами, фреймворк успешно использовался или не используется в реальном мире, вы не можете просто выполнить некоторые контрольные списки и загрузить тесты и сказать, что предприятие готово.

2 голосов
/ 18 апреля 2009

Поскольку моя повседневная работа связана с корпоративной архитектурой, я считаю, что слово «предприятие» в настоящее время не означает размер или масштаб, а скорее касается того, как продается программный продукт.

Например, Ruby on Rails не является предприятием, поскольку нет ни одного поставщика, который бы заходил в ваш магазин и неоднократно проводил презентации Powerpoint для сообщества разработчиков. В Ruby on Rails нет менеджера по продажам, который отвезет меня на поле для гольфа или в мой любимый ресторан на обед. Ruby on Rails также глубоко не освещается такими аналитическими фирмами, как Gartner.

Ruby on Rails никогда не будет считаться "предприятием", пока такие вещи не произойдут ...

2 голосов
/ 21 января 2009

Собрав пару «корпоративных» приложений ...

Предприятие вне разработки означает, что, если оно сломается, кто-то может это исправить. Я работал с работодателями / подрядчиками, которые придерживаются, возможно, худших управляющих хостинг-провайдеров, поставщиков данных и т. Д., Потому что они исправят проблемы, когда возникнут, даже если их много, и им будет кому звонить, когда сломаться.

Таким образом, если перефразировать это по-другому, программное обеспечение Enterprise является Enterprisey, потому что у него есть доступные варианты поддержки. Простой пример: jQuery не корпоративный, как ExtJS, потому что ExtJS имеет корпоративную структуру поддержки. (Да, я знаю, что эти две основы похожи на сравнение набора инструментов с заводским комплектом для дома).

2 голосов
/ 21 января 2009

Как сказал в своем ответе Роберт Гулд, он «готов к предпринимательству», когда это было доказано каким-то другим крупным проектом. Я бы сказал так: если кто-то заработал на этом миллионы долларов и написал в журналах венчурного капитализма, как год (а то и не обязательно) года, то самая горячая новинка, то она готова для предприятий. :)

Еще один способ взглянуть на вопрос заключается в том, что технология готова для предприятия, когда не технический руководитель или владелец бизнеса не будет беспокоиться о том, выбрали ли они хорошую платформу для ведения своего бизнеса. В этом смысле Enterprise-ready является показателем узнаваемости бренда, а не технологической зрелости.

1 голос
/ 21 января 2009

Я полагаю, что приложение можно считать «готовым для предприятия», если оно достаточно стабильно, чтобы его могли использовать крупные компании. Это также подразумевало бы некоторый уровень поддержки, поэтому, когда это действительно неизбежно сломалось.

Является ли что-то "готовым к предприятию" или нет, оно полностью субъективно и не определено, а скорее "модное слово". По сути, у вас не может быть test_isEnterpriseReady() - просто сделайте ваше приложение таким же надежным и эффективным, как это может быть ..

1 голос
/ 21 января 2009

Исходя из моего опыта, ярлык "Готовность к предприятию" является показателем боязни менеджеров принять технологию с открытым исходным кодом, возможно, уравновешенной желанием не следовать этой технологии.

Это может объективно обсуждаться с такими соображениями, как поддержка сторонней компании или интеграция в существующие инструменты разработки.

...