2017 05-02 qualita del sw-fm

29
www.marinuzzi.com GOOD POINT La qualità e il valore del software:approcci e soluzioni Qualità e congruità nei sistemi software Francesco Marinuzzi, ph.d. www.Marinuzzi.com 1 Questo contenuto è confidenziale ed è stato preparato dalla Marinuzzi & Associati soltanto ad uso esclusivo dei suoi clienti, non può essere trasmesso o ceduto ad alcuno terzo senza il consenso scritto e preventivo della Marinuzzi & Associati. GOOD POINT Ing. Francesco Marinuzzi, Ph.D. Professionista ICT in ruoli di terzietà Marinuzzi & Associati © [email protected] Skype: fmarinuzzi www.marinuzzi.com Qualità e congruità nei sistemi software 2 Maggio 2017 – Aula 1, Ordine degli Ingegneri della Provincia di Roma P.zza della Repubblica, 59 – 00185 Roma

Transcript of 2017 05-02 qualita del sw-fm

Page 1: 2017 05-02  qualita del sw-fm

www.marinuzzi.com

GOOD POINT

La qualità e il valore del software:approcci e soluzioni

Qualità e congruità nei sistemi software

Francesco Marinuzzi, ph.d.www.Marinuzzi.com1

Questo contenuto è confidenziale ed è stato preparato dalla Marinuzzi & Associati soltanto ad uso esclusivo dei suoi clienti, non può essere trasmesso o ceduto ad alcuno terzo senza il consenso scritto e preventivo della Marinuzzi & Associati.

GOOD POINT

Ing. Francesco Marinuzzi, Ph.D.Professionista ICT in ruoli di terzietà

Marinuzzi & Associati © [email protected]: fmarinuzziwww.marinuzzi.com

Qualità e congruità nei sistemi software

2 Maggio 2017 – Aula 1, Ordine degli Ingegneri della Provincia di Roma

P.zza della Repubblica, 59 – 00185 Roma

Page 2: 2017 05-02  qualita del sw-fm

Il Professionista

Il ruolo del professionista grazie alla sua etica, indipendenza

e competenza è fondamentale nelle fasi

Francesco Marinuzzi, ph.d.www.Marinuzzi.com2

Questo contenuto è confidenziale ed è stato preparato dalla Marinuzzi & Associati soltanto ad uso esclusivo dei suoi clienti, non può essere trasmesso o ceduto ad alcuno terzo senza il consenso scritto e preventivo della Marinuzzi & Associati.

fondamentale nelle fasi di stima e congruità dei sistemi sia ex ante sia ex

post delle gare, delle offerte ed in generale

degli sviluppi software.

Page 3: 2017 05-02  qualita del sw-fm

Finché comunque non si capirà delruolo fondante della sicurezza, ilvalore del digitale e dei processi didigitalizzazione rischierà dicrollare al suo solo crescere

Il valore digitale: i rischi

Francesco Marinuzzi, ph.d.www.Marinuzzi.com3

Questo contenuto è confidenziale ed è stato preparato dalla Marinuzzi & Associati soltanto ad uso esclusivo dei suoi clienti, non può essere trasmesso o ceduto ad alcuno terzo senza il consenso scritto e preventivo della Marinuzzi & Associati.

crollare al suo solo crescerefacendo apparire anche gliinvestimenti, gli sviluppi softwaree le infrastrutture ICT più ricercateed affascinanti, sempre più fragilicastelli di sabbia.

Page 4: 2017 05-02  qualita del sw-fm

Dalla stampa di ieri

Francesco Marinuzzi, ph.d.www.Marinuzzi.com4

Questo contenuto è confidenziale ed è stato preparato dalla Marinuzzi & Associati soltanto ad uso esclusivo dei suoi clienti, non può essere trasmesso o ceduto ad alcuno terzo senza il consenso scritto e preventivo della Marinuzzi & Associati.

Page 5: 2017 05-02  qualita del sw-fm

La digitalizzazione sta semplificando le tecniche

Francesco Marinuzzi, ph.d.www.Marinuzzi.com5

