Home / Guida alla decisione del progetto / Sviluppo della personalizzazione e adattamento open source
PROJECT DECISION GUIDE

Sviluppare da zero adattamento basato su sistema a sorgente su ordinazione o open source

Le modifiche open source non possono essere più economiche o gestibili da zero. La chiave è quella di giudicare la corrispondenza tra le capacità open source esistenti e le operazioni di destinazione, nonché gli aggiornamenti futuri e i costi di manutenzione.

Rispondi alla domanda.

Sviluppo personalizzato e adattamento open source

Quando i processi fondamentali sono comuni, i progetti open source sono maturi e le licenze sono compatibili con i modelli aziendali, gli adattamenti basati su sistemi open source possono accorciare il primo ciclo; quando le regole aziendali costituiscono la competitività del nucleo, i vincoli della struttura sono chiari o la profondità degli adattamenti può essere prolungata lontano dalle versioni della comunità, di solito è più appropriato personalizzare da zero.

DECISION FACTORS

Elementi chiave da controllare per il processo decisionale

In primo luogo, i confini di restrizione e responsabilità sono identificati, poi le rotte tecniche e le modalità di cooperazione sono confrontate.

01

Abbinamento aziendale

Utilizzare processi reali per verificare quanto il core ha bisogno del sistema open source può coprire, non solo l'elenco delle funzionalità e la pagina di presentazione.

02

Licensing e modello di business

Valutare i limiti di utilizzo, modifica, distribuzione, servizi SaaS, marchi e componenti di affidamento, soggetti a revisione da parte di professionisti legali, se necessario.

03

Modificare la profondità

Interfacce, marchi e un piccolo numero di estensioni di processo sono di solito meno rischiose; cambiamenti importanti nei modelli di dati principali e strutture inferiori possono indebolire i vantaggi del programma open source.

04

Percorso di aggiornamento

Deve essere chiarito chi è responsabile per gli aggiornamenti della versione comunitaria, patch di sicurezza, consolidamento su rami personalizzati e test di regressione automatizzati.

05

Competenze e acquisizioni di squadra

Sia la rotta dovrebbe essere selezionata, e codici sorgente, istruzioni di distribuzione, la migrazione dei dati, interfacce e documenti di trasporto devono essere ottenuti.

06

Costo totale di proprietà

Confrontare lo sviluppo, le licenze, le risorse cloud, gli aggiornamenti, la mobilità, la sicurezza e i costi del personale per almeno tre anni, piuttosto che affidarsi alla prima offerta.

Preparazione di raccomandazioni prima della comunicazione o valutazione

Processi aziendali mirati e funzioni differenzialiAttività del progetto candidato open sourceLicenze e componenti di affidamentoStruttura e ancora tecnica matchLa sicurezza si esaurisce e si aggiornaPunti di estensione dello sviluppo secondarioAggiornamento della versione e Criteri di BranchCosto totale di tre anni di proprietà

Percorso consigliato per l'implementazione

Si raccomanda di effettuare una serie di analisi di selezione e gap, con la domanda di output che riguarda matrice, rischio di licenza, elenco di adattamento, strategia di aggiornamento e confronto dei costi delle due rotte, prima che una decisione venga presa sulla creazione di un progetto.

DECISION WORKSHEET

Sviluppo della personalizzazione e adattamento open source nel processo decisionale attuabile

I seguenti fogli di lavoro aiutano le imprese ad organizzare un consiglio vago in input basati sul fornitore, all'approvazione interna e ai crediti per progetti.

Che cosa dovrebbe contenere un riassunto comparabile delle valutazioni?

Al minimo, i processi aziendali e le funzioni di discrepanza di destinazione, l'attività dei progetti open source candidati, le licenze e la dipendenza da componenti, architettura e tecnologia ancora corrispondono, mentre descrive il volume di business corrente, il tempo medio di elaborazione, le anomalie principali, i sistemi in atto, i privilegi di dati, la dipendenza di terze parti e le finestre di accesso. La stessa versione di informazioni è fornita a diversi fornitori e descrizioni separate di ipotesi, esclusioni, problemi di cooperazione clienti, evitare la fornitura e l'accettazione è necessaria solo prove di conformità di prove totali.

Ad esempio, l'impresa si aspetta che il progetto risparmierà 160 ore di lavoro al mese, ma questa cifra dovrebbe essere suddivisa nel numero di compiti, risparmi di tempo singolo, tassi di adozione e rapporti di revisione manuale. Se solo il 40% degli utenti utilizza il primo periodo, o se il nuovo processo aumenta il processo di revisione, i benefici effettivi saranno significativamente inferiori rispetto alla stima apparente.

Quattro tipi di prove consigliate per interrogare durante la comunicazione del fornitore

