ADVISORY SERVICES LA NOSTRA QUALITÀ AL VOSTRO SERVIZIO SQS Italia S.p.A. Gli specialisti mondiali nella Qualità del Software precedentemente sqs.com impaginato SERVIZI SQS.qxp_Layout 1 25/11/15 11:31 Pagina 1 ADVISORY SERVICES LA NOSTRA QUALITÀ AL VOSTRO SERVIZIO impaginato SERVIZI SQS.qxp_Layout 1 25/11/15 11:31 Pagina 2 Indice Bit Media diventa SQS Italia S.p.A. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 La qualità dei rivoluzionari . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 La Persona al centro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Il perché di un successo a livello mondiale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Servizi di Software Development. Ovvero, innovazione ad alto valore tecnologico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Servizi di analisi e progettazione per lo sviluppo di applicazioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Servizi di assistenza sistemistica per grandi siti informatici . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Tecnologie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Principali Clienti di SQS Italia S.p.A. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Partners . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Consorzi. Quando il lavoro è di gruppo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Attività editoriale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Servizi di Testing e Quality Assurance: Qualità vuol dire successo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Gestione della Qualità . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Gestire il rischio in modo sistematico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Cos’è il Test Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Tutte le fasi del Testing Funzionale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Testing non Funzionale: Prestazioni e Carico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Testing non Funzionale: Sicurezza IT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Automazione dei test. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 impaginato SERVIZI SQS.qxp_Layout 1 25/11/15 11:31 Pagina 3 Bit Media diventa SQS Italia S.p.A. da sinistra: Livio Mariotti (CEO SQS Italia S.p.A.), Diederik Vos (CEO SQS AG), René Gawron (COO SQS AG). nali, che svolgono attività o rivolgono i propri obiettivi di business verso l’Italia e che hanno manifestato interesse verso l’Azienda per l’erogazione dei servizi a livello locale. Ci aspettiamo, inoltre, che emergano nuove occasioni per effettuare un upselling verso i servizi di SQS esistenti presso i Clienti di Bit Media, con i quali sono stati instaurati ottimi rapporti da diverso tempo. In linea con i nostri obiettivi di crescita, siamo lieti di aver esteso la nostra copertura globale con una presenza in Italia. L’acquisizione di Bit Media S.p.A., da parte di SQS Software Quality Systems AG, apre le porte del mercato italiano, fornendoci una solida e notevole struttura da cui partire per espanderci ulteriormente in tutto il Paese. Grazie alle caratteristiche dell’Azienda, che è fortemente in linea con SQS in termini di servizi erogati, e grazie al focus nel settore del Banking, Financial Services and Insurance (BFSI), l’acquisizione potenzierà anche le competenze di SQS in questo settore chiave, che ora rappresenta il 50% delle entrate dell’Azienda. Bit Media trarrà vantaggio dalla portata e dalle opportunità derivanti dall’appartenenza a SQS e ciò porterà a nuove possibilità di crescita, anche in termini economici. SQS possiede attualmente un ampio range di Clienti internazio- © SQS Italia S.p.A. Le due aziende condividono un obiettivo comune: entrambe puntano allo sviluppo e alla crescita attraverso una conoscenza specialistica e un delivery di qualità superiore, e confidiamo nella piena collaborazione tra i team. L’integrazione completa aumenterà, nei prossimi mesi, la nostra conoscenza reciproca e rafforzerà il brand. Un’ulteriore espansione è testimoniata dall’acquisizione negli USA della solida realtà di Trissential LLC, che opera su quattro direttrici, strettamente in linea con i punti di forza di SQS; vanta allo stesso tempo una significativa esperienza nei settori del commercio, dell’energia e della salute. A ciò si aggiunge un’importante presenza nel mercato dinamico dei servizi IT nella parte settentrionale e centrale del Paese. L’acquisizione quadruplicherà le attuali opportunità di delivery onsite negli USA. Ci auguriamo di poter condividere altre buone nuove nel corso dell’anno. Diederik Vos CEO SQS Software Quality Systems AG 3 impaginato SERVIZI SQS.qxp_Layout 1 25/11/15 11:31 Pagina 4 La qualità dei rivoluzionari “Qualità significa fare le cose bene quando nessuno ti sta guardando” Henry Ford Il nostro Tempo non sembra concedere spazio (e valore) all’idea romantica dell’“uomo contemplativo”, così come raffigurato (o meglio, scolpito) da Auguste Rodin, né – tantomeno – alla lucida coscienza introspettiva di Giacomo Leopardi. L’avvento della contemporaneità ha inciso in modo determinante sulla genesi di una nuova identità, sempre più distaccata dalla realtà e sempre meno connessa sul piano comunicativo. Mettiamo, però, da parte il discorso filosofico-esistenziale e proiettiamoci, pragmaticamente, nel vivere quotidiano. Oggi è tempo dell’Homo Interruptus, che si concentra su sé e sulle cose soltanto per qualche minuto al giorno. E in un Paese in cui le telecomunicazioni e i trasporti funzionano in modo discontinuo diventa sempre più difficile mantenere un adeguato livello di produttività. Nell’epoca dell’ETACS, telefonia mobile di prima generazione, si riscontravano difficoltà nella qualità dell’ascolto e nella durata della batteria; successivamente, con l’avvento del GSM, la qualità è aumentata, così come la disponibilità di segnale. Eppure, oggi più che mai, parlare con un telefono cellulare significa andare incontro ad una serie infinita di inconvenienti. Come se non ba- 4 stasse, rumori ambientali, sms, mail, telefoni che squillano, fanno inevitabilmente diminuire la capacità di concentrazione. Se allo scenario appena descritto sommiamo, poi, l’immagine del traffico che ogni giorno caratterizza città come Roma, risulta evidente che a venire meno è la disponibilità di tempo. Un’assenza che incide sulla qualità della vita, privata e professionale. E la qualità non è e non può essere semplicemente uno “slogan”, in un settore, come quello informatico, caratterizzato da un insieme di regole che portano ad un unico risultato. Non confutabile. Nel mercato della Pubblica Amministrazione, per esempio, passare al setaccio le applicazioni attraverso i sistemi di qualità del software comporterebbe certamente un danno economico nei confronti degli operatori coinvolti, soprattutto in un periodo di semi-stagnazione come quello attuale, ma sul “nuovo” è obbligatorio intervenire, nell’analisi e nello sviluppo delle applicazioni – proprio come sta facendo in questo momento la nostra azienda – attraverso regole precise sulla qualità del software, al fine di verificare l’effettivo valore aggiunto apportato alle Amministrazioni. impaginato SERVIZI SQS.qxp_Layout 1 25/11/15 11:31 Pagina 5 In questo modo, tutti gli operatori potranno misurarsi con forniture, costi e ricavi certi. E “qualità” significherà, ipso facto, produttività adeguata ai ricavi. Un’analisi effettuata su un campione di 35 aziende, che hanno partecipato a gare per un valore complessivo di due miliardi di euro per servizi destinati alla Pubblica Amministrazione, ha evidenziato che solo cinque di queste hanno un equilibrio tra costi del personale e ricavi previsti dal bando. Al contrario, le altre trenta risulterebbero in perdita. Allora perché partecipare a gare di cui si conosce l’esito finale? A perdere, in fin dei conti, è il Paese, con lo Stato che spende 800 miliardi di euro l’anno per mantenere servizi adeguati, salvo poi risparmiare sulle infrastrutture informatiche, praticando prezzi del 30% inferiori rispetto agli altri Paesi europei. Insomma, bisogna riallineare i prezzi alle medie europee e controllare la qualità del prodotto finito, in modo metodico e con strumenti appositi. L’informatica può e deve essere il core business della Pubblica Amministrazione. Una Pubblica Amministrazione al fianco delle imprese che producono PIL, e del cittadino e dei lavoratori che vengono supportati dai servizi telematici, evitando così trasferte, mezzi di trasporto e telecomunicazioni “discontinue”. La nuova strategia governativa deve concepire i sistemi informativi della PA come la carpenteria dell’economia del Paese e non come semplice commodity del pubblico impiego. Il nostro incitamento è, allora, diretto ai manager di Stato ed ha l’obiettivo di far comprendere che le nostre energie devono essere rivolte verso lo studio di nuove tecniche, sulla disciplina, sull’attuazione di idee incisive, invece di cercare all’esterno le cause ed i rimedi di questa crisi di settore. In fin dei conti, anche questa è qualità della vita. Ecco la nostra filosofia, applicata con costanza e determinazione nel vivo del mondo del lavoro. Che è poi, a pensarci bene, la qualità dei rivoluzionari. Livio Mariotti CEO SQS Italia S.p.A. La Persona al centro La comunicazione, oggi più che mai, gioca un ruolo fondamentale. Nella vita, come nel lavoro, è lo strumento necessario per instaurare rapporti equilibrati e trasparenti, ridurre gli attriti e creare un clima disteso. Non sempre, però, la volontà di un rapporto diretto con il proprio interlocutore corrisponde al raggiungimento di una “comprensione totale”. A maggior ragione quando la distanza tra datore di lavoro e sede operativa implica, inevitabilmente, una serie di ostacoli al processo di comunicazione. Bit Media S.p.A., da sempre impegnata nel portare avanti una politica basata sull’ascolto, mira al benessere della Persona, contribuendo attivamente alla ricerca di una soluzione di fronte all’insorgere di problemi: la comunicazione è il leitmotiv che deve necessariamente accompagnare la crescita, umana e lavorativa, di un’azienda come la nostra, divenuta parte integrante di una grande realtà come SQS Software Quality Systems AG, multinazionale numero uno al mondo nel settore della software quality. E così, la nascita di SQS Italia S.p.A. ha corrisposto alla volontà di un approccio ancora più attento alle esigenze del singolo. Di qui, la creazione di un “calendario aziendale” attraverso il quale il datore di lavoro entra in diretto contatto con il Dipendente: non un semplice pro forma, ma un momento vero, di reciproco ascolto, che ha l’obiettivo di far emergere le esigenze e le aspettative della Persona, così da poter accogliere eventuali suggeri© SQS Italia S.p.A. menti e criticità, in un’ottica migliorativa. Vivere, dunque, il luogo di lavoro come un posto in cui è possibile essere se stessi ed aprirsi, perché sappiamo che ne ricaveremo solidarietà. Ma non è soltanto questo che ci rende uniti. SQS Italia ha, infatti, attivato una piattaforma intranet: un punto di approdo e di ulteriore coesione, attraverso il quale le Persone – in questo caso i lavoratori dell’azienda – abbiano la possibilità di dialogare e offrirsi reciprocamente aiuto. Perché tutto venga condiviso e, attraverso il dialogo, risolto. Sempre in una prospettiva di welfare aziendale, SQS Italia prosegue quanto da sempre proposto e attuato da Bit Media, attraverso l’offerta di benefit e servizi, con l’intento di migliorare la vita lavorativa e privata del Dipendente: interventi che vanno dal supporto economico per esigenze personali, all’incentivo allo studio e, ancora, alla conoscenza delle lingue straniere, fino alle diverse opzioni per il tempo libero. Insomma, una filosofia del “fare”, legata a concetti quali trasparenza, autenticità e apertura, in un’ottica in cui, accanto alla necessaria professionalità, sia presente il rapporto, sempre importante, tra le Persone. Cristina Relandini Direttore Operativo SQS Italia S.p.A. 5 impaginato SERVIZI SQS.qxp_Layout 1 25/11/15 11:31 Pagina 6 Il perché di un successo a livello mondiale Il Gruppo SQS è lo specialista leader mondiale nella qualità del software. L’esperienza acquisita e la posizione di SQS come azienda leader del mercato di settore sono il risultato di oltre trent’anni di successi nel campo della consulenza. Ciò che distingue SQS dalla concorrenza è soprattutto l’utilizzo della metodologia PractiQ®, il risultato di anni di esperienza nella gestione di progetti e di conoscenze specialistiche in una vasta gamma di settori. Con oltre 8.000 progetti portati a termine, SQS può vantare un’ampia base Clienti, che comprende metà delle aziende DAX-30, quasi un terzo delle aziende STOXX-50 e una ventina delle società inserite nel FTSE-100. Tra i nostri Clienti vi sono Allianz, Beazley, BP, Centrica, Commerzbank, Daimler, Deutsche Post, Generali, JP Morgan, Meteor, Reuters, UBS e Volkswagen. Fondata a Colonia nel 1982, SQS ha oggi circa 4.100 Dipendenti distribuiti tra Europa, Asia, Nordamerica e Africa. SQS ha sedi in Germania, Regno Unito, Stati Uniti, Australia, Austria, Egitto, Finlandia, Francia, India, Irlanda, Italia, Malaysia, Paesi Bassi, Norvegia, Singapore, Sudafrica, Svezia, Svizzera ed EAU. Possiede, I numeri parlano da soli 6 inoltre, una quota di minoranza di un’azienda in Portogallo. Quando Heinz Bons e Rudolf van Megen fondarono SQS, non avrebbero mai immaginato la rapidità con cui la loro azienda sarebbe cresciuta nel giro di pochi anni. Sin dall’inizio sono stati però convinti della potenzialità di successo della propria idea, che si basava sulla capacità di ottimizzare in modo sostenibile l’attività dei Clienti grazie all’alta qualità del software. Nel corso degli anni si sono aggiunti molti altri prodotti e servizi, tra cui uno strumento per effettuare il testing in-house, oltre al testing automatizzato, la gestione qualitativa del software, vari servizi gestiti e soluzioni per la formazione: tutte offerte che hanno contribuito a stabilire standard a livello globale. La società, oggi denominata SQS Software Quality Systems AG (in seguito SQS AG), si è trasformata, passando da azienda interamente dedicata alla fornitura di servizi di testing a società di consulenza indipendente, leader del mercato nel proprio settore. Per i nostri Clienti il messaggio rimane però inalterato: SQS migliora la qualità del software e dei sistemi IT e aiuta a ridurre i costi. impaginato SERVIZI SQS.qxp_Layout 1 25/11/15 11:31 Pagina 7 Posizionamento dei nostri Clienti nel mondo Distribuzione dei ricavi 2014 © SQS Italia S.p.A. 7 impaginato SERVIZI SQS.qxp_Layout 1 25/11/15 11:31 Pagina 8 Servizi di Software Development. Ovvero, innovazione ad alto valore tecnologico Società certificata ISO 9001:2008 per la progettazione, installazione, sviluppo e assistenza di sistemi informativi, SQS Italia S.p.A. ha concentrato le proprie energie e competenze nello sviluppo e nell’evoluzione dei servizi ad alto valore tecnologico e innovativo, con particolare riferimento alle seguenti aree di intervento: • Consulenza tecnologica, conduzione ed assistenza sistemistica ed applicativa. • Sviluppo e manutenzione di applicazioni gestionali nel settore della Finanza Pubblica. • Sviluppo e manutenzione di applicazioni nel settore socio-sanitario. • Assistenza tramite servizi di help desk di primo e secondo livello. Un team di elevato profilo professionale è impegnato nei numerosi progetti acquisiti da SQS Italia S.p.A. sulle varie aree di intervento, svolgendo – come abbiamo detto – attività di consulenza, conduzione, assistenza, supporto, progettazione, implementazione, sviluppo e manutenzione in ambienti e su infrastrutture variegate, nonché su tematiche di gestione, che spaziano dalla Finanza Pubblica, all’e-Procurement, al Data Warehouse, alla Business Intelligence, al CRM, all’ERP e ai processi socio-sanitari. DevOps SQS Italia S.p.A. sperimenta già da tempo e con successo un approccio allo sviluppo del software in cui i diversi attori coinvolti partecipano in maniera coesa. Integrare il lavoro degli sviluppatori e dei sistemisti con quello degli addetti alla qualità, degli amministratori delle reti e delle basi dati, con i clienti, con le funzioni marketing e vendite, non è un compito semplice. Questo approccio, però, si è dimostrato vincente e vantaggioso, sia in termini di efficacia che di efficienza. La collaborazione di figure tanto diverse oggi è possibile, in primis, grazie a strumenti quali il cloud computing e la virtualizzazione, l’Enterprise social networking e lo sviluppo dei dispositivi mobile. Questi tool rendono possibile la collaborazione tra team, la condivisione degli obiettivi e delle problematiche, aumentano la fiducia reciproca e rendono decisamente più gestibili gli errori e i bug di sistema. SQS Italia S.p.A. è, quindi, in grado di presentare ai propri Clienti un’offerta che – sia in termini di competenze, sia di soluzioni – riesce a soddisfare la maggior parte delle esigenze di gestione del patrimonio ICT. Numerose e qualificate sono le risorse che SQS Italia può mettere a disposizione per lo svolgimento di servizi di progettazione, realizzazione, integrazione, gestione ed evoluzione delle infrastrutture tecnologiche (reti e sistemi) dei propri Clienti. n SERVIZI DI ANALISI E PROGETTAZIONE PER LO SVILUPPO DI APPLICAZIONI NEL SETTORE SOCIOSANITARIO, NELLA GESTIONE DEL PERSONALE E NEI SISTEMI DI FINANZA PUBBLICA È questa l’area di intervento in cui SQS Italia S.p.A. è maggiormente impegnata. Circa il 50% dei propri professionisti è, infatti, occupato su progetti di natura applicativa, sia della Pubblica Amministrazione, sia della Sanità. Anni di esperienza maturati in contesti tecnologici diversi hanno permesso a SQS Italia S.p.A., quindi alle proprie risorse (Architetti Applicativi, Analisti, DBA, Analisti Programmatori, Programmatori), di acquisire un know-how sulle più importanti ed evolute tecniche, metodologie e strumenti di tipo applicativo. 8 impaginato SERVIZI SQS.qxp_Layout 1 25/11/15 11:31 Pagina 9 n SERVIZI DI ASSISTENZA SISTEMISTICA PER I principali ambiti tecnologi in cui SQS Italia ha sviluppato la proGRANDI SITI INFORMATICI SULLA GESTIONE DELLA pria esperienza sono: Java EE, .NET, PHP, Perl e Python. SICUREZZA DELLE BANCHE DATI E DEI PROCESSI DI • In ambito Java SQS Italia ha maturato esperienze con le più ACCESSO ALLE APPLICAZIONI Si può sicuramente affermare che SQS Italia S.p.A. si trova nelle condizioni tecniche e professionali di offrire ai propri Clienti la soluzione per la maggior parte delle esigenze di gestione del patrimonio ICT. In ambito gestione di sistemi e reti, SQS Italia S.p.A. vanta, tra le sue esperienze, il supporto ai maggiori System Integrator nel progetto SPC, incentrato sulla manutenzione evolutiva di tutta la struttura hardware e software di base del Sistema Pubblico di Connettività e nella fornitura di servizi professionali per il “supporto nella realizzazione di progetti e servizi di gestione” nel Sistema Informativo del Ministero dell’Economia e delle Finanze. n TECNOLOGIE Per garantire la qualità e l’eccellenza nel campo dello sviluppo software, SQS Italia S.p.A. osserva e segue best practice, nonché precise metodologie, e porta, adattandole al contesto, le esperienze delle comunità di sviluppo più conosciute a livello internazionale, oltre a mantenersi costantemente aggiornata sulle nuove tecnologie e sui nuovi framework. Tutto ciò rappresenta un punto di forza non indifferente. E, per far questo, SQS Italia S.p.A. pone sempre la massima attenzione ai Dipendenti e alla loro formazione, tramite corsi e certificazioni (ISTQB, Prince2, Java, Oracle, .NET, etc.), e sviluppa progetti di ricerca in modo da poter essere sempre aggiornata sullo stato dell’arte e poter, così, offrire ai suoi Clienti un’eccellenza nel settore. diffuse API di Java EE (Servlet, MVC, JSF, JAXP, EJB 3, JNDI, JMS, JSTL, etc.), Framework (Struts 1 e 2, Spring, JSP, Vari suite Apache, AspectJ, Bootstrap, Jquery, etc.), IDE di sviluppo (Bea Workshop, Eclipse, InteliJ, JBoss Developer Studio, NetBeans, Rational Application Developer, etc.), Application Server (JBoss, Web logic, Web Sphere, Tomcat, Glassfish, Jetty, Apache, etc.), CMS (Alfresco, Liferay, etc.), modalità di accesso ai database (Hibernate, iBatis, JDBC, JPA, etc.) sui database più utilizzati (IBM DB2, MySql, Oracle, PostgreSQL, etc.). • In ambito .NET ha maturato esperienze con i più diffusi .NET Framework (1.x, 2.0, 3.x, 4.x), Graphic User Interface (Ajax, ASP.NET, BootStrap, JQueryUI, MVC4.0/4.5, Silverlight, Win Forms, WPF, etc.), Framework (Maverick.NET, NStruts, Spring.NET, etc.), middleware (.NET Framework - including WF & CardSpace -, Microsoft BizTalk Server, etc.), CMS (Microsoft Office Sharepoint Services), accedendo ai database più utilizzati (MS SQL Server, MS Access, etc.). • In ambito PHP, Perl e Python ha maturato esperienze con Framework / Tools (CakePHP, cURL Smarty, MVC, Prado, Python Django, Symfony 2, Zend 1/2), UI Frameworks (Angular JS, Bootstrap, DOJO, EXT JS, Jquery, Node-js, Prototype, Skeleton, etc.), Web Server (Apache Tomcat Web server, etc.), sui pacchetti Open Source più diffusi (Drupal, Joomla, Magento, Mambo, Moodle, phpBB, SugarCRM, WordPress, etc.), accedendo ai database più utilizzati (MySQL, PostgreSQL, etc.). Agile Negli ultimi anni, il mercato ha evidenziato l’esigenza di uno sviluppo del software sempre più veloce e la necessità di testare quanto realizzato con la maggior precisione possibile. Tali bisogni richiedono l’adozione di metodologie di sviluppo che sappiano adattarsi rapidamente a qualsiasi modifica del contesto e delle richieste dei Clienti, garantendo al tempo stesso un controllo dei rischi associati. Già da diverso tempo, SQS Italia S.p.A. segue i princìpi che sono alla base di metodologie come SCRUM e KANBAN, non solo in termini di approccio alla programmazione, ma anche in relazione all’organizzazione dei team di sviluppo e alla gestione dei progetti. In questo modo, per qualsiasi task, risultano chiari i ruoli, le regole di ingaggio e le tecniche di lavoro utilizzate. Team di piccole dimensioni sviluppano software, in tempi brevi, privilegiando la comunicazione diretta e cercando di ridurre al massimo gli sprechi. © SQS Italia S.p.A. 9 impaginato SERVIZI SQS.qxp_Layout 1 25/11/15 11:31 Pagina 10 Principali Clienti di SQS Italia S.p.A. Partners I Clienti rappresentano il principale stimolo per andare avanti e soddisfare le aspettative degli interlocutori; mettere a disposizione di tutti i Clienti la qualità e l’efficienza è l’obiettivo di fondo, il “motivo guida” del lavoro quotidiano in azienda, dello stile di vita manageriale. Ed è proprio grazie alla costante attenzione alla qualità che si sono conquistati, anno dopo anno, nuovi settori e la fiducia di nuovi Clienti. È motivo di grande soddisfazione per l’azienda avere sempre avuto interlocutori di livello, in un ventaglio crescente di traguardi e obiettivi. In uno scenario competitivo come quello della Pubblica Amministrazione, soprattutto in un periodo di stasi, si è mantenuta la coerenza di sempre e non c’è mai stata necessità di ricorrere a contenziosi legali-amministrativi con Enti della Pubblica Amministrazione. A tal proposito possiamo affermare, con grande soddisfazione, che negli anni non è mai stato perso un Cliente. E questa è una referenza importante: un lavoro può terminare. Una referenza rimane per sempre. Di seguito, alcuni fra i principali Clienti della nostra azienda. PRINCIPALI CLIENTI DI SQS ITALIA S.P.A. Pubblica Amministrazione • Sogei • Corte dei Conti • INPS • Ministero dell’Economia e delle Finanze • Ministero dell’Interno • Ministero del Lavoro e delle Politiche Sociali • Regione Lombardia Servizi ICT Da anni l’azienda collabora con vari e importanti partners. L’obiettivo è quello di unire le diverse specificità, per arrivare a sviluppare nuovi risultati grazie alle capacità professionali di ogni componente e alla presenza capillare sul territorio: tutte doti che fanno di queste partnership un punto di forza, foriero di risultati tangibili. • Almaviva • BIP Energia & Utilities • ENEL • BT • Engineering • HP • IBM • Postecom Quality Academy Tra le azioni intraprese da SQS Italia S.p.A. vi è la costituzione di un’Accademia per i Sistemi di Qualità del software, rivolta alle maggiori aziende ed Enti statali, al fine di promuovere una graduale crescita culturale, indipendente, nel testing, in modo sistemico ed orizzontale. Il testing rappresenta l’essenza della Qualità, tanto di un prodotto, quanto di un servizio. Un Paese diventa, dunque, più forte se il livello di difettosità dei processi e dei servizi è minimo. In questo contesto SQS Italia intende essere il promotore, prevedendo che gli organi strategici e decisionali vengano nel tempo assunti dagli stessi committenti che vogliono proseguire la mission. 10 impaginato SERVIZI SQS.qxp_Layout 1 25/11/15 11:31 Pagina 11 Consorzi: quando il lavoro è di gruppo SQS Italia, forte delle competenze acquisite in decenni di virtuosa sieme le capacità professionali e le competenze di ognuna, con sortili, quali Publica Utilitas e Kairos. ratura nazionale, per esempio nell’ambito della Pubblica Ammi- presenza sul campo, è parte integrante di due importanti realtà con- I Consorzi di aziende nel settore informatico si propongono come attori complementari ai System Integrator, per fornire servizi utili at- traverso un unico organo decisionale formalmente e sostanzialmente riconosciuto. Le aziende riunite in Consorzio hanno modo, così, di mettere in- una presenza di qualità nei confronti di importanti Clienti di canistrazione e della Sanità. Tali sodalizi fanno fronte comune nel mercato delle tecnologie ICT, con lo sviluppo congiunto di progetti e collaborazioni che danno vita ad una realtà sempre attenta a valorizzare le singole capacità aziendali, per garantire elevati standard di qualità. Attività editoriale Il libro Qualità dei sistemi e del software rappresenta un unicum senza precedenti in Italia, in grado di fornire materiale prezioso – sul piano della qualità operativa – a tutti gli addetti ai lavori nel settore dei servizi informatici. Le indicazioni raccolte nel volume, elaborate da esperti del campo, hanno l’obiettivo di fornire puntuali informazioni sui processi e sugli attori coinvolti nel controllo della qualità del prodotto. Per tali ragioni, il libro – curato da SQS AG ed edito dal gruppo editoriale Springer – si rivolge principalmente ai vertici e ai membri dei Consigli di amministrazione, ai dirigenti responsabili dell‘attuazione delle strategie aziendali (in particolare della strategia ICT) e ai responsabili per la creazione di regole e condizioni ottimali delle infrastrutture e dell’ambiente di lavoro, costituendo un valido strumento, fruibile a più livelli, da aziende, clienti, e stakeholder. © SQS Italia S.p.A. 11 impaginato SERVIZI SQS.qxp_Layout 1 25/11/15 11:31 Pagina 12 Servizi di Testing e Quality Assurance: Qualità vuol dire successo n GESTIONE DELLA QUALITÀ La gestione della qualità è un elemento fondamentale dell’attività aziendale. Sviluppare all’interno dell’azienda un sistema di qualità che sia ben strutturato, correttamente gestito e studiato su misura per rispondere alla domanda, è il fondamento del successo commerciale. Il nostro obiettivo è definire e integrare in modo efficace ed efficiente la qualità nel ciclo di vita di sviluppo del software. SQS è convinta che la gestione della qualità vada ben al di là di un semplice ruolo di supervisione formale e che essa costituisca, invece, la parte integrante del processo di sviluppo. I nostri esperti garantiscono elevati standard qualitativi e produttivi, avvalendosi della collaborazione di servizi IT esterni per fornire un servizio end-to-end. Il collaudo garantisce il livello qualitativo del prodotto, riducendo così i rischi ad esso associati. L’assicurazione di qualità richiede però tempo e denaro: SQS ottimizza pertanto l’interfacciamento tra tutte le parti coinvolte nel progetto, rende possibile adottare un approccio strutturato, anche nelle fasi in cui i test di accettazione richiedono tempo ed energie, e fornisce un servizio di testing in linea con gli standard del settore, attraverso lo sviluppo di servizi forniti nell’ambito del programma Quality Service Factory. n GESTIRE IL RISCHIO IN MODO SISTEMATICO Tanto più un sistema IT è complesso, tanto maggiore sarà la possibilità di errore. L’attuale tendenza verso sistemi con configurazioni più complesse, la richiesta di tempi sempre più stretti e la potenziale carenza di risorse, sono tutti fattori che determinano un ulteriore 12 aumento dei rischi. Allo stesso tempo, sempre più processi d’importanza critica per le aziende dipendono da applicazioni software molto sofisticate. Gli errori di sistema costano tempo e denaro e spesso mettono a repentaglio anche il buon nome dell’azienda. Per questo motivo, la funzione di gestione del rischio IT ha acquisito enorme importanza per le aziende. I nostri esperti di gestione del rischio vi daranno una mano a ridurre i rischi legati a prodotti, progetti e processi. I servizi di Process Intelligence (PI) di SQS vi aiuteranno a soddisfare le esigenze specifiche della vostra azienda. I nostri esperti SQS vi coadiuveranno per gestire i rischi in modo tempestivo e sistematico. Il nostro obiettivo è il vostro successo: un processo di testing efficiente ed efficace. n COS’È IL TEST MANAGEMENT Per il processo di gestione dei test, i nostri esperti utilizzano SQS PractiQ®, una metodologia di comprovata validità che consente di strutturare i test in modo particolarmente efficace. PractiQ® è conforme allo standard ISTQB e può essere implementata con qualsiasi tool presente sul mercato. Le sfide da superare variano a seconda del settore di attività, delle dimensioni dell’azienda e delle caratteristiche del sistema esistente. I nostri servizi sono, pertanto, incentrati sui processi e possono essere adattati in qualsiasi momento a nuove esigenze, con la massima flessibilità. I nostri esperti vi assisteranno in tutte le fasi del testing, dagli impaginato SERVIZI SQS.qxp_Layout 1 25/11/15 11:31 Pagina 13 unit test fino al collaudo dell’intero sistema, passando per integrazione, soluzioni end-to-end, test non funzionali e test di accettazione utente. SQS offre supporto già a partire dalla fase di elaborazione delle specifiche di progetto, per ridurre al minimo gli errori del software durante l’implementazione. Grazie alla nostra particolare metodologia di gestione dei test, siamo in grado di collaborare con voi nello sviluppo delle necessarie procedure, assistendovi al meglio nelle attività di testing. Partendo da una strategia di testing personalizzata e da un programma di test ampio e completo, i nostri esperti puntano ai risultati, ma anche alla riduzione di costi e tempi. I progetti comprendono rapporti periodici e gestione continua degli errori. • Strategia e pianificazione dei test. I nostri consulenti elaborano una strategia su misura a livello aziendale, di programma o di progetto, al fine di fornire una piattaforma omogenea per tutte le attività richieste nelle fasi di pianificazione, preparazione, collaudo software, esecuzione e completamento dei test. • Approccio articolato in diverse fasi. Assicuriamo che le diverse fasi dei test siano eseguite al momento giusto, al fine di ottimizzare l’utilizzo del tempo disponibile per il collaudo del software. • Metriche e reporting. Una chiara attività di tracking e reporting degli indicatori principali è d’importanza cruciale per poter gestire e modificare la procedura di testing in qualsiasi momento e adattarla alle vostre esigenze. I test manager SQS preparano rapporti periodici sullo stato di avanzamento del progetto, sui rischi noti e sulla qualità dell’applicazione testata. • Gestione degli errori. I nostri test manager applicano un rigoroso processo di gestione degli errori, che comprende la selezione dei componenti interessati. Ciò consente loro di avere il completo controllo di eventuali errori riscontrati durante l’effettuazione dei test, potendo contemporaneamente accedere ad una base dati affidabile per la stesura dei report sui rischi e sull’avanzamento del progetto. n TUTTE LE FASI DEL TESTING FUNZIONALE I test funzionali sono un tipo di test comportamentale che guarda al sistema come ad una collezione di funzioni. Lo sviluppo del software è un processo estremamente complesso, che richiede tempi lunghi e comporta costi elevati. I malfunzionamenti del sistema IT sono onerosi, danneggiano la reputazione dell’azienda e causano la perdita di Clienti. Le cause degli errori possono essere varie e spesso banali: fraintendimenti nella fase di progettazione o imprevisti verificatisi durante l’attuazione del progetto. © SQS Italia S.p.A. Code Quality Management e Software Quality Evaluation Il Code Quality Management (CQM) di SQS consente di misurare la qualità del codice sorgente, individua le potenziali aree di rischio e suggerisce misure da adottare per migliorare la qualità del codice. I nostri esperti collaborano con voi per definire un sistema di indicatori che assicuri la massima trasparenza della qualità tecnica del software, per sviluppatori, responsabili di progetto, controllori e clienti. Scopo di quest’analisi è verificare e migliorare la qualità del codice, per questo è importante effettuarla già nelle primissime fasi del progetto. La Software Architecture Evaluation si basa sul metodo ATAM® (Architecture Tradeoff Analysis Method), di dimostrata efficacia, sviluppato dal Software Engineering Institute (SEI). Si tratta di uno strumento che collega e analizza, in modo sistematico e costruttivo, gli aspetti tecnici e funzionali. La SAE consente di definire una panoramica dettagliata e tecnicamente approfondita della struttura del software o del servizio. Fornisce, inoltre, al cliente un quadro tecnico e commerciale generale nel quale inserire i propri obiettivi, nell’ottica delle esigenze attuali e future. Risultato: i rischi sono individuati e classificati in ordine di priorità, in modo da consentire l’adozione delle corrette misure pratiche. Gli esperti di SQS utilizzano tutte le tipologie dei tradizionali test funzionali per sottoporre il software a una verifica accurata ed eliminare, in tal modo, gli errori già dalle prime fasi di progettazione e di sviluppo. Ciò significa che è possibile sfruttare i vantaggi offerti dalla nostra esperienza nella preparazione, esecuzione e gestione di questi test. Il processo inizia dal testing dei componenti, attraverso il supporto agli sviluppatori, e passa per il collaudo del sistema e del processo d’integrazione, per arrivare al complesso livello di testing richiesto dai processi aziendali, come il testing end-to-end. I nostri esperti lavorano in modo sistematico e strutturato, utilizzando la metodologia SQS PractiQ® e condividendo le best practice attraverso le reti globali. La metodologia di SQS mira ad assicurare qualità e testing ai processi aziendali, attraverso l’applicazione di modelli di collaudo per generare una casistica relativa ai test, nonché l’automazione degli stessi, accelerando così il processo di testing e riducendo le esigenze di manutenzione. 13 impaginato SERVIZI SQS.qxp_Layout 1 25/11/15 11:31 Pagina 14 L’ottimizzazione del testware offerta da SQS si concentra su aspetti quali efficacia, efficienza e facilità di manutenzione. La nostra offerta comprende vari tipi di testing, dall’intero sistema all’integrazione, passando per end-to-end, regressione e approvazione utente. Tra i nostri servizi vi sono: • Definizione di test case. Utilizziamo metodi strutturati per generare test case per tutte le fasi, che possono poi essere conservati e riutilizzati. • Esecuzione dei test e reporting. Eseguiamo test funzionali in modo controllato e sistematico. • Aggiornamento attraverso rapporti periodici sullo stato di avanzamento, qualità dell’applicazione ed eventuali rischi individuati. • SQS-TEST®/Professional. SQS utilizza questo strumento per migliorare le serie di test case già creati, analizzando ed eliminando i lunghi tempi di esecuzione e gli elevati costi generati da attività di testing ridondanti. n TESTING NON FUNZIONALE: PRESTAZIONI E CARICO Nei test non funzionali vengono tralasciate le caratteristiche funzionali per focalizzarsi su caratteristiche quali usabilità, scalabilità, manutenibilità, velocità, sicurezza, e così via. Per un numero sempre crescente di aziende che devono vendere i propri prodotti e servizi, è essenziale poter contare su un software e un sistema informatico che funzionino correttamente. È, infatti, particolarmente importante per i Clienti poter usufruire di un sito web o di un sistema privo di errori, sicuro e facile da gestire in termini di tempo. Con i test delle prestazioni e del carico SQS potrete offrire ai vostri utenti la migliore assistenza. I nostri esperti, specializzati nell’ottimizzazione delle prestazioni, sviluppano test case convincenti, basati su situazioni realistiche, per valutare tutti gli aspetti dell’interazione tra il vostro sistema e quello degli utenti. Tra i servizi offerti vi sono: • Testing delle prestazioni. Comprende la definizione delle esigenze prestazionali, la generazione di script, l’esecuzione dei relativi test e la produzione di un report sui risultati. • Benchmarking di capacità. Questo servizio, spesso utilizzato nella fase di progettazione o di definizione dei requisiti, valuta le prestazioni del sistema in condizioni note di carico. • Messa a punto e ottimizzazione. Si utilizzano in modo proattivo gli script dei test delle prestazioni, per individuare la pre14 senza di eventuali ostacoli e formulare raccomandazioni per migliorare le prestazioni dell’applicazione. • SQS Quality Cloud per carichi pesanti. Nel caso di carichi pesanti, i test di carico e delle prestazioni comportano anche costi più elevati per il sistema esistente. In questo caso, è necessario aumentare la capacità del sistema IT e utilizzare un ambiente di testing specifico, oppure ricorrere a SQS Quality Cloud. Il Cloud consente a SQS di simulare qualsiasi numero di accessi, a seconda della necessità. n TESTING NON FUNZIONALE: SICUREZZA IT Spionaggio industriale, sabotaggi, ricatti: sono molti i motivi degli attacchi ai sistemi IT. L’accesso alla Rete attraverso dispositivi mobili, come smartphone e tablet, sottopongono questi ultimi ad attacchi rischiosi nei confronti di dati riservati e preziosi. Gli ambienti in cui oggi operano i sistemi stanno diventando sempre più complessi ed è sempre più difficile proteggere l’intero sistema IT di un’azienda. Anche un solo punto debole nei vostri processi di sicurezza IT è sufficiente a rendere l’intero sistema vulnerabile ad attacchi, che possono comportare la perdita di dati sensibili. È, quindi, essenziale proteggersi attivamente, tramite strumenti che vengano continuamente potenziati. Ciò vale per la sicurezza, sia del software che delle applicazioni e delle Reti. I nostri esperti individuano i rischi per la sicurezza all’interno dei vostri sistemi IT e aumentano il livello di protezione in modo sistematico e duraturo. Una panoramica dei nostri servizi: • Valutiamo le vostre applicazioni analizzandone esigenze, architettura e codice sorgente. • Effettuiamo test dinamici per individuare lacune nella sicurezza, ad esempio attraverso il testing automatizzato dei punti di interfacciamento. • Test di penetrazione per una verifica approfondita delle applicazioni e dell’infrastruttura IT. • Formazione per gli sviluppatori per la creazione di un software sicuro. • Definizione dei princìpi da seguire obbligatoriamente per sviluppare applicazioni sicure. • Valutazione e messa a punto di strumenti idonei. • Definizione dei processi, dei flussi di dati e delle modalità di presentazione dei risultati. impaginato SERVIZI SQS.qxp_Layout 1 25/11/15 11:31 Pagina 15 • Creazione di una soglia di qualità parzialmente o interamente automatizzata per l’approvazione tecnica del software. • Assistenza nella definizione dei sistemi ITSMS (IT Security Management Systems), in conformità con quanto previsto da ISO 27000 o dalla protezione di base BSI. n AUTOMAZIONE DEI TEST Per assicurare il funzionamento senza guasti e interruzioni di sistemi IT complessi, è necessario un processo di gestione dei test studiato su misura per le vostre esigenze. L’impostazione e l’esecuzione personalizzata di test manuali richiedono, però, molto tempo e comportano costi elevati. I test automatizzati rappresentano una soluzione, attraverso costi più contenuti, e le sequenze di test da eseguire in procedure che ricorrono con frequenza sono particolarmente adatte a questo scopo. L’enorme vantaggio offerto da questa soluzione è la possibilità di realizzare notevoli risparmi, riducendo inoltre in modo permanente il carico di lavoro delle singole divisioni specializzate. Per individuare la soluzione di automazione più adeguata alle vostre esigenze, i nostri consulenti scelgono strumenti di testing, proprietari o Open Source, adatti al vostro ambiente IT. Con gli strumenti giusti è possibile, infatti, automatizzare tutte le fasi di testing, dalla preparazione fino all’esecuzione e all’analisi. Se il ‘toolbox’ è stato preparato con cura, automatizzando il testing del software è possibile realizzare un’ampia gamma di miglioramenti, come la riduzione dei costi e dei rischi di sviluppo, una migliore qualità del software e tempi più brevi di lancio del prodotto. PRINCIPALI CLIENTI DEL GRUPPO SQS Banche e Servizi Finanziari • Barclays Assicurazioni • Commerzbank ISTQB Foundation Level La ISTQB Foundation Level è una certificazione per tester del software, riconosciuta a livello internazionale. L’esame del Foundation Level certifica la conoscenza dei concetti basilari di software testing e della terminologia associata, ed è rivolta ai professionisti che hanno bisogno di dimostrare una conoscenza pratica di questa materia. Ciò include le persone che hanno ruoli di designer dei test, di analisti dei test, di ingegneri dei test, di test manager, di tester di accettazione e, in generale, di professionisti del settore IT. La certificazione Foundation Level è adatta anche a chi necessita di una conoscenza di base di tali tematiche, come ad esempio i project manager, i responsabili della qualità, i software development manager, gli analisti di business, i responsabili IT ed i consulenti aziendali. Per questo motivo, SQS Italia S.p.A. ha avviato un programma di certificazione dei propri Dipendenti, con l’obiettivo di divenire, nel corso del 2016, la società con il maggior numero di persone certificate ISTQB Foundation, tra tutte le aziende che si occupano di Qualità in Italia. Sempre nel corso del 2016 partirà, per i Dipendenti già certificati Foundation, il programma di certificazione per i livelli ISTQB Advanced. • Allianz • Beazley • JP Morgan • Generali • Lloyds • Talanx • Royal Bank of Scotland • UBS • BP • Exxon • RWE • Airbus • Continental • Daimler • GETRAG FORD • Princes • Siemens • Deutsche Bank Energia & Utilities Manufatturiero • Sony • Volkswagen Servizi • Deutsche Post • EDEKA • HHLA • Morrisons • Otto Group Telecomunicazioni • eircom Group • Sunrise • T-Mobile • Unity Media • REWE © SQS Italia S.p.A. 15 impaginato SERVIZI SQS.qxp_Layout 1 25/11/15 11:31 Pagina 16 Consulenza editoriale: Francesco Casale La brochure è disponibile in versione digitale sul sito www.sqs.com/it Per ulteriori informazioni potete contattare: SQS Software Quality Systems Italia S.p.A. (precedentemente Bit Media S.p.A.) +39 06 45 61 85 50 [email protected] sqs.com/it SQS – the world’s leading specialist in software quality