Questo contenuto è confidenziale ed è stato preparato dalla Marinuzzi & Associati soltanto ad uso esclusivo dei suoi clienti, non può essere trasmesso o ceduto ad alcuno terzo senza il consenso scritto e preventivo della Marinuzzi & Associati.

Foto da http://www.tech-faq.com/

Page 6: 2017 05-02  qualita del sw-fm

Nel mondo digitale vale:

Minore economia di scala -> maggiore sicurezza

Vetustà e obsolescenza -> maggiore sicurezza

Qualità vs Sicurezza vs Convenienza

Francesco Marinuzzi, ph.d.www.Marinuzzi.com6

Questo contenuto è confidenziale ed è stato preparato dalla Marinuzzi & Associati soltanto ad uso esclusivo dei suoi clienti, non può essere trasmesso o ceduto ad alcuno terzo senza il consenso scritto e preventivo della Marinuzzi & Associati.

Maggiore economia di scala -> maggior convenienza -> maggiore funzionalità -> minore sicurezza «nel tempo».

Una dischetto da 8’’ di 40 anni fa contiene i dati per il lancio dei missili nucleari!

Page 7: 2017 05-02  qualita del sw-fm

Produrre sistemi digitali “universali” particolarizzati con “strati software (per costruzione reversibili)” è conveniente: si ammortizza con grande economia di scala il costo della progettazione dell’hardware, il resto è …“sabbia” (silicio).

Il valore nei sistemi “digitali universali” è spesso dato

Il valore digitale: la creazione

Francesco Marinuzzi, ph.d.www.Marinuzzi.com7

Questo contenuto è confidenziale ed è stato preparato dalla Marinuzzi & Associati soltanto ad uso esclusivo dei suoi clienti, non può essere trasmesso o ceduto ad alcuno terzo senza il consenso scritto e preventivo della Marinuzzi & Associati.

Il valore nei sistemi “digitali universali” è spesso dato dalla “inibizione irreversibile” di una funzionalità piuttosto che dall’aggiunta.

La sicurezza è spesso creata levando funzionalità, inserendo singolarità, moltiplicando le proiezioni digitali spazio/temporali.

Page 8: 2017 05-02  qualita del sw-fm

Quando un servizio è gratis significa che noi siamo ilprodotto.

Quando un servizio o prodotto è quasi gratis potrebbeavere una grande economia di scala e dunque qualitànelle funzionalità ed affidabilità ma una scarsa sicurezza.

Quando un servizio o prodotto ha un costo molto alto e

Il valore digitale: i nostri dati

Francesco Marinuzzi, ph.d.www.Marinuzzi.com8

Questo contenuto è confidenziale ed è stato preparato dalla Marinuzzi & Associati soltanto ad uso esclusivo dei suoi clienti, non può essere trasmesso o ceduto ad alcuno terzo senza il consenso scritto e preventivo della Marinuzzi & Associati.

Quando un servizio o prodotto ha un costo molto alto euna componente digitale significativa potrebbe esserottimo dal punto di vista della sicurezza ma scarso nellefunzionalità ed affidabilità generale nel tempo.

Page 9: 2017 05-02  qualita del sw-fm

Le aziende digitali che diventano «unicorno» in sempreminor tempo hanno ben presente che la nuova monetae il nuovo valore è nei dati comportamentali e nontanto nella moneta o nel «prezzo» applicato.

Vedasi, ad esempio, Google e Facebook che «acquistano»gratuitamente i comportamenti e le proiezioni digitali di

L’innovazione disruptive

Francesco Marinuzzi, ph.d.www.Marinuzzi.com9

Questo contenuto è confidenziale ed è stato preparato dalla Marinuzzi & Associati soltanto ad uso esclusivo dei suoi clienti, non può essere trasmesso o ceduto ad alcuno terzo senza il consenso scritto e preventivo della Marinuzzi & Associati.

gratuitamente i comportamenti e le proiezioni digitali ditutti noi per poi monetizzarle vs gli inserzionisti e crearevalore per «noi» stessi.

Il «baratto» dei dati e servizi è il nuovo modello.

