Programmazione/sviluppo del software PROG
La pianificazione, la progettazione, la creazione, la correzione, la verifica, i test e la documentazione di componenti software nuovi e modificati per fornire il valore concordato agli interessati. L’identificazione, la creazione e l’applicazione di standard e processi concordati di sicurezza e sviluppo del software. L’adozione e l’adattamento di modelli per il ciclo di vita dello sviluppo di software basato sul contesto del lavoro e selezionando in maniera appropriata da approcci predittivi (guidati da un piano) o adattativi (iterativi/agili).
Livelli di responsabilità per questa abilità
2 | 3 | 4 | 5 | 6 |
Programmazione/sviluppo del software: Livello 1
Questa abilità non viene in genere osservata o praticata a questo livello di responsabilità e affidabilità.
Programmazione/sviluppo del software: Livello 2
Progetta, codifica, verifica, prova, documenta, corregge e rifattorizza programmi/script semplici. Applica standard e strumenti concordati per ottenere un risultato ben costruito. Revisiona il proprio lavoro.
Programmazione/sviluppo del software: Livello 3
Progetta, codifica, verifica, prova, documenta, corregge e rifattorizza programmi/script moderatamente complessi. Applica standard e strumenti concordati per ottenere un risultato ben costruito. Collabora nelle revisioni del lavoro di altri nella maniera appropriata.
Programmazione/sviluppo del software: Livello 4
Progetta, codifica, verifica, prova, documenta, corregge e rifattorizza programmi/script complessi e servizi software di integrazione. Contribuisce alla selezione dell’approccio allo sviluppo del software per i progetti, selezionando in maniera appropriata da approcci predittivi (guidati da un piano) o adattativi (iterativi/agili). Applica standard e strumenti concordati per ottenere risultati ben costruiti. Partecipa alle revisioni del proprio lavoro e guida le revisioni del lavoro dei colleghi.
Programmazione/sviluppo del software: Livello 5
Si assume la responsabilità tecnica per tutte le fasi e iterazioni di sviluppo del software. Pianifica e guida attività di costruzione del software. Adotta e adatta appropriati metodi, strumenti e tecniche di sviluppo del software, selezionando in maniera appropriata da approcci predittivi (guidati da un piano) o adattativi (iterativi/agili). Misura e controlla applicazioni degli standard di progetto/team per la costruzione del software, compresa la sicurezza del software. Contribuisce allo sviluppo di politiche, standard e linee guida dell'organizzazione per lo sviluppo del software.
Programmazione/sviluppo del software: Livello 6
Sviluppa politiche, standard e linee guida dell'organizzazione per la costruzione e rifattorizzazione del software. Pianifica e guida attività di costruzione del software per progetti di sviluppo strategici, grandi e complessi. Sviluppa nuovi metodi e capacità organizzative e guida l’adozione di politiche e standard e l’aderenza agli stessi.
Programmazione/sviluppo del software: Livello 7
Questa abilità non viene in genere osservata o praticata a questo livello di responsabilità e affidabilità.