Programmazione/sviluppo del software PROG
Sviluppare componenti software per fornire valore alle parti interessate.
Note di orientamento
Le attività possono includere, a titolo esemplificativo ma non esaustivo:
- identificare, creare e applicare standard e processi di sviluppo software e sicurezza
- pianificazione e progettazione di componenti software
- stima del tempo e degli sforzi necessari per lo sviluppo del software
- costruire, modificare e verificare i componenti software, assicurando che la sicurezza sia integrata
- applicazione dello sviluppo basato sui test e assicurazione di un'adeguata copertura dei test
- utilizzo di tecniche di peer review, come la programmazione in coppia
- documentazione di componenti software
- comprendere e ottenere un accordo sul valore dei componenti software da sviluppare
- selezione di metodi di sviluppo e cicli di vita appropriati
- applicazione di tecniche di recupero per assicurare che il software in fase di sviluppo non vada perso
- applicare un adeguato controllo delle modifiche alle pratiche di sviluppo del software
- risolvere problemi operativi con il software e correggere bug
A seconda dei requisiti e delle caratteristiche del progetto o del lavoro assegnato, i metodi di sviluppo del software e i cicli di vita possono essere approcci predittivi (guidati da un piano) o adattativi (iterativi/agili).
Comprendere i livelli di responsabilità di questa abilità
Dove i livelli inferiori non sono definiti...
- I compiti e le responsabilità specifiche non sono definiti perché l'abilità richiede un livello più elevato di autonomia, influenza e complessità nel processo decisionale rispetto a quanto generalmente previsto a questi livelli. È possibile utilizzare le istruzioni di essenza per comprendere le responsabilità generiche associate a questi livelli.
Dove i livelli più alti non sono definiti...
- Le responsabilità e le responsabilità non sono definite perché questi livelli superiori implicano una leadership strategica e un'influenza organizzativa più ampia che va oltre l'ambito di questa specifica competenza. Vedi le dichiarazioni di essenza.
Sviluppare competenze e dimostrare le responsabilità relative a questa abilità
I livelli definiti mostrano la progressione incrementale delle competenze e delle responsabilità.
Dove i livelli inferiori non sono definiti...
Puoi sviluppare le tue conoscenze e sostenere gli altri che hanno responsabilità in questo settore:
- Apprendimento dei concetti e dei principi chiave relativi a questa abilità e al suo impatto sul tuo ruolo
- Esecuzione di abilità correlate (vedere le competenze SFIA correlate)
- Supportare altri che svolgono compiti e attività di livello superiore
Dove i livelli più alti non sono definiti...
- È possibile progredire sviluppando competenze correlate che sono più adatte ai livelli più elevati di leadership organizzativa.
Fai clic per scoprire perché le competenze SFIA non sono definite in tutti e 7 i livelli.
Mostra/nascondi descrizioni e livelli extra.
Livelli di responsabilità per questa abilità
2 | 3 | 4 | 5 | 6 |
Livello 1
Programmazione/sviluppo del software: Livello 2
Progetta, codifica, verifica, testa, documenta, modifica e rielabora programmi/script semplici. Applica standard, strumenti e pratiche di sicurezza di base concordati per ottenere un risultato ben progettato. Revisiona il proprio lavoro.
Programmazione/sviluppo del software: Livello 3
Progetta, codifica, verifica, prova, documenta, corregge e rielabora programmi/script moderatamente complessi. Applica standard, strumenti e misure di sicurezza concordati per ottenere un risultato ben costruito. Monitora e riferisce sui progressi. Identifica le questioni relative alle attività di sviluppo del software. Propone soluzioni pratiche per risolvere i problemi. Collabora nelle revisioni del lavoro di altri nella maniera appropriata.
Programmazione/sviluppo del software: Livello 4
Progetta, codifica, verifica, testa, documenta, modifica e rielabora programmi/script complessi e servizi software di integrazione. Contribuisce alla selezione di metodi, strumenti, tecniche e pratiche di sicurezza per lo sviluppo software. Applica standard, strumenti e misure di sicurezza concordati per ottenere risultati ben progettati. 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 metodi, strumenti e tecniche di sviluppo software appropriati. Misura e controlla applicazioni degli standard di progetto/team per la costruzione del software, compresa la sicurezza del software. Contribuisce allo sviluppo di policy, standard e linee guida dell'organizzazione per lo sviluppo del software.
Programmazione/sviluppo del software: Livello 6
Sviluppa policy, standard e linee guida dell'organizzazione per la costruzione e rielaborazione del software. Pianifica e guida attività di costruzione del software per progetti di sviluppo strategici, grandi e complessi. Adatta e sviluppa nuovi metodi e capacità organizzative e guida l'adozione di policy e standard e l'aderenza agli stessi.