Page 10: 2017 05-02  qualita del sw-fm

Da IoRoma –www.ioroma.info

Francesco Marinuzzi, ph.d.www.Marinuzzi.com10

Questo contenuto è confidenziale ed è stato preparato dalla Marinuzzi & Associati soltanto ad uso esclusivo dei suoi clienti, non può essere trasmesso o ceduto ad alcuno terzo senza il consenso scritto e preventivo della Marinuzzi & Associati.

Page 11: 2017 05-02  qualita del sw-fm

PA 600

I Az. 400

II Az. 200

Il mercato ICT:il programmatore junior

Francesco Marinuzzi, ph.d.www.Marinuzzi.com11

Questo contenuto è confidenziale ed è stato preparato dalla Marinuzzi & Associati soltanto ad uso esclusivo dei suoi clienti, non può essere trasmesso o ceduto ad alcuno terzo senza il consenso scritto e preventivo della Marinuzzi & Associati.

II Az. 200

III In. 100

IV In. 50

V In. 0

Valori in € al giorno – Ruolo spesso offerto al neolaureato.

Page 12: 2017 05-02  qualita del sw-fm

Se da una parte permette anchea CIO (Responsabile SistemaInformatico) «analfabetidigitali» di gestire in«outsourcing» o, comunque,di esser supportati nel

Il ruolo di CONSIP: pro e contro

Francesco Marinuzzi, ph.d.www.Marinuzzi.com12

Questo contenuto è confidenziale ed è stato preparato dalla Marinuzzi & Associati soltanto ad uso esclusivo dei suoi clienti, non può essere trasmesso o ceduto ad alcuno terzo senza il consenso scritto e preventivo della Marinuzzi & Associati.

di esser supportati nelprocesso di procurement ICT,dall’altra crea situazioni conforti asimmetrie informative fraCIO e Fornitore con svantaggievidenti nel medio lungoperiodo se non compensatecon figure di terzietà.

Page 13: 2017 05-02  qualita del sw-fm

Quanto ci sarà di vero negli articoli in rete?

Francesco Marinuzzi, ph.d.www.Marinuzzi.com13

Questo contenuto è confidenziale ed è stato preparato dalla Marinuzzi & Associati soltanto ad uso esclusivo dei suoi clienti, non può essere trasmesso o ceduto ad alcuno terzo senza il consenso scritto e preventivo della Marinuzzi & Associati.

Page 14: 2017 05-02  qualita del sw-fm

CORRUZIONE (assenza)

DIGITALIZZAZIONE

L’emergenza inconsapevole: da Ing. L. Attias – Corte dei Conti

Francesco Marinuzzi, ph.d.www.Marinuzzi.com14

Questo contenuto è confidenziale ed è stato preparato dalla Marinuzzi & Associati soltanto ad uso esclusivo dei suoi clienti, non può essere trasmesso o ceduto ad alcuno terzo senza il consenso scritto e preventivo della Marinuzzi & Associati.

DIGITALIZZAZIONE

Page 15: 2017 05-02  qualita del sw-fm

CIO e CTO: ingegneri ed informatici abilitati al settoredell’informazione sia per rispetto della norma sia per noncreare asimmetrie informative con il fornitore.

Nuove dinamiche complesse richiedono la figura dell’ingegnere dell’informazione

Professionisti terzi indipendentied autonomi per le attività diterzietà e complementari al

Francesco Marinuzzi, ph.d.www.Marinuzzi.com15

Questo contenuto è confidenziale ed è stato preparato dalla Marinuzzi & Associati soltanto ad uso esclusivo dei suoi clienti, non può essere trasmesso o ceduto ad alcuno terzo senza il consenso scritto e preventivo della Marinuzzi & Associati.

terzietà e complementari alciclo della fornitura: studi difattibilità, analisi di mercato,collaudi, redazione didocumenti di gara o di RFO,monitoraggi, etc.

Responsabili di Progetto latofornitore.

Page 16: 2017 05-02  qualita del sw-fm

