Alm assessment, a che livello siete?

29
ALM Assessment Davide Vernole Microsoft Visual Studio ALM MVP a che livello siete?

Transcript of Alm assessment, a che livello siete?

ALM Assessment

Davide Vernole

Microsoft Visual Studio ALM MVP

a che livello siete?

Agenda

• Cosa s’intende per ALM

• ALM Assessment

• ALM Disciplines (Aree)

• ALM Maturity Levels

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

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

Rilasciare continuo valore per il

business con l’investimento sul

software

Bilanciare velocità e qualità

Integrazione e tracciabilità

Le sfide del business

Moderne pratiche ALM

Focus sul valore

Integrazione con Stakeholder e

utenti

Moderne pratiche di sviluppo

Integrazione con la parte

operations

Soluzioni

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

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à

StandardizedBasic DynamicAdvanced

Application

Lifecycle

Management

Maturity Levels D

iscip

line

s

ALM Levels

StandardizedBasic DynamicAdvanced

Architecture

&

Design

StandardizedBasic DynamicAdvanced

Architecture & Design

StandardizedBasic DynamicAdvanced

Requirement Engineering & UX

StandardizedBasic DynamicAdvanced

Software Configuration Management

StandardizedBasic DynamicAdvanced

Governance

StandardizedBasic DynamicAdvanced

Deployment & Operations

StandardizedBasic DynamicAdvanced

Testing & Quality Assurance

StandardizedBasic DynamicAdvanced

Project Planning & Management

StandardizedBasic DynamicAdvanced

Development

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

feedback

10

o feedback su:

• http://xedotnet.org/feedback

o codice feedback: OCT68

o email: [email protected]

o website: www.knodev.com

o blog: blog.knodev.com

o twitter: @knodev

feedback