Sviluppo ed evoluzione software
«Il software standard non copre il mio modo di lavorare, oppure ho un sistema che funziona ma è vecchio, fragile o senza più chi lo mantiene.»
Un'applicazione costruita sui processi reali, oppure un sistema esistente rimesso in sicurezza e fatto evolvere senza riscritture forzate, con una sola responsabilità dall'analisi alla produzione e alla manutenzione.
Per chi: Aziende ed enti con processi specifici; organizzazioni con applicazioni gestionali arrivate a fine corsa; partner che affidano lo sviluppo o devono prendere in carico sistemi altrui.
Quando serve
- Il prodotto a catalogo copre gran parte del lavoro, ma la parte che vi distingue resta fuori e si aggira con fogli di calcolo.
- Avete un'applicazione su misura che funziona, ma chi l'ha scritta non c'è più e nessuno se la sente di toccarla.
- Ogni richiesta di modifica al sistema attuale diventa lunga e rischiosa, così si smette di chiederle.
- Serve estendere un sistema già operativo senza fermarlo e senza rifarlo da capo.
Due punti di partenza
Costruire da zero e prendere in carico un sistema esistente sono lo stesso servizio, ma non cominciano allo stesso modo.
Costruire da zero
Quando il processo che vi distingue non sta dentro nessun prodotto a catalogo. Si parte dall'analisi di come lavorate e si costruisce l'applicazione su quella, per parti utilizzabili.
Prendere in carico ed evolvere
Quando il sistema c'è già ma è fragile, poco documentato o senza più manutenzione. Si parte dal capire cosa fa davvero, si mette in sicurezza e poi lo si fa evolvere per gradi, senza fermarlo.
Cosa comprende l'incarico
- Sviluppo di applicazioni gestionali e web su misura dei processi
- Presa in carico di sistemi esistenti, anche scritti da altri
- Manutenzione evolutiva e correttiva
- Modernizzazione graduale, per parti, con il sistema che resta in esercizio
- Consolidamento di applicazioni fragili o senza documentazione
- Estensione di sistemi già in produzione
- Test, rilascio e documentazione di quello che consegno
Come lavoro su questo tipo di progetto
Costruisco per parti utilizzabili, così potete vedere e correggere il sistema mentre nasce invece che a consegna avvenuta. Su un sistema esistente il primo passo non è riscrivere: è capire cosa fa davvero, metterlo in sicurezza e solo dopo farlo evolvere, un pezzo alla volta. La riscrittura completa è l'ultima opzione, non la prima.
Casi collegati
Logistica e gestione operativa di magazzino
Digitalizzare un processo logistico di magazzino
Un processo logistico non si esaurisce nel sapere quanto materiale dovrebbe essere movimentato. Serve capire cosa è stato effettivamente recuperato, cosa rimane da lavorare, quali articoli presentano anomalie e in quale stato si trova ogni missione.
Sistemi ERP, WMS e gestionali · Sviluppo ed evoluzione software
Leggi il casoModa e retail
Catalogo e marketplace: una pipeline di integrazione
Le informazioni di prodotto di un'azienda non hanno una sola forma. Il modo in cui il catalogo vive nei sistemi interni e il modo in cui ogni canale esterno pretende di riceverlo sono cose diverse: categorie, attributi obbligatori, varianti, identificativi e regole cambiano da una destinazione all'altra.
Integrazioni e automazione · Sviluppo ed evoluzione software
Leggi il casoDomande frequenti
- Dobbiamo per forza rifare tutto da capo?
- Quasi mai. Nella maggior parte dei casi conviene isolare le parti critiche, metterle in sicurezza e far evolvere il resto per gradi, con il sistema che continua a funzionare.
- Puoi prendere in carico un sistema scritto da qualcun altro?
- Sì. Serve accesso al codice e all'ambiente, e una prima fase di studio prima di toccare qualsiasi cosa.
- Cosa resta a noi alla fine?
- Il sistema in produzione, il codice concordato in sede contrattuale e la documentazione di quello che ho fatto. Le condizioni si definiscono nel contratto, non qui.
Raccontami cosa ti serve
Raccontami il contesto e il problema che vuoi risolvere. Se posso essere utile te lo dico, e se non lo sono te lo dico lo stesso.
Servizi correlati
Consulenza e architettura software
«Devo decidere come impostare, evolvere o rifare il sistema informativo e non voglio sbagliare per anni.»
Integrazioni e automazione
«ERP, eCommerce, marketplace, contabilità e sistemi legacy non comunicano, e il lavoro manuale ripetitivo copre i buchi.»
Sistemi ERP, WMS e gestionali
«Ordini, magazzino, logistica, vendite, produzione e amministrazione non parlano tra loro.»