Art. 1: “a) per ‘professione regolamentata’ si intende l’attività, o l’insieme delle attività, riservate per espressa disposizione di legge o non riservate, il cui esercizio è consentito solo a seguito di

iscrizione in Ordini o Collegi, subordinatamente al possesso di qualifiche professionali o all’accertamento delle specifiche professionalità;

b) per ‘professionista’ si intende l’esercente la professione regolamentata di cui

alla lettera a). Il presente decreto si applica alle professioni regolamentate e ai relativi professionisti”.

Non v’è alcun dubbio che il settore c) dell’informazione, previsto e disciplinato dall’art. 45 del

L’Ingegnere dell’informazione e la circolare 194/20013 del CNI

Francesco Marinuzzi, ph.d.www.Marinuzzi.com16

Questo contenuto è confidenziale ed è stato preparato dalla Marinuzzi & Associati soltanto ad uso esclusivo dei suoi clienti, non può essere trasmesso o ceduto ad alcuno terzo senza il consenso scritto e preventivo della Marinuzzi & Associati.

Non v’è alcun dubbio che il settore c) dell’informazione, previsto e disciplinato dall’art. 45 del DPR 5 giugno 2001 n.328, costituisca attività riservata ed, in quanto tale, soggetta ai dettami

normativi sulle attività professionali.

E difatti il DPR 328/2001, nell’occuparsi agli artt.45 e seguenti della professione di Ingegnere, suddivide gli ambiti professionali in tre settori omogenei : a) civile e ambientale, b) industriale,

c) dell’informazione.

Tali settori costituiscono unitariamente la professione di Ingegnere

Page 17: 2017 05-02  qualita del sw-fm

Appendice – Un caso reale

Irregolarità riscontrate dall’ente di controllo legate al mancato e/o non corretto rispetto della

regolamentazione emanata dal Ministero e/o della normativa

applicabile al settore.

Francesco Marinuzzi, ph.d.www.Marinuzzi.com17

Questo contenuto è confidenziale ed è stato preparato dalla Marinuzzi & Associati soltanto ad uso esclusivo dei suoi clienti, non può essere trasmesso o ceduto ad alcuno terzo senza il consenso scritto e preventivo della Marinuzzi & Associati.

applicabile al settore.

Verifica, contestazione della spesa fatta, da parte di un

organo vigilante (Ministero del Lavoro e delle Politiche Sociali) e corretta applicazione del D.Lgs.

163/2006.

Page 18: 2017 05-02  qualita del sw-fm

Approcci storici per calcolare i FP

Calcolo dei FP come da specifiche di “IBM Albrecht”: Pro: nuovi sviluppi;

Contro: tempi, disponibilità sistema, riuso;

Calcolo dei FP con il metodo “Early Function Point”: Pro: tempi più rapidi, tools, nuovi sviluppi;

Contro: tempi, disponibilità sistema, riuso;

Francesco Marinuzzi, ph.d.www.Marinuzzi.com18

Questo contenuto è confidenziale ed è stato preparato dalla Marinuzzi & Associati soltanto ad uso esclusivo dei suoi clienti, non può essere trasmesso o ceduto ad alcuno terzo senza il consenso scritto e preventivo della Marinuzzi & Associati.

Contro: tempi, disponibilità sistema, riuso;

Calcolo dei FP in backtrace da Linee di Codice: Pro: semplice e sufficientemente significativo, se applicato

da professionisti che verificano punto punto le ipotesi fatte e validano le varie semplificazioni;

Contro: livello di approssimazione

Page 19: 2017 05-02  qualita del sw-fm

Nuovi approcci per le metriche sulle «non funzionalità» 1/3 (isma-13)

Francesco Marinuzzi, ph.d.www.Marinuzzi.com19

Questo contenuto è confidenziale ed è stato preparato dalla Marinuzzi & Associati soltanto ad uso esclusivo dei suoi clienti, non può essere trasmesso o ceduto ad alcuno terzo senza il consenso scritto e preventivo della Marinuzzi & Associati.

Page 20: 2017 05-02  qualita del sw-fm

Nuovi approcci per le metriche sulle «non funzionalità» 2/3

