Sessione sul processo di valutazione noto come ALM Assessment per determinare i livelli di maturità attuale, quelli desiderati e definire come colmare il gap.
Better Software 2010 - Applicazione pratica di un processo di sviluppo Agile ...Paolo Quaglia
Nel panorama delle Metodologie Agili esistono molteplici processi di sviluppo (es XP e SCRUM) che ereditano ed interpretano in maniera leggermente diversa i principi espressi dal Manifesto Agile.
Il talk approfondirà la tematica dell’implementazione reale e pratica di un processo di sviluppo Agile derivato dalle metodologie citate, ma customizzato per adattarlo alle esigenze aziendali e alla tipologia dei nostri progetti.
Verranno approfonditi i ruoli e le responsabilità individuati dal processo, le competenze soft necessarie, le fasi, i singoli passi e gli output, cioè gli artefatti prodotti, siano essi documenti, codice, test automatici, etc.
Verranno trattati anche la documentazione, che ha la caratteristica di essere il più snella possibile, ed i tool software che vengono utilizzati per la gestione e controllo dei progetti.
Lo scopo è quello di fornire un case study di implementazione reale (anche da un punto di vista contrattuale) approfondendo i pro ed i contro di questa metodologia, per dar possibilmente vita ad una discussione costruttiva sull’argomento.
Emerasoft, partner italiano di Perfecto Mobile, presenta un webinar per mostrarvi come testare le vostre app su dispositivi mobili reali e garantire agli utenti la massima usabilità su qualsiasi device o browser.
Uno dei Testing Guru di Emerasoft illustra le principali problematiche del test sui dispositivi mobili, evidenziando come Perfecto Mobile sia il tool ideale in grado di testare le performance delle app, consentendo di ottenere un risultato all’altezza delle aspettative degli utenti.
Visualizza il webinar alla seguente pagina: https://www.youtube.com/watch?v=1gq6MayO4_w
OAuth-as-a-service using ASP.NET Web API and Windows Azure Access Control - W...Maarten Balliauw
API’s are the new apps. They can be consumed by everyone using a web browser or a mobile application on their smartphone or tablet. How would you build your API if you want these apps to be a full-fledged front-end to your service without compromising security? In this session, Maarten will explain how to build an API using the ASP.NET Web API framework and how the Windows Azure Access Control service can be used to almost completely outsource all security and OAuth-related tasks.
Understanding SharePoint Apps, authentication and authorization infrastructur...SPC Adriatics
This session will teach you everything that you need to know in order to understand SharePoint Apps, authentication and authorization. Learn about the different type of Apps, the underlying Apps architecture and how to configure an on-premises environment to support Apps. Also you will learn about the different authentications options available for integrating apps, devices, and applications for on-prem scenarios, in the cloud and hybrid.
Better Software 2010 - Applicazione pratica di un processo di sviluppo Agile ...Paolo Quaglia
Nel panorama delle Metodologie Agili esistono molteplici processi di sviluppo (es XP e SCRUM) che ereditano ed interpretano in maniera leggermente diversa i principi espressi dal Manifesto Agile.
Il talk approfondirà la tematica dell’implementazione reale e pratica di un processo di sviluppo Agile derivato dalle metodologie citate, ma customizzato per adattarlo alle esigenze aziendali e alla tipologia dei nostri progetti.
Verranno approfonditi i ruoli e le responsabilità individuati dal processo, le competenze soft necessarie, le fasi, i singoli passi e gli output, cioè gli artefatti prodotti, siano essi documenti, codice, test automatici, etc.
Verranno trattati anche la documentazione, che ha la caratteristica di essere il più snella possibile, ed i tool software che vengono utilizzati per la gestione e controllo dei progetti.
Lo scopo è quello di fornire un case study di implementazione reale (anche da un punto di vista contrattuale) approfondendo i pro ed i contro di questa metodologia, per dar possibilmente vita ad una discussione costruttiva sull’argomento.
Emerasoft, partner italiano di Perfecto Mobile, presenta un webinar per mostrarvi come testare le vostre app su dispositivi mobili reali e garantire agli utenti la massima usabilità su qualsiasi device o browser.
Uno dei Testing Guru di Emerasoft illustra le principali problematiche del test sui dispositivi mobili, evidenziando come Perfecto Mobile sia il tool ideale in grado di testare le performance delle app, consentendo di ottenere un risultato all’altezza delle aspettative degli utenti.
Visualizza il webinar alla seguente pagina: https://www.youtube.com/watch?v=1gq6MayO4_w
OAuth-as-a-service using ASP.NET Web API and Windows Azure Access Control - W...Maarten Balliauw
API’s are the new apps. They can be consumed by everyone using a web browser or a mobile application on their smartphone or tablet. How would you build your API if you want these apps to be a full-fledged front-end to your service without compromising security? In this session, Maarten will explain how to build an API using the ASP.NET Web API framework and how the Windows Azure Access Control service can be used to almost completely outsource all security and OAuth-related tasks.
Understanding SharePoint Apps, authentication and authorization infrastructur...SPC Adriatics
This session will teach you everything that you need to know in order to understand SharePoint Apps, authentication and authorization. Learn about the different type of Apps, the underlying Apps architecture and how to configure an on-premises environment to support Apps. Also you will learn about the different authentications options available for integrating apps, devices, and applications for on-prem scenarios, in the cloud and hybrid.
Breve seminario tenuto da Pasquale Camastra Responsabile Consulthink della
BU Sviluppo Software e Qualità
(it.linkedin.com/in/pasqualecamastra) su un metodo da adottare per lo sviluppo di Software di Qualità da applicare ad approcci, tecniche e contesti diversi.
Abilitare le organizzazioni e le persone ad adottare con successo il CloudAmazon Web Services
Una migrazione al cloud si compone di tre pilastri: persone, processi e tecnologia. Troppo spesso, le organizzazioni si concentrano sul miglioramento dei processi e sull’implementazione tecnologica, ma ignorano l’aspetto umano. Molti leader ammettono che i primi due sono semplici da modificare, mentre influenzare la cultura è più complicato. Questa sessione affronta i metodi migliori per aiutare ai clienti come affrontare questa sfida. Scopri i ruoli e le responsabilità pertinenti alla fase di transizione e di post-adozione del cloud. Valuta i gap della tua organizzazione tra le capacità e le competenze richieste. Crea modelli di addestramento efficienti che portano ad un’efficace cultura DevOps.
Speaker: Danilo Poccia, Senior Evangelist, Serverless, AWS
Nell’era digitale dove la produzione software è centrale, velocità ed agilità sono le chiavi del successo. XPeppers aiuta le aziende a ridurre il tempo tra l’idea e la produzione combinando tecniche Lean, Agile, DevOps e l’uso del Cloud.
Il nostro modello di sviluppo prevede la misurazione del valore di business delle funzionalità, il Test-driven development, la Continuous delivery ed il concetto di Infrastructure as Code.
UAT Toolkit: collaudo di sistemi software complessiNiccolò Avico
Nello sviluppo di sistemi software complessi i test effettuati dal fornitore, orientati a testare la robustezza del software e corretta esecuzione delle singole funzionalità, non sono sempre sufficienti per garantire al Cliente il rispetto delle specifiche e la coerenza con i propri di Business,
Considerando il caso di un sistema IT complesso, un collaudo effettuato verificando la correttezza delle principali transazioni lascerà inevitabilmente scoperti moltissimi scenari reali d'uso del sistema.
UAT Toolkit è un framework per il collaudo di sistemi, utilizzato nel caso di progetti medio-grandi, anche pluriennali e rilasciati per fasi.
In questa presentazione UAT Toolkit viene introdotto nelle sue caratteristiche principali e ne viene esemplificato l'uso in un caso d'esempio descritto.
UAT Toolkit valorizza il lavoro di tutta la squadra di progetto. Consente di massimizzare le sinergie tra committenza, fornitore, esperti del dominio di business e utenti finali, coinvolgendo tutte queste figure nel processo di Quality Assurance.
La struttura documentale organizzata per Deliverable, analitici ma snelli e senza componenti superflue, permette di pianificare e tracciare le attività di test, gestendo anche i collaudi differenziati di parti di progetto. UAT Toolkit fornisce già i template di tutti i Deliverable, pronti per essere adattati allo specifico progetto.
I Deliverable prodotti nel processo documentale di UAT Toolkit sono compatibili con i sistemi di Test Management e ne costituiscono l'input principale, qualora un tale sistema di supporto del testing sia disponibile per la fase di collaudo del sistema.
La struttura del processo di produzione dei Deliverable di UAT Toolkit innesca un circolo virtuoso per quanto riguarda il miglioramento continuo delle specifiche del sistema.
Taluni Deliverable prodotti da UAT Toolkit possono essere riutilizzati, dopo la conclusione positiva del progetto, anche nell'ambito della misurazione dei KPI e degli SLA contrattuali, qualora il Cliente preveda l'outsourcing di una o più Servizi (es. Contact center, amministrazione dei sistemi, ecc.) di supporto dell'esercizio.
UAT Toolkit affida a un facilitatore il ruolo di coordinamento delle attività preparatorie del collaudo. Il facilitatore ha il compito di ridurre i tempi di acquisizione del Toolkit da parte dello staff del Cliente, tramite formazione e coaching sul posto. Inoltre studia le specifiche di sistema e si mette a disposizione del cliente per la scelta degli scenari di test, nonchè per rendere sempre più autonomo e consapevole lo staff aziendale.
Segnali dal futuro. Prevedere le prestazioni dei sistemi web ed evitare gli a...K-Tech Formazione
Smau 09, K-Tech (www.k-tech.it) presenta: Segnali dal futuro. Prevedere le prestazioni dei sistemi web ed evitare gli abbandoni degli utenti.
Le applicazioni con problemi prestazionali rappresentano una tara per il business aziendale. Utenti insoddisfatti da servizi "lenti" abbandonano il sito e si rivolgono alla concorrenza. Diminuisce la credibilità del marchio.
Eppure è possibile prevedere il comportamento delle applicazioni web ed evitare la fuga degli utenti.
Utilizzando le tecniche dell'APM (Application Performance Management) si rilevano le perfomance dei sistemi di produzione e si misurano i risultati dei test di carico sui cloni. Sulla base dei dati di performance si costruisce un modello lineare che descrive il comportamento del sistema in produzione in funzione dei traffico degli utenti.
Il risultato finale è la certificazione del sistema per un valore limite di utenti connessi per ora.
La presentazione usa esempi concreti, ognuno con necessità e complessità diverse, in cui abbiamo applicato con successo il processo di certificazione.
Mostreremo le specificità dell'analisi preliminare, gli strumenti software disponibili, gli obiettivi preposti e come questi siano stati raggiunti utilizzando il metodo esposto.
Target: Manager, Architettura IT, Responsabili delle linee di business, Responsabili Tecnici.
Tecniche Innovative di sviluppo Agile: Metodologia DevOps per un migliore cic...Davide Gallitelli
Tesi di laurea triennale in Ingegneria del software al Politecnico di Bari sulla metodologia Devops per migliori cicli di sviluppo e rilascio software. Tesi svolta da Davide Gallitelli (uploader), con relatrice la prof.ssa Marina Mongiello e correlatore il dott. ing. Francesco Nocera.
Breve seminario tenuto da Pasquale Camastra Responsabile Consulthink della
BU Sviluppo Software e Qualità
(it.linkedin.com/in/pasqualecamastra) su un metodo da adottare per lo sviluppo di Software di Qualità da applicare ad approcci, tecniche e contesti diversi.
Abilitare le organizzazioni e le persone ad adottare con successo il CloudAmazon Web Services
Una migrazione al cloud si compone di tre pilastri: persone, processi e tecnologia. Troppo spesso, le organizzazioni si concentrano sul miglioramento dei processi e sull’implementazione tecnologica, ma ignorano l’aspetto umano. Molti leader ammettono che i primi due sono semplici da modificare, mentre influenzare la cultura è più complicato. Questa sessione affronta i metodi migliori per aiutare ai clienti come affrontare questa sfida. Scopri i ruoli e le responsabilità pertinenti alla fase di transizione e di post-adozione del cloud. Valuta i gap della tua organizzazione tra le capacità e le competenze richieste. Crea modelli di addestramento efficienti che portano ad un’efficace cultura DevOps.
Speaker: Danilo Poccia, Senior Evangelist, Serverless, AWS
Nell’era digitale dove la produzione software è centrale, velocità ed agilità sono le chiavi del successo. XPeppers aiuta le aziende a ridurre il tempo tra l’idea e la produzione combinando tecniche Lean, Agile, DevOps e l’uso del Cloud.
Il nostro modello di sviluppo prevede la misurazione del valore di business delle funzionalità, il Test-driven development, la Continuous delivery ed il concetto di Infrastructure as Code.
UAT Toolkit: collaudo di sistemi software complessiNiccolò Avico
Nello sviluppo di sistemi software complessi i test effettuati dal fornitore, orientati a testare la robustezza del software e corretta esecuzione delle singole funzionalità, non sono sempre sufficienti per garantire al Cliente il rispetto delle specifiche e la coerenza con i propri di Business,
Considerando il caso di un sistema IT complesso, un collaudo effettuato verificando la correttezza delle principali transazioni lascerà inevitabilmente scoperti moltissimi scenari reali d'uso del sistema.
UAT Toolkit è un framework per il collaudo di sistemi, utilizzato nel caso di progetti medio-grandi, anche pluriennali e rilasciati per fasi.
In questa presentazione UAT Toolkit viene introdotto nelle sue caratteristiche principali e ne viene esemplificato l'uso in un caso d'esempio descritto.
UAT Toolkit valorizza il lavoro di tutta la squadra di progetto. Consente di massimizzare le sinergie tra committenza, fornitore, esperti del dominio di business e utenti finali, coinvolgendo tutte queste figure nel processo di Quality Assurance.
La struttura documentale organizzata per Deliverable, analitici ma snelli e senza componenti superflue, permette di pianificare e tracciare le attività di test, gestendo anche i collaudi differenziati di parti di progetto. UAT Toolkit fornisce già i template di tutti i Deliverable, pronti per essere adattati allo specifico progetto.
I Deliverable prodotti nel processo documentale di UAT Toolkit sono compatibili con i sistemi di Test Management e ne costituiscono l'input principale, qualora un tale sistema di supporto del testing sia disponibile per la fase di collaudo del sistema.
La struttura del processo di produzione dei Deliverable di UAT Toolkit innesca un circolo virtuoso per quanto riguarda il miglioramento continuo delle specifiche del sistema.
Taluni Deliverable prodotti da UAT Toolkit possono essere riutilizzati, dopo la conclusione positiva del progetto, anche nell'ambito della misurazione dei KPI e degli SLA contrattuali, qualora il Cliente preveda l'outsourcing di una o più Servizi (es. Contact center, amministrazione dei sistemi, ecc.) di supporto dell'esercizio.
UAT Toolkit affida a un facilitatore il ruolo di coordinamento delle attività preparatorie del collaudo. Il facilitatore ha il compito di ridurre i tempi di acquisizione del Toolkit da parte dello staff del Cliente, tramite formazione e coaching sul posto. Inoltre studia le specifiche di sistema e si mette a disposizione del cliente per la scelta degli scenari di test, nonchè per rendere sempre più autonomo e consapevole lo staff aziendale.
Segnali dal futuro. Prevedere le prestazioni dei sistemi web ed evitare gli a...K-Tech Formazione
Smau 09, K-Tech (www.k-tech.it) presenta: Segnali dal futuro. Prevedere le prestazioni dei sistemi web ed evitare gli abbandoni degli utenti.
Le applicazioni con problemi prestazionali rappresentano una tara per il business aziendale. Utenti insoddisfatti da servizi "lenti" abbandonano il sito e si rivolgono alla concorrenza. Diminuisce la credibilità del marchio.
Eppure è possibile prevedere il comportamento delle applicazioni web ed evitare la fuga degli utenti.
Utilizzando le tecniche dell'APM (Application Performance Management) si rilevano le perfomance dei sistemi di produzione e si misurano i risultati dei test di carico sui cloni. Sulla base dei dati di performance si costruisce un modello lineare che descrive il comportamento del sistema in produzione in funzione dei traffico degli utenti.
Il risultato finale è la certificazione del sistema per un valore limite di utenti connessi per ora.
La presentazione usa esempi concreti, ognuno con necessità e complessità diverse, in cui abbiamo applicato con successo il processo di certificazione.
Mostreremo le specificità dell'analisi preliminare, gli strumenti software disponibili, gli obiettivi preposti e come questi siano stati raggiunti utilizzando il metodo esposto.
Target: Manager, Architettura IT, Responsabili delle linee di business, Responsabili Tecnici.
Tecniche Innovative di sviluppo Agile: Metodologia DevOps per un migliore cic...Davide Gallitelli
Tesi di laurea triennale in Ingegneria del software al Politecnico di Bari sulla metodologia Devops per migliori cicli di sviluppo e rilascio software. Tesi svolta da Davide Gallitelli (uploader), con relatrice la prof.ssa Marina Mongiello e correlatore il dott. ing. Francesco Nocera.
2. Agenda
• Cosa s’intende per ALM
• ALM Assessment
• ALM Disciplines (Aree)
• ALM Maturity Levels
3. Application Lifecycle Management (ALM)
rappresenta l'unione di attività di gestione
di business con attività di ingegneria del
software, resa possibile dall'utilizzo di
strumenti che facilitano la gestione delle
fasi di: analisi dei requisiti, progetto
architetturale, sviluppo, testing, gestione
delle release, del change e del
deployment.
(fonte Wikipedia)
Cosa si intende con ALM
4. Le pratiche ALM, se applicate effettivamente:
Rompono le barriere tra i team
Permettono alle organizzazioni di
superare le sfide
rilasciare software di qualità in un tempo minore
Altri benefici per le aziende che usano ALM
sono:
riduzione del codice/funzionalità spazzatura
cicli di produzione più brevi
maggior agilità nel business
ALM: team senza barriere
5. Rilasciare continuo valore per il
business con l’investimento sul
software
Bilanciare velocità e qualità
Integrazione e tracciabilità
Le sfide del business
6. Moderne pratiche ALM
Focus sul valore
Integrazione con Stakeholder e
utenti
Moderne pratiche di sviluppo
Integrazione con la parte
operations
Soluzioni
7. Continuo valore è rilasciato con
velocità e qualità
I team sono integrati tra loro e
altamente produttivi
Grande agilità di business
Il valore per il business
8. Processo di valutazione
Definire il livello desiderato
per ogni singola disciplina
Eseguire il
processo di
valutazione ALM
Eseguire un’analisi della
differenza tra la maturità
attuale e quella desiderata
per ogni singola disciplina
Costruire la roadmap dei
livelli di capacità a breve e a
lungo termine
Utilizzare guide architetturali per
assicurarsi di coordinare l’adozione di
queste tecnologie per raggiungere gli
obiettivi IT a breve e lungo termine
Va compresa la
definizione di ogni
livello di maturità
27. ALM Maturity
Standardized
Architecture & Design
Requirement
Engineering & UX
Development
Software Configuration
Mgmt
Governance
Deployment &
Operations
Testing & Quality
Assurance
Project Planning &
Management
Current State Desired State
28. Visual Studio ALM Rangers
ALM Assessment Guidance
Microsoft
ALM Assessment
Links
29. feedback
10
o feedback su:
• http://xedotnet.org/feedback
o codice feedback: OCT68
o email: davide@knodev.com
o website: www.knodev.com
o blog: blog.knodev.com
o twitter: @knodev
feedback
Editor's Notes
No es suficiente estar familiarizado con lo último en tecnología, la últimas tendencias de desarrollo, tu competencia más reciente.Es tiempo de reconocer la importancia de la organización de tu TI y de cómo se debe adaptar o volverse obsoleta.
No es suficiente estar familiarizado con lo último en tecnología, la últimas tendencias de desarrollo, tu competencia más reciente.Es tiempo de reconocer la importancia de la organización de tu TI y de cómo se debe adaptar o volverse obsoleta.
No es suficiente estar familiarizado con lo último en tecnología, la últimas tendencias de desarrollo, tu competencia más reciente.Es tiempo de reconocer la importancia de la organización de tu TI y de cómo se debe adaptar o volverse obsoleta.
No es suficiente estar familiarizado con lo último en tecnología, la últimas tendencias de desarrollo, tu competencia más reciente.Es tiempo de reconocer la importancia de la organización de tu TI y de cómo se debe adaptar o volverse obsoleta.
No es suficiente estar familiarizado con lo último en tecnología, la últimas tendencias de desarrollo, tu competencia más reciente.Es tiempo de reconocer la importancia de la organización de tu TI y de cómo se debe adaptar o volverse obsoleta.
No es suficiente estar familiarizado con lo último en tecnología, la últimas tendencias de desarrollo, tu competencia más reciente.Es tiempo de reconocer la importancia de la organización de tu TI y de cómo se debe adaptar o volverse obsoleta.
No es suficiente estar familiarizado con lo último en tecnología, la últimas tendencias de desarrollo, tu competencia más reciente.Es tiempo de reconocer la importancia de la organización de tu TI y de cómo se debe adaptar o volverse obsoleta.
No es suficiente estar familiarizado con lo último en tecnología, la últimas tendencias de desarrollo, tu competencia más reciente.Es tiempo de reconocer la importancia de la organización de tu TI y de cómo se debe adaptar o volverse obsoleta.