Model-Based Design Process Assessment e Maturity Framework
La Model-Based Design Process Assessment™ viene svolta da consulenti senior di MathWorks Consulting Services e fornisce una valutazione efficiente ed economica dei punti di forza e di debolezza degli attuali metodi, strumenti e pratiche di progettazione Model-Based, struttura organizzativa e ambiente esistente. Grazie a queste informazioni, i consulenti MathWorks identificano le aree di miglioramento prioritarie e propongono un piano dettagliato per apportare tali miglioramenti al fine di raggiungere gli obiettivi dell’organizzazione.
Eseguendo valutazioni in una vasta gamma di settori e applicazioni, MathWorks ha sviluppato il Model-Based Design Maturity Framework™, che illustra le competenze fondamentali necessarie per sviluppare sistemi embedded utilizzando la progettazione Model-Based. Le sei competenze fondamentali per l’implementazione di un ambiente di sviluppo di progettazione Model-Based maturo costituiscono i pilastri del Framework e sono: Modellazione; Simulazione e analisi; Implementazione; Verifica e convalida; Processi, Strumenti e infrastrutture; Gestione aziendale. Queste competenze sono indipendenti dal settore, dall’applicazione, dalle dimensioni dell’organizzazione e dal processo di sviluppo utilizzato. I processi di un’organizzazione vengono valutati a fronte degli obiettivi e delle pratiche descritti nel Framework.
Modellazione: le competenze, le tecniche e l’esperienza necessarie per sviluppare algoritmi, modelli a livello di ambiente, impianto e sistema. Sono incluse qualità come l’architettura, il linguaggio di modellazione e gli standard di modellazione.
Simulazione e analisi: le competenze, le tecniche e l’esperienza necessarie per utilizzare la simulazione e l’analisi durante l’intero ciclo di sviluppo per realizzare una progettazione accurata, ottimizzata e robusta.
Implementazione: le competenze, le tecniche e l’esperienza necessarie per generare codice ottimizzato che soddisfi i requisiti delle applicazioni embedded.
Verifica e convalida: le competenze, le tecniche e l’esperienza necessarie per misurare, applicare ed eseguire attività di verifica e convalida durante l’intero processo di sviluppo al fine di migliorare la qualità dei prodotti e ridurre l’impegno e il tempo necessari per il collaudo attraverso il rilevamento precoce di problemi, l’automazione e il riutilizzo.
Processi, strumenti e infrastrutture: la qualità, la completezza, la documentazione e la manutenzione dei processi, degli strumenti e delle infrastrutture necessari per garantire agli ingegneri un’assistenza adeguata all’utilizzo della progettazione Model-Based.
Gestione aziendale: le pratiche aziendali, la strategia, l’allineamento dell’organizzazione e l’allineamento dei fornitori necessari per raggiungere gli obiettivi aziendali e massimizzare il ROI sugli strumenti di progettazione Model-Based, sui dipendenti e sull’infrastruttura.
La maturità complessiva di un’implementazione di progettazione Model-Based equivale alla maturità di ciascuno dei sei pilastri del Framework. Per facilitare l’osservazione e la misurazione, i pilastri sono suddivisi ulteriormente in più gruppi di processo. Ciascun gruppo di processo, a sua volta, è suddiviso in attributi di processo. La figura qui sotto illustra due ulteriori livelli di scomposizione per il pilastro Modellazione.
L’utilizzo del Framework fornisce informazioni dettagliate su più livelli:
- A livello di pilastri, è possibile definire gli obiettivi aziendali, effettuare confronti con i concorrenti e stabilire le principali priorità di miglioramento a livello aziendale;
- A livello di gruppi di processo, i dati indicano le aree sulle quali è necessario concentrarsi per ottenere i migliori effetti sulla maturità dei singoli pilastri;
- A livello di attributi di processo, è possibile individuare le esigenze di miglioramento specifiche e intraprendere azioni mirate.
Solitamente la valutazione si svolge in tre fasi:
1. Valutazione dei processi, dell’organizzazione, della tecnologia e degli obiettivi esistenti.
MathWorks Consulting Services esamina l’attuale processo di sviluppo software, la struttura organizzativa, gli strumenti di sviluppo e di test in uso e gli obiettivi a livello di gruppo e di organizzazione.
2. Colloqui con i dirigenti e il personale tecnico
Attraverso il Framework, i consulenti senior di MathWorks svolgono colloqui con i dirigenti, gli sviluppatori di software e i professionisti della progettazione Model-Based all’interno dell’organizzazione per comprendere l’organizzazione, i processi e le competenze tecnologiche esistenti, nonché i problemi e gli obiettivi per migliorare l’ambiente esistente. A partire da questi colloqui, i nostri consulenti sviluppano una panoramica delle esigenze dell’organizzazione, una serie di miglioramenti fondamentali, metriche e azioni che possono essere implementate immediatamente all’interno dei team di progetto chiave.
3. Piano di miglioramento immediato e a lungo termine
MathWorks Consulting Services fornisce feedback e suggerimenti sulle modifiche e i miglioramenti consigliati, dando priorità a quelli che apportano valore nel breve termine. Presentiamo i risultati ed i suggerimenti per l’organizzazione e analizziamo le opportunità di miglioramento delle competenze chiave, fornendo anche una panoramica delle azioni necessarie per raggiungere gli obiettivi definiti dell’organizzazione. Illustriamo i requisiti complessivi e i costi di implementazione.
I vantaggi di una valutazione del processo includono:
- Definizione di standard di riferimento per il miglioramento della qualità, della produttività e del ritorno sull’investimento
- Miglioramento dei processi di progettazione Model-Based
- Formulazione di piani di miglioramento immediato e a lungo termine
- Promozione dell’utilizzo di best practice interne in tutta l’organizzazione
- Valutazione dell’interfaccia dei fornitori
Contatta MathWorks Consulting Services per parlare dei tuoi requisiti specifici.