Francesco Marinuzzi, ph.d.www.Marinuzzi.com20

Questo contenuto è confidenziale ed è stato preparato dalla Marinuzzi & Associati soltanto ad uso esclusivo dei suoi clienti, non può essere trasmesso o ceduto ad alcuno terzo senza il consenso scritto e preventivo della Marinuzzi & Associati.

Page 21: 2017 05-02  qualita del sw-fm

Nuovi approcci per le metriche sulle «non funzionalità» 3/3

Francesco Marinuzzi, ph.d.www.Marinuzzi.com21

Questo contenuto è confidenziale ed è stato preparato dalla Marinuzzi & Associati soltanto ad uso esclusivo dei suoi clienti, non può essere trasmesso o ceduto ad alcuno terzo senza il consenso scritto e preventivo della Marinuzzi & Associati.

Page 22: 2017 05-02  qualita del sw-fm

Dai Function Point ai soldi 1/3

Direttamente: valutazione dei FP e valore sul mercato in funzione della gare delle PA

Direttamente: valutazione

Francesco Marinuzzi, ph.d.www.Marinuzzi.com22

Questo contenuto è confidenziale ed è stato preparato dalla Marinuzzi & Associati soltanto ad uso esclusivo dei suoi clienti, non può essere trasmesso o ceduto ad alcuno terzo senza il consenso scritto e preventivo della Marinuzzi & Associati.

Direttamente: valutazione mesi/uomoCalcolo della produttività

tramite il processo di backtrace

Page 23: 2017 05-02  qualita del sw-fm

Dai Function Point ai soldi 2/3

Direttamente: valutazione dei FP e valore sul mercato in funzione della gare delle PA

Sono molto diffuse tipologie contrattuali che fissanodirettamente un prezzo unitario per punto funzione,prescindendo dalla produttività e dal mix di risorse professionaliutilizzate nel processo. E’ bene però dire che questa modalità divalorizzazione deve essere usata con attenzione, dal momento

Francesco Marinuzzi, ph.d.www.Marinuzzi.com23

Questo contenuto è confidenziale ed è stato preparato dalla Marinuzzi & Associati soltanto ad uso esclusivo dei suoi clienti, non può essere trasmesso o ceduto ad alcuno terzo senza il consenso scritto e preventivo della Marinuzzi & Associati.

valorizzazione deve essere usata con attenzione, dal momentoche a parità di quantità di funzionalità da rilasciare (e quindi aparità di punti funzione) progetti diversi tra loro (nella tipologiaapplicativa, o nella qualità fornita, o nelle modalitàimplementative) richiedono impegni lavorativi di realizzazioneche possono differire fra di loro anche di un ordine di

grandezza.

Page 24: 2017 05-02  qualita del sw-fm

Dai Function Point ai soldi 3/3

Direttamente: valutazione mesi/uomoDalla dimensione del software sviluppato, quantificato in punti

funzione, si può giungere alla determinazione dell’impegnonecessario sulla base di riferimenti di produttività.Successivamente, dall’impegno necessario si può passarealla determinazione del costo di produzione utilizzandoriferimenti di costo giornaliero per le varie figure

Francesco Marinuzzi, ph.d.www.Marinuzzi.com24

Questo contenuto è confidenziale ed è stato preparato dalla Marinuzzi & Associati soltanto ad uso esclusivo dei suoi clienti, non può essere trasmesso o ceduto ad alcuno terzo senza il consenso scritto e preventivo della Marinuzzi & Associati.

riferimenti di costo giornaliero per le varie figureprofessionali coinvolte nel processo di sviluppo del softwareapplicativo. La quantificazione del costo delle risorse umanedipende dal grado di pianificazione preventiva del loroutilizzo, dei tempi totali di allocazione, dal loro profilo dicompetenza e dalla lunghezza dell’orizzonte futuro di

impegno.

Page 25: 2017 05-02  qualita del sw-fm

Negli ultimi anni si sono rilevate, nelleprocedure concorsuali bandite dapubbliche amministrazioni per servizidi sviluppo di software applicativo,offerte economiche che

