software is a normal product!

LA FILOSOFIA SONOPRO | IL METODO SOME-OPEN | LA S-O-S PUBLIC LICENSE | LINEE GUIDA PER SVILUPPATORI | CONTATTI

IL METODO SOME-OPEN
Il Some-Open è una concretizzazione della filosofia SONOPRO, che disegna un set preciso di caratteristiche per le categorie di software business e professionisti.
Some-Open è una modalità di rilascio software di tipo semi-aperta, semplice e chiara, che offre al licenziatario la garanzia di ottenere un prodotto che rispetti alti standard di qualità ed efficienza, aggiornabile ed espandibile per tutto il ciclo di vita previsto, la libertà di non essere vincolato allo sviluppatore produttore per la suddetta manutenzione, il diritto ad ottenere gratuitamente gli aggiornamenti e correzioni post-rilascio ed il diritto ad una adeguata assistenza.
Di seguito si elencano i principi fondamentali del rilascio Some Open, per i dettagli e approfondimenti si rimanda alla licenza d'uso "S-O-S Public License".

SOME-OPEN

PRINCIPI FONDAMENTALI

Il software deve:

  • essere efficiente, aggiornabile ed espandibile, durante tutto il ciclo di vita previsto dallo sviluppatore e concordato con il committente
  • essere facile da usare anche per i non esperti dell'ambito applicativo, e contenere quindi degli strumenti che assistano l'utente durante l'utilizzo
  • contenere o prevedere tecnologie per l'utilizzo assistito per utenti con particolari necessità visive/motorie
  • prevedere un supporto all'internazionalizzazione (o multilingua)
  • essere progettato e scritto in un linguaggio multipiattaforma per permettere l'installazione su diversi sistemi operativi, liberando così il cliente dal vincolo di acquistare un sistema operativo piuttosto che un altro
  • contenere delle librerie o funzionalità che garantiscano la sicurezza e crittografia dei dati sensibili in eventuali basi di dati di cui fa uso
  • contenere tutte e sole le funzionalità richieste dal committente


Lo sviluppatore deve:
  • comprendere fino in fondo le richieste e necessità del cliente, coinvolgendolo il più possibile durante tutta la fase di sviluppo ed essendo favorevole ai cambiamenti e alle modifiche durante l'implementazione.
  • garantire la manutenzione e l'estensione del software rilasciando il codice sorgente e la documentazione, o creando delle apposite interfacce per la modifica e l'ampliamento delle parti del programma soggette a prevista variazione, durante il ciclo di vita
  • assicurare l'esistenza di un servizio di assistenza sul prodotto
  • deve offrire gratuitamente al licenziatario gli aggiornamenti e correzioni rilasciati successivamente al rilascio del software (escluse eventuali nuove complete versioni del software che non sono reputate aggiornamenti o correzioni ma intese come prodotto diverso)


Il cliente:

  • deve rendersi disponibile fornendo tutte le delucidazioni allo sviluppatore sia sull'ambito applicativo che sulle funzionalità richieste
  • può rivolgersi ad un suo programmatore di fiducia per eventuali aggiornamenti/estensioni del software, senza interpellare il produttore, purché rispetti eventuali espliciti accordi contrattuali
  • Non può copiare o cedere o ridistribuire il software senza prima chiedere autorizzazione al produttore, il quale potrà richiedere un compenso per la concessione.


IL PROCESSO DI PRODUZIONE

Secondo la filosofia SONOPRO e l'applicazione in ambito professionale della metodologia Some-Open, il processo che porta alla messa in opera del software deve coinvolgere il più possibile il committente e l'utente finale. Di seguito si riporta un'esempio di quello che dovrebbe essere il processo di produzione e ciclo di vita di un software gestionale secondo la metodologia Some-Open.

  • In prima istanza il cliente fornisce allo sviluppatore una generica visione dell'ambito applicativo e richiede le funzionalità base che vorrebbe avere nel sistema software

  • Lo sviluppatore se non già esperto dell'ambito applicativo si documenta sulle reali possibilità che può offrire al cliente ed in un secondo incontro le discute con lui, concordando il ciclo di vita previsto per il software e stilando quella che sarà la “scaletta del processo di produzione”

  • La scaletta del processo di produzione è un documento che conterrà in modo informale i passi che porteranno alla produzione del software organizzati secondo scadenze concordate con il cliente

  • Al termine di ogni passo presente nella scaletta del processo di produzione verranno presentati e discussi i risultati con il cliente

  • Lo sviluppatore effettua eventuali aggiustamenti decisi in corso di discussione con il cliente e passa allo sviluppo del passo successivo

  • Al termine del processo di sviluppo e testing si discute insieme al cliente la correttezza dei requisiti

  • Lo sviluppatore procede ad eventuali finali correzioni del sistema software e compila la licenza d'uso

  • Si effettua l'installazione del software e la dimostrazione d'esempio d'uso agli utenti e viene rilasciata la documentazione

Da questo momento comincia la fase di manutenzione del software

  • Lo sviluppatore, per un periodo di tempo adeguato e concordato precedentemente con il cliente, segue il più possibile il funzionamento del software, e fornisce all'utente tutte le spiegazioni sull'utilizzo di cui ha bisogno, rendendosi disponibile anche ad effettuare modifiche ed aggiustamenti sul software non precedentemente previsti

  • Se necessario, lo sviluppatore continua la produzione di documentazione necessaria eventualmente ad altri sviluppatori che siano chiamati ad effettuare la manutenzione

Da questo momento in poi il cliente è libero, ed è messo in condizione, di poter tenere aggiornato ed efficiente il software, rivolgendosi eventualmente anche a sviluppatori terzi, e riceverà gratuitamente eventuali correzioni o aggiornamenti creati dallo sviluppatore produttore. Lo sviluppatore rimarrà disponibile a fornire al cliente o ad uno sviluppatore terzo le informazioni necessarie a garantire l'efficienza e l'affidabilità del software per tutto il ciclo di vita previsto.

-----------------------------------------------------------------------------------------------------------------------------
SONOPRO© e SOME-OPEN© - Tutti i diritti riservati - i restanti marchi appartengono ai rispettivi proprietari