Tugas-tugas Kepala Unit SQA mencakup perencanaan, manajemen unit, hubungan dengan pelanggan dan eksekutif, serta kegiatan profesional SQA. Tugas SQA sub-unit terkait dengan siklus hidup proyek, operasi infrastruktur, audit, pendukung, standar dan prosedur, teknik, sistem informasi, dan pengurus SQA. Forum dan komite SQA berperan dalam membahas masalah mutu perangkat lunak.
3. Tugas yang dilakukan oleh Kepala Unit SQA
Kepala unit SQA bertanggung jawab untuk semua tugas jaminan
kualitas yang dilakukan oleh unit SQA dan sub-unit. Selain
itu, beberapa tugas SQA ditugaskan hanya kepada Kepala unit SQA.
Tugas-tugas yang dilakukan oleh kepala unit SQA dapat
diklasifikasikan ke dalam kategori berikut:
•Perencanaan
1
•Manajemen unit
2
•Tugas yang berkaitan dengan hubungan dengan pelanggan dan badan
eksternal lainnya serta dengan eksekutif yang bertanggung
3 jawab terhadap kualitas perangkat lunak
•Kegiatan SQA profesional.
4
4. Tugas Perencanaan
1. Penyusunan program kegiatan yang diusulkan dan anggaran
tahunan untuk unit
2. Perencanaan dan memperbarui kualitas perangkat
lunak organisasi sistem manajemen
3. Penyusunan yang direkomendasikan kegiatan
tahunan program SQA untuk pengembangan perangkat lunak dan
departemen pemeliharaan
4. Penyusunan direkomendasikan pengembangan
sistem SQA berencana untuk pengembangan perangkat lunak dan
departemen pemeliharaan
Tugas Manajemen
1. Manajemen kegiatan tim SQA
2. Pemantauan pelaksanaan program kegiatan SQA
3. Nominasi anggota tim, anggota panitia SQA dan pengurus SQA
4. Penyusunan laporan khusus dan berkala, misalnya, status masalah
kualitas perangkat lunak dalam organisasi dan laporan
kinerja bulanan.
5. Tugas yang berkaitan dengan hubungan dengan pelanggan dan badan
eksternal lainnya serta dengan eksekutif yang bertanggung jawab terhadap kualitas
perangkat lunak
1. Melayani sebagai alamat pelanggan untuk masalah kualitas perangkat lunak
2. Penyuluhan kepada pelanggan berkaitan dengan kualitas produk perangkat lunak
dan jasa yang ditawarkan
3. Representation dari organisasi sebelum eksternal lembaga mengenai masalah
kualitas perangkat lunak
4. Penyusunan laporan management review diperlukan untuk rapat management
review
5. Masalah SQA organisasi, mempersiapkan materi yang diminta, dan
sebagainya, untuk pertimbangan top management (dilakukan melalui eksekutif
yang bertanggung jawab kualitas perangkat lunak).
Kegiatan SQA profesional.
1. Partisipasi dalam komite proyek bersama
Partisipasi dalam formal design reviews
2. Review dan persetujuan atas penyimpangan dari spesifikasi (bila diperlukan
oleh prosedur)
3. Konsultasi dengan manajer proyek dan pemimpin tim
4. Partisipasi dalam komite SQA dan forum.
6. Tugas SQA sub-unit yang berhubungan dengan siklus hidup proyek
Tugas SQA terkait dengan siklus hidup proyek sub unit-dapat
diklasifikasikan menjadi dua kelompok:
1. " Pure " manajerial tindak lanjut dan persetujuan tugas (tugas
proyek siklus hidup kontrol)
2. "Hands-on" atau partisipasi aktif dalam proyek kegiatan tim SQA , di
mana kontribusi profesional yang diperlukan (tugas partisipasi).
Proyek tugas siklus hidup kontrol
■ Tindak lanjut kepatuhan pengembangan dan pemeliharaan tim 'dengan
prosedur SQA dan instruksi kerja
■ Persetujuan atau rekomendasi produk perangkat lunak (desain laporan
dankode) sesuai dengan prosedur yang relevan
Tugas partisipasi
Tugas ini meliputi partisipasi dalam:
■ Contract reviews
■ Persiapan dan memperbarui pengembangan proyek dan rencana kualitas
■ Formal design reviews
7. Tugas operasi infrastruktur SQA sub-unit
sistem SQA menggunakan berbagaikomponen infrastruktur untuk
beroperasi dengan lancar, yaitu:
1. Prosedur dan instruksi kerja
2. Supporting Quality devices (template, checklists)
3. Pelatihan Staf, instruksi dan sertifikasi
4. Pencegahan dan tindakan korektif
5. Konfigurasi manajemen
6. Kontrol Dokumentasi.
8. Tugas audit dan sertifikasi SQA sub-unit
Jenis-jenis audit SQA dilakukan di atau oleh organisasi perangkat lunak
dapat diklasifikasikan sebagai berikut:
1. Audit internal
2. Audit subkontraktor dan pemasok
untuk mengevaluasi mereka SQA sistem
3. eksternal audit yang dilakukan oleh lembaga sertifikasi
4. eksternal audit yang dilakukan oleh pelanggan yang
ingin mengevaluasi sistem SQA sebelum menerima
dari organisasi sebagai pemasok.
9. Tugas pendukung SQA sub-unit
Sebagian besar konsumen dari layanan dukungan SQA terletak dalam
organisasi: manajer proyek, pemimpin tim dan pengurus
SQA . Dukungan yang mereka butuhkan berkisar pelaksanaan prosedur
SQA , misalnya:
1. Penyusunan rencana proyek dan rencana kualitas proyek
2. Tinjauan tim Staf
3. Pilihan metodologi pengembangan dan alat yang mencerminkan
akumulasi data pengalaman kegagalan oleh unit SQA
4. Pilihan tindakan untuk memecahkan risiko pengembangan perangkat
lunak diidentifikasi
5. Pilihan tindakan untuk memecahkan keterlambatan jadwal dan
anggaran yang berlebih
6. Pilihan metrik SQA dan biaya perangkat lunak komponen
7. Menggunakan sistem informasi SQA.
10. Tugas standar dan prosedur: pengembangan dan
pemeliharaan SQA sub-unit
Para SQA sub-unit sangat erat terlibat dalam
menentukan standar SQA akan diadopsi serta mengembangkan dan
memelihara prosedur organisasi. Untuk
memenuhi kewajiban tugas, unit SQA harus memenuhi syarat:
1. Siapkan program tahunan untuk pengembangan prosedur baru
dan update prosedur
2. Tanggung jawab untuk pengembangan prosedur baru dan
update prosedur,dengan partisipasi dalam komite terkait dan
forum
3. Tindak lanjut perkembangan dan perubahan dalam SQA dan
standar rekayasa perangkat
lunak, pengenalan prosedur tambahan dan perubahan yang
relevan dengan organisasi
4. Inisiasi update dan adaptasi prosedur dalam menanggapi
perubahan dalam standar profesional, termasuk adopsi atau
penghapusan standar diterapkanoleh organisasi.
5.
11. Tugas teknik pengembangan dan pemeliharaan SQA sub-unit
Tindak lanjut dari kemajuan profesional, solusi dari kesulitan
operasional dan analisis pakar kegagalan adalah tujuan
langsung dari unit sub-SQA. Oleh karena itu, tugas-
tugas teknik utama yang terlibat meliputi:
1. Pengujian kualitas dan aspek produktivitas sehubungan
dengan alat pengembangan baru dan versi baru dari alat
pengembangan saat ini yang digunakan
2. Evaluasi kualitas dan produktivitas metode pengembangan dan
pemeliharaan baru dan perbaikan metode
3. Pengembangan solusi untuk kesulitan yang dihadapi dalam
penerapan perangkat lunak saat ini yang digunakan dan
metode pengembangan
4. Pengembangan metode untuk mengukur kualitas perangkat
lunak dan produktivitas tim
5. Penyediaan dukungan teknologi kepada komite CAB selama
analisiskegagalan pengembangan perangkat lunak
dan perumusan solusi yang diusulkan.
12. Tugas sistem informasi SQA sub-unit
Sistem informasi SQA dimaksudkan untuk memfasilitasi dan
meningkatkan fungsi sistem SQA. Tugas yang terlibat meliputi:
1. Pengembangan sistem informasi SQA untuk pengembangan perangkat
lunak dan unit pemeliharaan . Misal : Koleksi data kegiatan
, Pengolahan, (laporan berkala, daftar laporan pengecualian, dan
pertanyaan )
2. Pengembangan sistem informasi SQA memfasilitasi pengolahan unit SQA
terhadap informasi yang disampaikan oleh pengembangan perangkat
lunak dan unit pemeliharaan (misalnya, analisis data, pembuatan
laporan, dll), termasuk perkiraan metrik kualitas perangkat lunak dan
biaya kualitas perangkat lunak
3. Memperbarui sistem SQA informasi
4. Pengembangan dan pemeliharaan Internet / intranet situs SQA
organisasi.
13. SQA trustees atau pengurus SQA merupakan staf anggota
yang sangat tertarik dengan kualitasperangkat
lunak, sebagian waktu mereka diberikan untuk
mempromosikan kualitas.
Mereka sering diinstruksikan pada subject yang
menarik dariunit SQA. Sebagai SQA "agen", pengurus diharap
kan dapat memberikan dukungan internal yang diperlukan
agar berhasil menerapkan komponen-komponen SQA
Tugas pengurus berbeda secara substansial di
antara organisasi. Tugasnya mencakup unit terkait dan
organisasi terkait.
14. Tugas yang berhubungan dengan Unit
1. Dukungan upaya rekan-rekan mereka untuk memecahkan kesulitan yang
timbul dalam pelaksanaan prosedur kualitas perangkat lunak dan instruksi
bekerja
2. Membantu manajer unit dalam melakukan tugas SQA (ex:persiapan instruksi
kerja sebuah proyek, pengumpulan data untuk menghitung metrik SQA)
3. Mempromosikan kepatuhan dan memantau pelaksanaan prosedur SQA dan
instruksi bekerja oleh rekan
4. Laporkan substansial dan sistematis ketidakpatuhan peristiwa ke unit SQA
5. Laporkan kegagalan kualitas perangkat lunak yang parah ke unit SQA.
Tugas yang berhubungan dengan Organisasi
1. Lakukan perubahan dan pembaruan prosedur SQA diseluruh organisasi dan
instruksi kerja
2. Memulai seluruh organisasi perbaikan proses pembangunan dan
pemeliharaan dan aplikasi untuk CAB untuk solusi terhadap kegagalan
berulang yang diamati pada unit mereka
3. Mengidentifikasi kebutuhan pelatihan seluruh organisasi SQA dan
mengusulkan pelatihan sesuai atau instruksi program yang akan
dilaksanakan oleh unit SQA.
15. Komite SQA dapat berupa permanen atau ad hoc. Subyek ditangani
oleh otoritas serta pembagian tugas antara komite permanen dan ad
hoc, bervariasi antara organisasi dan waktu.
Komite permanen yang biasa berurusan dengan SCC (software
change control), CA (corrective actions), prosedur, metode alat
pengembangan dan metrik kualitas.
Komite Ad hoc umumnya menangani kasus-kasus tertentu yang
menarik yang lebih umum seperti update analisis, prosedur spesifik
dan solusi dari kegagalan perangkat lunak, penjabaran metrik
perangkat lunak untuk proses atau produk yang
ditargetkan, memperbarui biaya kualitas perangkat lunak dan
metode pengumpulan data untuk masalah spesifik.
Komite SQA merupakan bagian integral dari kerangka SQA
organisasi, tugasnya biasanya didefinisikan dalam prosedur
organisasi SQA. Sebaliknya, komite ad hoc dibentuk atas dasar
permasalah jangka pendek.
16. Forum SQA merupakan komponen informal kerangka SQA
organisasi, mereka didirikan oleh para relawan dan
menampilkan beberapa fitur dari suatu komunitas.
Forum-forum beroperasi lebih bebas, tidak tunduk pada
persyaratan standar atau prosedur.
Subyek Sebuah forum, kegiatan dan peserta bervariasi dari
satu organisasi yang lain dan mencerminkan individu-
individu milik masyarakat dengan organisasi kualitas
perangkat lunak yang sangat ingin menciptakan sebuah
tempat pertemuan untuk pertukaran pengalaman SQA dan
ide.
Manfaat Sebuah organisasi umumnya dari kegiatan forum
SQA, yaitu dapat berfungsi secara independen atau dalam
beberapa jenis hubungan kooperatif.
17. Anggota forum SQA biasanya mendefinisikan ruang lingkup dan
modus operasi, yang dapat terbatas atau luas dalam
lingkup. Forum ini dapat bertemu secara teratur atau secara
sporadis, dan dapat menentukan cara komunikasi yang disukai
(internet, intranet, surat elektronik, dll). SQA forum biasanya
berfokus pada:
1. Perbaikan prosedur SQA dan implementasi
2. Kualitas metrik
3. Tindakan Korektif - analisis kasus kegagalan dan
keberhasilan
4. Masalah sistem mutu - pengembangan dan penerapan alat-
alat baru
5. Kualitas masalah lini manajemen
18. Partisipasi dalam forum SQA bisa dengan cara tertutup
(misalnya, terbatas pada manajer kualitas) atau terbuka untuk
semua.
Anggota forum terbuka meliputi:
1. Unit anggota SQA
2. Pengurus SQA
3. Pengembangan perangkat lunak dan staf pemeliharaan
4. SQA dan ahli konsultan rekayasa perangkat lunak
5. Perwakilan Pelanggan.
19. Galin, Daniel, Software Quality Assurance From
theory to Implementation, Pearson Education, 2004