Problemi di Approccio 1/3

Il valore “fittizio” dei Function Point

Francesco Marinuzzi, ph.d.www.Marinuzzi.com25

Questo contenuto è confidenziale ed è stato preparato dalla Marinuzzi & Associati soltanto ad uso esclusivo dei suoi clienti, non può essere trasmesso o ceduto ad alcuno terzo senza il consenso scritto e preventivo della Marinuzzi & Associati.

offerte economiche chepresentavano riduzioni significativerispetto alla base d’asta, e diconseguenza aggiudicazioni a prezziunitari molto più bassi di quelli usatiper la determinazione dei massimali.

Page 26: 2017 05-02  qualita del sw-fm

Questa situazione si è aggravata ulteriormente dal fatto che le nuove gare sono state bandite fissando come base d’asta il valore di aggiudicazione della gara

Problemi di Approccio 2/3

Il valore “fittizio” dei Function Point

Francesco Marinuzzi, ph.d.www.Marinuzzi.com26

Questo contenuto è confidenziale ed è stato preparato dalla Marinuzzi & Associati soltanto ad uso esclusivo dei suoi clienti, non può essere trasmesso o ceduto ad alcuno terzo senza il consenso scritto e preventivo della Marinuzzi & Associati.

aggiudicazione della gara precedente innescando così un circolo vizioso che ha portato a snaturare il valore e il significato stesso dei FP e spesso lo ha ridotto a semplice metrica di valore economico.

Page 27: 2017 05-02  qualita del sw-fm

Problemi di Approccio 3/3

Focus on cost and efficiency

Focus on quality

Focus on customization and design

Focus on service and value

Focus on time

From: Anjali Mogre, Prakash Shrivastava – ISMA 13

Francesco Marinuzzi, ph.d.www.Marinuzzi.com27

Questo contenuto è confidenziale ed è stato preparato dalla Marinuzzi & Associati soltanto ad uso esclusivo dei suoi clienti, non può essere trasmesso o ceduto ad alcuno terzo senza il consenso scritto e preventivo della Marinuzzi & Associati.

1960 1970 1980 1990 2000 2010 2020

Focus on sustainability

Focus on data and analytics

Cost minimization

Mass Production

Manufacturing-based technology

Focus on goods

Local markets

Sustainability

Mass customization

Information-based technology

Focus on value and analytics

Global markets

………………….…………………………………………………………………………………..

……………………….…………………………………………………………………………

…..….………………….………………………………………..

…….………………….……………………………………………………………….

…………………….…………………………………………………………………………………..

Page 28: 2017 05-02  qualita del sw-fm

Per le attività di congruità del software sono necessariprofessionisti competenti ed indipendenti focalizzati sulciclo delle attività di terzietà complementari rispetto aquello della progettazione e sviluppo.

Importante valorizzare il capitale umano degli ingegneri neiruoli di responsabilità che devono esser legati alla persona

Sintesi

Francesco Marinuzzi, ph.d.www.Marinuzzi.com28

Questo contenuto è confidenziale ed è stato preparato dalla Marinuzzi & Associati soltanto ad uso esclusivo dei suoi clienti, non può essere trasmesso o ceduto ad alcuno terzo senza il consenso scritto e preventivo della Marinuzzi & Associati.

ruoli di responsabilità che devono esser legati alla personafisica.

Le attività di congruità e valutazione economica del softwareed in generale di sistemi digitali o sistemi con significativacomponente digitale richiedono un approccio articolato,multivariabile e flessibile.

Page 29: 2017 05-02  qualita del sw-fm

Grazie

Francesco Marinuzzi

[email protected]

Francesco Marinuzzi, ph.d.www.Marinuzzi.com29

Questo contenuto è confidenziale ed è stato preparato dalla Marinuzzi & Associati soltanto ad uso esclusivo dei suoi clienti, non può essere trasmesso o ceduto ad alcuno terzo senza il consenso scritto e preventivo della Marinuzzi & Associati.

[email protected]

www.marinuzzi.com

https://www.linkedin.com/in/marinuzzi