Software Developer

Manager

L'implementazione di un software all'interno dell'azienda non è più un problema. Inizia ora risparmiare tempo e denaro

In sintesi

Destinatari

Tutte le imprese o industrie che vogliono implementare un nuovo software, ristrutturare un software o ampliarne uno, come ad esempio Gestionali, integrazioni con la linea produttiva per l’industry 4.0, Business Intelligence, gestionali risorse, crm, portali web, app e web app.

Perché

Un esterno all'azienda di sviluppo permette di garantire l'adempimento delle richieste e una tutela tecnica all'azienda committente.

Obiettivi

  • Controllo: avere piano controllo sullo sviluppo e sui possibili ampliamenti

  • Indipendenza: avere indipendenza dai possibili sviluppatori (futura) 

  • Usabilità: il software deve essere semplice da utilizzare e chiaro

  • Risparmio: deve essere realizzato per permettere agli utenti di risparmiare tempo   

  • Tempi e costi certi

Tempistiche

Per la strutturazione completa si applica il Temporary Manager che può durare alcune settimane in maniera intensiva per poi scemare e trasformarsi in controlli saltuari per una durata complessiva dello sviluppo software.

VIDEO IN MONTAGGIO

disponibile a breve

Le fasi

Il progetto si basa in 4 principali fasi successive. Per procedere alla successiva è necessario che la precedente sia stata ultimata.

Analisi e

Progetto

Analisi dei requisiti, creazione dei wireframe e del capitolato di fornitura.

1

Gara di

Fornitura

Realizzazione della gara di fornitura, individuazione della tecnologia e del/dei fornitore/i adatto/i.

2

Sviluppo

Suddivisione del progetto in milestone, Follow-up dello sviluppo, delle riunioni di coordinazione e avanzamento.

3

Messa in prod. e Mantenimento

Follow-up dell'avvio dell'applicativo, gestione della formazione, gestione delle modifiche e del mantenimento a lungo termine.

4

 

Vuoi saperne di più?

Scrivimi e ti risponderò nel minor tempo possibile!

Tipologia soggetto
PRIVACY

Dichiaro di avere compiuto compiuto sedici anni, e se minore di sedici, di essere stato autorizzato dal titolare della responsabilità genitoriale, pertanto acconsento al trattamento dei miei dati personali così come indicato nella Privacy Policy.

COMUNICAZIONI

Acconsento al trattamento dei miei dati personali. Per l’inoltro della newsletter, le comunicazioni via telefono (sms, WhatsApp, telefonata vocale)

1 - Analisi e Progetto

1.1 - Analisi processo aziendale (User Case)

Si analizza l'intero flusso di lavoro degli operatori, descrivendo ogni funzionalità attesa nell'applicativo. Questo permette di aver ben chiara l'operatività aziendale e ottimizzare il software per assecondarla. Sulla base di essa si valutano eventuali miglioramenti al processo per snellirli (ad esempio in ottica LEAN).

1.2 - Analisi Requisiti

Sulla base della precedente analisi si crea la lista dei requisiti funzionali che ci sia spetta dall'applicativo. Ad essa si aggiungono i requisiti di stima o normativi.

Questa lista più dettagliata è più il software sarà conforme all'utilizzo e sarà di semplice quantificazione da parte della software house.

1.3 - Progettazione dell'interfaccia (Wireframe)

Sulla base dei requisii si esegue una progettazione di massima dell'interfaccia grafica. Questo serve per dare concretezza ai requisiti e poter verificare se tutte le funzionalità richieste sono realmente presenti. Per ogni pulsante o campo dello schema si descrive la sua funzionalità attesa o i limiti. L'interfaccia viene sviluppata secondo gli standard ISO e HCI per garantire una standardizzazione.

1.4 - Risparmio

Analisi completa dell'interfaccia e della modalità di utilizzo e stima:

  • del tempo risparmiato da parte degli operatori

  • diminuzione dell'eventuale tasso di errore / non conformità nel processo

  • aumento della capacità di controllo dei processi

  • eventuali espansioni future

1.5 - Capitolato

