Quando dovremmo personalizzare e sviluppare, e quando dovremmo acquistare prodotti standard?
Le esigenze comuni come la gestione del cliente, la contabilità finanziaria, l'ufficio di base, ecc., dovrebbero essere normalmente valutate prima per i prodotti maturi; se ci sono differenze significative nei processi critici dell'impresa, più sistemi, attrezzature o partner devono essere collegati, o il software stesso diventerà un prodotto a lungo termine e la capacità di business, e lo sviluppo personalizzato sarà più prezioso. Il giudizio non sarà limitato al confronto dei prezzi di primo stadio, ma anche confrontare i costi di processo di modificazione di versione di aggiornamento di processo.
Un processo di business può essere utilizzato per creare matrici a copertura della domanda che identificano le parti dei prodotti standard che possono essere configurate direttamente, ampliate, modificate in profondità e non soddisfatte. Se un gran numero di processi fondamentali richiedono modifiche al modello di dati inferiore, i cosiddetti prodotti a basso prezzo possono costituire vincoli a lungo termine; se le differenze sono limitate a un piccolo numero di approvazioni e dichiarazioni, lo sviluppo da zero può essere inutile.
Controllare la portata del progetto con il primo cerchio chiuso operativo
La prima fase dovrebbe essere incentrata su un risultato aziendale end-to-end, come ad esempio un contratto, la consegna degli ordini, l'acquisto di un magazzino o di un impianto di vendita.I ruoli coinvolti, informazioni di input, stato aziendale, regole, anomalie, interfacce di sistema e output finale sono elencati, distinguendo tra le capacità che devono essere online, regovernati e non supportati.
Gli utenti effettivi dovrebbero essere coinvolti nella revisione del processo e del prototipo, specificando, tra l'altro, eccezioni alla linea, approvazione del ritorno, correzione dei dati e interfaccia trasversale. Ogni requisito corrisponde alla scena aziendale, campione e responsabile; interfacce di terze parti, dati storici e autorizzazioni di conformità, se non ancora disponibili, devono essere registrati come dipendenza front-line, piuttosto che inadempienza sul team di sviluppo per fare il lavoro indefinitamente.
- Prima di tutto, finiamo un anello chiuso che può essere usato per reale.
- Richieste, prototipi, dati, interfacce e articoli di accettazione mantenuti e tracciabili
- Gestione della portata aggiuntiva e dell'impatto del ciclo con un meccanismo di cambiamento scritto
Quali fattori determinano il costo dello sviluppo software personalizzato
I costi non sono solo da numeri di pagina e funzione, ma anche da privilegi di ruolo, rami di processo, modelli di dati, interfacce di terze parti, migrazione storica, performance, sicurezza, distribuzione, profondità di test e responsabilità di consegna. Lo stesso nome “sistema di ordine”, uno strumento di ingresso single-settore, è completamente diverso dalla piattaforma che supporta multi-company, multi-ware, multi-channel e conciliazioni finanziarie, e la complessità del progetto.
La richiesta può essere rivolta ai livelli di bilancio e alle ipotesi chiave per l'impostazione interna; le offerte fisse dovrebbero essere basate sull'ambito dei criteri di valutazione e di accettazione. I progetti complessi possono essere testati su una gamma fissa di diagnostica, prototipi o interfacce ad alto rischio prima di offrire proposte per la fase di costruzione del nucleo.
Attuazione del ciclo di progetto
Il ciclo dovrebbe distinguere tra dimostrazione, prova iniziale e produzione formale. La produzione è anche effettuata online, con autorizzazioni, anomalie, connessioni di interfaccia, migrazione dei dati, sicurezza delle prestazioni, formazione e preparazione di backup.
Si raccomanda di presentare i risultati reali in formato invertito da una a due settimane e di verificare prima la portata, i rischi e le condizioni rimanenti per ogni pietra miliare. Le interfacce più difficili, le migrazioni o le ipotesi tecniche sono verificate prima, in modo che il sistema di base non sia collegato fino a quando tutte le pagine precedenti non sono completate.
Quali prodotti completi l'impresa dovrebbe ottenere
Le attività chiave come il deposito di codice, il numero di account cloud, il nome di dominio, il certificato e la piattaforma di terze parti dovrebbero essere controllate dall'entità dell'impresa, con l'autorità necessaria per eseguire il lavoro.
L'accettazione non può essere basata esclusivamente su se la pagina è aperta. L'impresa dovrebbe utilizzare script aziendali reali per controllare funzionalità, privilegi, dati, interfacce, anomalie, prestazioni, sicurezza e ripristino, e la nuova persona completerà in modo indipendente la distribuzione o l'operazione critica secondo il file.
- Codice sorgente, database, progettazione, distribuzione e firma e ricevuta document-by-file
- Trasparenza dei risultati dei test, eredità e non inclusiveness
- Completamento del trasferimento account, formazione della conoscenza e convalida di distribuzione indipendente
Come ridurre il rischio quando si selezionano sviluppatori di software personalizzati
Un fornitore affidabile chiederà proattivamente su volume di affari, ruoli, anomalie, interfacce, dati e condizioni di accesso, e indicherà quelle parti che non possono essere impegnate immediatamente. Un'impresa può richiedere a un team candidato di fornire una directory dissensitized di esigenze, file di interfaccia, report di prova e un elenco di consegna del campione, e coinvolgere il leader di progetto effettivo nella comunicazione tecnica e aziendale, piuttosto che solo confrontare il prezzo totale alle vendite.
Per progetti di portata più ampia o in condizioni incerte, viene effettuata una piccola diagnosi, un prototipo o una prima pietra miliare, con la comprensione delle esigenze, la gestione delle versioni, le abitudini di prova, la comunicazione del rischio e la deposizione delle informazioni prima di decidere se espandere la cooperazione.
Cambia lo sviluppo del software personalizzato dalla lettura dei risultati all'ingresso del progetto
Il problema più probabile dopo la lettura di articoli metodologici è l'accettazione di principi, che non sono tradotti nel passo successivo. Si propone che il capo delle operazioni organizzi un mini-officina di 60-90 minuti, scegliendo solo un processo reale e non affrettandosi a discutere la piattaforma completa.
Passo 1: Stabilimento di uno stato attuale e base di campione
I dati sono disponibili per una o due settimane di fila, ma indicano il ciclo del campione e le fluttuazioni operative. Non impostare una buona velocità di risparmio prima, quindi invertire i dati.
Fase 2: Chiarifica la chiusura iniziale e l'inazione
La prima fase è progettata per consentire una catena di funzionare e di essere ritratta, piuttosto che impilare tutte le prime fasi del Custom Software Development, Enterprise Software Development, Enterprise Management System Development.
Passo 3: Abbina risultati tecnici alle prove di ingegneria
Il progetto di outsourcing dovrebbe includere la stessa linea di base in termini di portata, ipotesi, esclusioni, pietre miliari, attribuzione di fonte, modelli di distribuzione e prove di accettazione. Il cambiamento della domanda deve essere valutato per il suo impatto su cicli, costi e test, senza un impegno orale per sostituire il record di cambiamento.
Passo 4: Ricezione, ispezione e disco con lo stesso calibro
Se il processo originale gestisce 600 attività al mese, una media di 20 minuti e un tasso di ritorno del 10 per cento, il bersaglio può essere descritto come “sei settimane dopo l’avvio, con una media del 25 per cento in meno di tempo e un tasso di ritorno non superiore alla base originale, data la complessità del compito.” Il set mostra solo il metodo di misura e non rappresenta alcun risultato cliente; gli indicatori formali devono essere identificati dalla propria impresa.
- Materiale operativo: diagramma di flusso, ruolo, missione campione, problemi attuali e dati di base
- Materiale tecnico: inventario del sistema, interfaccia, accesso dei dati, ambiente di distribuzione e requisiti di sicurezza
- Materiale del progetto: portata di prima fase, esclusioni, matrice di responsabilità, pietre miliari e meccanismi di cambiamento
- Materiale di ricezione e di ispezione: set di prova, record di esecuzione, elenco di carenze, domande di indicatori e documenti di consegna
Quando questi materiali sono identificati congiuntamente da parti operative e tecniche, il metodo nell'articolo è effettivamente inserito nel progetto. Se i dati chiave, l'autorizzazione dell'interfaccia o la persona responsabile non sono in atto, il passo successivo logico è di solito un limitato diagnostico o PoC, piuttosto che un impegno immediato per completare il periodo di lavoro e il prezzo totale fisso.
Metodologia di attuazione per l'azione di progetto
- In primo luogo, per giudicare se lo sviluppo personalizzato è davvero migliore di prodotti maturi.
- Stabilire una gamma, budget e base di accettazione in un cerchio chiuso end-to-end business
- Consegna completa del codice sorgente, dei dati, della distribuzione, del test e della documentazione per assicurare che l'impresa possa assumere il controllo
Servizi, programmi e orientamenti decisionali rilevanti
Sviluppo del software personalizzato
Visualizza Web, APP, Applet, SaaS, sistemi di consegna e codici sorgente
Vedi i dettagliLinee guida per il bilancioCosti stimati di sviluppo software personalizzato
Bilancio smontabile per ambito di funzionamento, interfaccia, dati, qualità e responsabilità per la consegna
Vedi i dettagliValutazione del progettoPresentazione della valutazione preliminare del progetto software
:: obiettivi, obiettivi, obiettivi, stato, tempi e bilancio e generare sintesi delle comunicazioni
Vedi i dettagliProseguendo per conciliare le questioni comuni nel processo decisionale del progetto
Come si firmano i contratti di outsourcing software e quali termini devono essere concordati?
Il contratto per il software di contratto deve almeno specificare la portata della domanda, le pietre miliari, i pagamenti, l'accettazione, il cambiamento, i diritti di proprietà intellettuale, la riservatezza, la garanzia di qualità e la risoluzione della consegna. L'elenco funzionale non deve solo includere il nome del modulo, ma anche riguardare i requisiti della versione, dell'interfaccia, dei dati e dei requisiti non funzionali.
Visualizza risposta completaContratti, pagamenti, modifiche e consegna dei progettiChi è la rispettiva proprietà del software di copyright, codice sorgente e diritti di proprietà intellettuale?
Il progetto dovrebbe distinguere tra le informazioni originali del cliente, i risultati personalizzati, i componenti generici del fornitore, il software open source e le licenze commerciali di terze parti. Lo stesso concetto non è vero per la consegna di origine, i diritti di accesso, i diritti di modifica, le registrazioni di copyright e i diritti di ri-licenziamento.
Visualizza risposta completaContratti, pagamenti, modifiche e consegna dei progettiCome si calcolano i costi e la durata del processo di sviluppo aumentando la domanda?
I requisiti aggiuntivi devono essere documentati e le modifiche specifiche apportate prima della valutazione del prodotto, del design, dello sviluppo, del test, dei dati e dell'impatto. Il tempo di codifica per la nuova pagina non può essere calcolato solo perché la struttura, l'interfaccia e la gamma di regressioni possono cambiare.
Visualizza risposta completaSviluppo del software e outsourcing dei progettiQuanto 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 completaNecessità di ulteriori analisi nel contesto dello stato attuale dell'impresa?
Forniamo consulenza tecnica IT, costruzione di informazioni aziendali, Outlook Progetto Software, progettazione di prodotti, servizi di consegna di R & S e sistemi.