La prima è la prova di portata: la coerenza delle versioni della domanda, dei processi aziendali, dei prototipi, delle interfacce e delle esclusioni; la seconda è la prova di ingegneria: se le tecnologie simili hanno strutture accessibili, la gestione del codice, i metodi di collaudo, di distribuzione e di gestione dei problemi; la terza è la prova del personale: se i partecipanti effettivi, le fasi di input, le responsabilità e i meccanismi di sostituzione sono chiari; e la quarta è la prova di consegna: come i codici sorgente, i dati, i dati, i numeri, i numeri di dati, i documenti, i documenti, i documenti, i documenti, i documenti, i documenti, i documenti, i documenti, i documenti, i documenti, i documenti, i documenti, i documenti, i documenti, i documenti, i documenti, i documenti, i documenti, i documenti, i documenti, i documenti, i documenti, i documenti, i documenti, i documenti, i documenti, i mezzi, i documenti, i documenti, i mezzi, i mezzi, i mezzi, i mezzi, i documenti, i documenti, i mezzi, i mezzi, i documenti, i mezzi, i mezzi, i mezzi, i mezzi, i documenti, i mezzi

Si raccomanda di valutare separatamente la chiarezza di portata, l'affidabilità critica, la capacità del team, l'applicazione e l'acquisizione a lungo termine e di registrare la base per ogni punteggio. Se un programma è più economico, l'interfaccia, la migrazione, il test o la responsabilità online è esclusa, allora dovrebbe essere convertito allo stesso calibro di consegna prima del confronto.

Il principio di giudizio

Questa pagina fornisce un quadro decisionale che non costituisce un'offerta fissa o un impegno di prestazione.

FAQ

FAQs

Le questioni più comuni prima della cooperazione sono chiaramente indicate in anticipo.

Un sistema open source è uguale a libero?+

I costi di licenza del codice possono essere zero, ma gli input ingegneristici sono necessari per la selezione, lo spiegamento, l'adattamento, la migrazione dei dati, la sicurezza, l'aggiornamento e il trasporto.

I sistemi di sorgente più aperti sono cambiati, meglio è?+

No. La capacità di ottenere le differenze attraverso plugin, configurazioni e estensioni dovrebbe essere ridotta riducendo le intrusioni nei codici di base per ridurre il costo degli aggiornamenti successivi.

Puoi rifare prima, poi riscriverlo?+

Sì, ma fin dall'inizio, i dati, le interfacce e i confini operativi devono essere pianificati per evitare di essere specificamente mirati per la migrazione futura.

DECISION FAQ

Questioni comuni relative ai progetti attuali

Controlla tutte le 265 domande.
Applets, APPs, SaaS e vecchi sistemi

I sistemi aziendali dovrebbero essere sviluppati da zero o da sistemi open source in una fase secondaria?

I processi sono comuni, i prodotti open source maturano e le licenze permettono lo sviluppo secondario. Quando le differenze di business, le limitazioni di architettura core o i costi di aggiornamento a lungo termine sono elevati, può essere più appropriato per sviluppare da zero.

Visualizza risposta completa
Avvio e selezione di programmi del progetto software

Come scegliere il codice basso, i sistemi open source e lo sviluppo personalizzato?

Il codice basso è adatto a processi chiari, variabili e accessibili alla piattaforma per coprire applicazioni interne più elevate; i sistemi open source sono adatti per prodotti di area matura, che possono soddisfare la domanda attraverso la configurazione e lo sviluppo secondario; personalizza lo sviluppo di progetti adatti a processi differenziati, integrazione complessa, prestazioni o requisiti di controllo dei prodotti più elevati. La selezione è fatta con un confronto del costo totale e della capacità di uscita per tre o cinque anni, piuttosto che con le linee di primo prezzo.

Visualizza risposta completa
Sviluppo del software e outsourcing dei progetti

Quanto costa lo sviluppo di software personalizzato di solito?

The customized software does not have a uniform price based on page size, and costs are determined mainly by scope, interface, data, authority, performance and accountability for delivery. The management system with the same name may be a single-sector tool or a connection to orders, inventory, finance and multi-organizational authority. It is recommended that the first business closed loop and receiving and inspection boundaries be established, and that the product, design, development, testing, deployment and maintenance workload be estimated. Any precise total price given without knowledge of the need be considered only as a marketing reference.

Visualizza risposta completa
Avvio e selezione di programmi del progetto software

I requisiti software sono incompleti, quindi possiamo prima avere una società esterna per valutarli?

È possibile, e se la domanda è incompleta, fare una diagnosi di bisogni limitati prima, piuttosto che direttamente esigere un prezzo totale fisso. Un'impresa semplicemente ha bisogno di dichiarare il suo background di affari, gli utenti di destinazione, i problemi attuali, il tempo di andare online e budget disponibili.

Visualizza risposta completa