Quali sono i vantaggi di un ambiente a 3 stadi per lo sviluppo SAP / BI?

0

Recentemente mi sono unito a un team in cui gli sviluppatori hanno potuto lavorare completamente in produzione dal vivo per produrre prodotti di business intelligence per i clienti.

Recentemente, il management, su consiglio di SAP, ha spostato il team in un ambiente a 3 stadi

  • Sviluppare
  • Prova
  • Produzione

che richiedono trasporti tra ogni livello.

Il team ha accettato questo nuovo vincolo a malincuore e non è stato loro spiegato alcun caso aziendale valido in merito ai benefici.

Qualcuno può articolare i vantaggi dell'ambiente a 3 stadi o indicarmi un white paper / case study che raccomandano?

    
posta Venture2099 29.12.2014 - 01:41
fonte

2 risposte

5

La distribuzione di funzionalità appena sviluppate direttamente in un sistema di produzione dal vivo è estremamente rischiosa, in qualsiasi lingua o piattaforma tu scelga, perché non sei in grado di testare le nuove funzionalità o modifiche prima che gli attuali utenti del sistema siano esposti a loro.

Con questo in mente, diventa chiaro il motivo per cui dovresti almeno separare l'ambiente di produzione e sviluppo e scegliere tempi appropriati per l'implementazione (trasporto) dallo sviluppo alla produzione.

Tuttavia, ci sono anche buoni motivi per separare ulteriormente, e avere anche un ambiente di test. Poiché i sistemi complessi di solito richiedono un test manuale per controllarlo completamente (che può essere eseguito anche da un team di tester e / o dal cliente), disporre di un ambiente di test separato consente di avere una build stabile del sistema per il manuale / integrato / l'accettazione test, mentre lo sviluppo è libero di continuare nel proprio ambiente. Con "stabile", non solo significa che le funzionalità sono già state testate da parte degli sviluppatori (nell'ambiente di sviluppo), ma anche per SAP R / 3, significa che non ci sarà dumps perché qualcuno sta attivando lo sviluppo oggetti mentre ci sono utenti che li eseguono ( LOAD_TYPE_VERSION_MISMATCH ).

    
risposta data 29.12.2014 - 02:15
fonte
1

Ci sono alcuni vantaggi nel fare manutenzione in Produzione :

  1. Risparmia tempo per gli sviluppatori.
  2. I dati per i test sono disponibili in produzione.

La gestione non si preoccuperà del primo, il costo del tuo (e del tuo collega) è di solito insignificante rispetto al costo di una produzione in basso .

Creare un sistema Sviluppo aiuta a mitigare il rischio, ma non ti fornisce dati di test. Copiarlo dalla produzione è lungo e noioso. Gli sviluppatori di solito creano 3-5 righe di dati di test, quindi viene testata solo la funzionalità, ma non le prestazioni.
Questo è il motivo per cui un sistema Test è utile, anche il processo di creazione è vantaggioso.

  1. Crea un backup dal sistema di produzione (il team di base ottiene un po 'di pratica)
  2. Ripristino su un altro hardware (molti clienti SAP eseguono solo backup e non hanno idea di come ripristinare, quindi questa pratica è ancora più importante)
  3. Ora hai un sistema con dati di produzione effettivi, ripeti ogni trimestre

Quindi tutti e tre i sistemi hanno uno scopo diverso. La produzione è ovvia, lo sviluppo è quello in cui gli sviluppatori possono sperimentare e fallire senza conseguenze, e Test è dove si scopre perché sono state sviluppate le tabelle HASHED.

    
risposta data 05.01.2016 - 14:38
fonte

Leggi altre domande sui tag