Si conclude stilando il vero capitolato d'appalto allegando:

  • I casi d'uso che ne specifichino le modalità di utilizzo dai vari utenti

  • Analisi dei requisiti: l'elenco esatto delle necessità

  • Wireframe: lo schema dell'interfaccia grafica corredato di spiegazioni

  • gli obblighi tecnici del committente: ambiente di sviluppo, server etc

  • la documentazione standard del codice: indispensabile se in futuro ci sia la possibilità di far sviluppare più software house contemporanee o si voglia cambiare quella attuale

  • manualistica: di installazione, di utilizzo etc

  • il piano tempistiche: quando è richiesto il rilascio

  • il piano formazione per l'utilizzo

  • requisiti di mantenimento: costi, durata temporale dell'applicativo

  • scenari futuri di espansione: per predisporre eventuali API o classi ad hoc.

  • eventuali penali

 

2 - Gara di fornitura

2.1 - Ricerca fornitori

Cerco i possibili fornitori nel territorio e li si invitano a conoscere il progetto. Organizzo le riunioni per spiegare il capitolato e seguo gli eventuali loro dubbi o richieste.

2.2 - Selezione della proposta migliore

In base alle proposte, su un tavola rotonda si discute la migliore valutando:

  • costi e piano di pagamento 

  • modalità di sviluppo (Agile, Scrum, Incrementale, Evolutivo, etc)

  • eventuali bandi per coprire la spesa

  • architettura dell'applicativo

  • mantenibilità

  • rispetto dei requisiti

3 - Sviluppo

3.1 - Creazione piano di sviluppo

Sulla base dell'azienda scelta si procede alla suddivisone del progetto in milestone collegate ad una riunione di coordinamento dove la software house monitorerà quando svolto e il committente potrà avere uno stato tangibile dello sviluppo e dell'avanzamento rispetto ai tempi indicati.

3.2 - Creazione piano di Test

Sulla base del piano di sviluppo e delle milestone si organizza il piano di test dell'applicativo da parte della committanza. E' indispensabile verificare l'applicativo prima che venga rilasciato. Per effettuare questo è l'ideale è che lo facessero i futuri utilizzatori per evidenziare eventuali lacune o mancanze che se individuate subito permettono di correggere la rotta senza grossi sprechi (tempo e denaro).

3.3 - Monitoraggio e Follow-up

Monitorerò ogni attività, partecipando ad ogni riunione credo report e aggiornando il piano attività a seconda degli eventuali anticipi o ritardi informando la committente di eventuali problematiche.

4 - Messa in produzione e mantenimento

4.1 - Rilascio

Al momento del rilascio, ovvero l'installazione dell'applicativo nel serve o nei terminali, seguirò l'avvio e controllerò la consegna del manuale di installazione (indispensabile per essere autonomi nell'installazione futura). Il rilascio viene pianificato per minimizzare i germi aziendali.

4.2 - Formazione

Creo il piano di formazione perché sia il più veloce ed efficace possibile limitando gli stop aziendali. Seguo a campione gli interventi formativi per valutarne la qualità ed eventualmente contrarre con il fornitore per eventuali sconti o migliorie.

4.3 - Manutenzione

Subito dopo il rilascio seguo il piano di manutenzione programmata. Una manutenzione programmata evita fermi inaspettati e problematiche nel lungo termine.

4.4 - Evoluzione

Il software deve evolvere e mantenersi con l'azienda, per questo può essere utile a distanza di 6 mesi / 1 anno dal rilascio valutare un piano evolutivo per richiedere eventuali modifiche o implementazioni. E' inutile richiederle prima poiché se non è completamene testo e integrato le richieste possono essere superflue e dispendiose.

Scopri cosa dicono di me

Sitemap

Social

  • Grey LinkedIn Icon
  • Instagram

Note Legali

Copyright © 2020 | Vietata la riproduzione dei contenuti

Digital Ideas For Business di Severini Marco
P.IVA IT03800870242 | CF. SVRMRC90E30L840C
Via Vittorio Alfieri 28, 36077 Altavilla Vicentina, Italia

di4b@pec.it 

Vuoi saperne di più?

Scrivimi e ti risponderò nel minor tempo possibile!

Tipologia soggetto
arrow&v
PRIVACY

Dichiaro di avere compiuto compiuto sedici anni, e se minore di sedici, di essere stato autorizzato dal titolare della responsabilità genitoriale, pertanto acconsento al trattamento dei miei dati personali così come indicato nella Privacy Policy.

COMUNICAZIONI

Acconsento al trattamento dei miei dati personali. Per l’inoltro della newsletter, le comunicazioni via telefono (sms, WhatsApp, telefonata vocale)