loader image

Perencanaan, perancangan, pembuatan, perubahan, verifikasi, pengujian, dan dokumentasi komponen perangkat lunak baru dan yang diubah untuk memberikan nilai yang disepakati kepada pemangku kepentingan. Identifikasi, pembuatan, dan penerapan pengembangan perangkat lunak yang disepakati serta standar dan proses keamanan. Mengadopsi dan mengadaptasi model siklus hidup pengembangan perangkat lunak berdasarkan konteks pekerjaan dan memilih secara tepat dari pendekatan prediktif (digerakkan rencana) atau pendekatan adaptif (berulang/gesit).

Programming/software development: Level 2

Merancang, mengkode, memverifikasi, menguji, mendokumentasikan, mengubah, dan memfaktor ulang program/skrip sederhana. Menerapkan standar dan alat yang disepakati, untuk mencapai hasil yang direkayasa dengan baik. Ulasan pekerjaan sendiri.

Programming/software development: Level 3

Merancang, mengkode, memverifikasi, menguji, mendokumentasikan, memperbaiki, dan memperbaiki program/skrip yang cukup rumit. Menerapkan standar dan alat yang disepakati, untuk mencapai hasil yang direkayasa dengan baik. Berkolaborasi dalam meninjau pekerjaan dengan orang lain yang sesuai.

Programming/software development: Level 4

Merancang, mengkode, memverifikasi, menguji, mendokumentasikan, mengubah, dan memperbaiki program/skrip kompleks dan layanan perangkat lunak integrasi. Berkontribusi pada pemilihan pendekatan pengembangan perangkat lunak untuk proyek, memilih secara tepat dari pendekatan prediktif (didorong rencana) atau pendekatan adaptif (berulang/gesit). Menerapkan standar dan alat yang disepakati, untuk mencapai hasil yang direkayasa dengan baik. Berpartisipasi dalam ulasan pekerjaan sendiri dan memimpin ulasan pekerjaan rekan kerja.

Programming/software development: Level 5

Mengambil tanggung jawab teknis di semua tahapan dan iterasi pengembangan perangkat lunak. Merencanakan dan menggerakkan aktivitas konstruksi perangkat lunak. Mengadopsi dan mengadaptasi metode, alat, dan teknik pengembangan perangkat lunak yang tepat, memilih dengan tepat dari pendekatan prediktif (didorong oleh rencana) atau pendekatan adaptif (berulang/gesit). Mengukur dan memantau penerapan standar proyek/tim untuk konstruksi perangkat lunak termasuk keamanan perangkat lunak. Berkontribusi pada pengembangan kebijakan, standar, dan pedoman organisasi untuk pengembangan perangkat lunak.

Programming/software development: Level 6

Mengembangkan kebijakan organisasi, standar, dan pedoman untuk konstruksi perangkat lunak dan refactoring. Merencanakan dan memimpin aktivitas konstruksi perangkat lunak untuk proyek pengembangan yang strategis, besar, dan kompleks. Mengembangkan metode baru dan kemampuan organisasi dan mendorong adopsi, dan kepatuhan terhadap kebijakan dan standar.