Domanda

Ci sono un paio di domande su Stackoverflow che chiedono se x ( Ruby / Drupal ) la tecnologia è "impresa" pronto'.

Vorrei chiedere come è definito "enterprise ready".

Qualcuno ha creato la propria lista di controllo?

Qualcuno ha un benchmark contro cui testare?

È stato utile?

Soluzione

" Enterprise Ready " per la maggior parte significa che possiamo gestirlo in modo affidabile ed efficace all'interno di una grande organizzazione.

Ci sono diversi fattori coinvolti:

  • È affidabile?
  • Il nostro attuale staff può supportarlo o abbiamo bisogno di specialisti?
  • Può adattarsi al nostro modello di sicurezza stabilito?
  • Le implementazioni possono essere eseguite con i nostri strumenti automatizzati?
  • Quanto è facile da amministrare? Gli utenti aziendali possono farlo o abbiamo bisogno di uno specialista?
  • Se utilizza un database, è il nostro DB standard o dobbiamo formare più specialisti?

A seconda dell'importanza del sistema per l'azienda, è possibile che si applichi anche la seguente domanda:

  • Può essere reso altamente disponibile?
  • Può essere bilanciato in base al carico?
  • È abbastanza sicuro?

I progetti Open Source spesso non prestano sufficiente attenzione alle difficoltà legate alla distribuzione e all'esecuzione di software all'interno di una grande organizzazione. per esempio. La maggior parte dei progetti del sistema operativo utilizza MySql come database, che è una buona e ragionevole scelta per la maggior parte dei piccoli progetti, tuttavia, se la tua azienda ha una licenza del sito ORACLE e un team di DBA ORACLE altamente qualificati in atto, l'opzione MySql sembra decisamente poco attraente.

Altri suggerimenti

Per essere brevi:
" Enterprise ready " significa: se si blocca, le aziende che lo utilizzano potrebbero farti causa.

Il più delle volte il "test", se può davvero essere chiamato come tale, è che qualche impresa (= grande impresa), ha implementato un prodotto stabile e di successo che lo utilizza. Quindi è più come dire che ha dimostrato il suo valore sul campo di battaglia, o qualcosa del genere. In altre parole, il framework è stato usato con successo, o no nel mondo reale, non puoi semplicemente seguire un elenco di controllo e caricare i test e dire che la sua azienda è pronta.

Come dice Robert Gould nella sua risposta, è "pronto per l'impresa" quando è stato dimostrato da qualche altro grande progetto. Lo direi così: se qualcuno là fuori ha guadagnato milioni di dollari con esso e è stato scritto da riviste di venture capitalist come la novità più importante dell'anno (qualche anno, non necessariamente questo), allora è pronto per l'impresa. :)

Un altro modo di esaminare la domanda è che una tecnologia è pronta per l'Enterprise quando un capo non tecnico o un imprenditore non si preoccuperanno se hanno scelto o meno una buona piattaforma su cui gestire la propria attività. In questo senso, Enterprise ready è una misura del riconoscimento del marchio piuttosto che della maturità tecnologica.

Avendo costruito un paio " Enterprise " applicazioni ...

Enterprise al di fuori dello sviluppo significa che se si rompe, qualcuno può risolverlo. Ho lavorato con datori di lavoro / appaltatori che si attaccano probabilmente con i peggiori gestori di hosting, fornitori di dati o simili perché risolveranno i problemi quando spuntano, anche se ritagliano molto e hanno qualcuno da chiamare quando rompere.

Quindi, per ribadirlo in un altro modo, il software Enterprise è Enterprisey perché ha opzioni di supporto disponibili. Un semplice esempio: jQuery non è intraprendente mentre ExtJS lo è, perché ExtJS ha una struttura di supporto aziendale. (Sì, so che questi due framework sono come confrontare un set di strumenti con un kit di casa prodotto in fabbrica).

Dato che il mio lavoro quotidiano è incentrato sull'architettura aziendale, credo che al giorno d'oggi la parola impresa non parli di dimensione o scala, ma si riferisce più a come viene venduto un prodotto software.

Ad esempio, Ruby on Rails non è un'impresa perché non esiste un fornitore che entrerà nel tuo negozio e farà ripetutamente presentazioni Powerpoint per la comunità degli sviluppatori. Ruby on Rails non ha un dirigente delle vendite che mi porta fuori al campo da golf o al mio ristorante preferito per pranzo. Anche Ruby on Rails non è profondamente coperto da società di analisti del settore come Gartner.

Ruby on Rails non sarà mai considerato "enterprise" fino a quando non accadono queste cose ...

Dalla mia esperienza, " Enterprise ready " l'etichetta è un indicatore della paura dei manager di adottare una tecnologia open source, possibilmente bilanciata dal desiderio di non rimanere seguaci in quella tecnologia.

Questo può obiettivamente argomentare con considerazioni come il supporto di una società di terze parti o l'integrazione negli strumenti di sviluppo esistenti.

Suppongo che un'applicazione possa essere considerata "pronta per l'impresa" quando è abbastanza stabile da essere utilizzato da una grande azienda. Implicherebbe anche un certo livello di supporto, quindi quando si romperà inevitabilmente.

Sia che qualcosa sia "enterprise ready" o meno è del tutto soggettivo e indefinito, e piuttosto "buzz word'y". Fondamentalmente, non puoi avere un test_isEnterpriseReady () - rendi la tua applicazione il più affidabile ed efficiente possibile. .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top