management and its role in software quality assurance

16

Click here to load reader

Upload: irna300791

Post on 23-Jun-2015

408 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Management and its role in software quality assurance

Management and its role insoftware quality assurance

Manajemen dan perannya dalam jaminan kualitas perangkat lunak

Disusun oleh:ARRIZQY NUR SHABRINA/5209100053

Page 2: Management and its role in software quality assurance

Tiga alat utama yang disediakan untuk Top manajemen dalam pemenuhan tanggung jawabnya adalah:

Top management’s quality assurance activities

Pendirian dan memperbarui kebijakan organisasi kualitas perangkat lunak

Penugasan dari salah satu eksekutif yang bertanggung jawab atas masalah kualitas perangkat lunak (misalnya, Wakil Presiden untuk SQA)

Lakukan secara teratur management reviews kinerja sehubungan dengan masalah kualitas perangkat lunak.

1

2

3

Page 3: Management and its role in software quality assurance

Tanggung jawab Top manajemen untuk keseluruhan jaminan kualitas perangkat lunak, meliputi:

1. Menjamin kualitas produk perangkat lunak perusahaan dan layanan pemeliharaan perangkat lunak

2. Mengkomunikasikan pentingnya kualitas produk dan layanan selain kepuasan pelanggan untuk karyawan di semua tingkat

3. Memastikan kepuasaan fungsi dan sesuai penuh dengan persyaratan pelanggan

4. Memastikan bahwa sasaran mutu ditetapkan untuk sistem SQA organisasi dan bahwa tujuannya telah dicapai

5. Memulai perencanaan dan mengawasi pelaksanaan perubahan yang diperlukan untuk mengadaptasi sistem SQA terhadap perubahan internal maupun eksternal utama yang berhubungan dengan organisasi klien, persaingan dan teknologi

6. intervensi langsung untuk mendukung resolusi terhadap situasi krisis dan meminimalkan kerusakan

7. Memastikan ketersediaan sumber daya yang dibutuhkan oleh sistem SQA

Top management’s overall responsibilities forsoftware quality

Page 4: Management and its role in software quality assurance

Software quality policy Organisasi Perangkat lunak kualitas kebijakan (Software quality

policy),  harus mengkomunikasikan persyaratan sebagai berikut:1. Kesesuaian dengan tujuan dan sasaran organisasi 2. Komitmen terhadap konsep jaminan kualitas perangkat

lunak umum3. Komitmen dengan standar kualitas yang diadopsi oleh organisasi4. Komitmen untuk mengalokasikan sumber daya yang

memadai untuk jaminan kualitas perangkat lunak5. Komitmen terhadap perbaikan terus menerus kualitas organisasi

dan produktivitas.

Top management’s quality assurance activities (Con’t)

Page 5: Management and its role in software quality assurance

The executive in charge of software qualityTanggung jawab dari eksekutif untuk masalah kualitas perangkat lunak dapat diklasifikasikan sebagai berikut: 1. Tanggung jawab untuk penyusunan program kegiatan tahunan

dan anggaran SQA 2. Tanggung jawab untuk persiapan pembangunan perencanaan

sistem SQA 3. Kontrol Secara keseluruhan pelaksanaan program rutin tahunan

aktivitas SQA dan perencanaan proyek pengembangan SQA 4. Presentasi dan advokasi masalah SQA kepada manajemen

eksekutif.

Top management’s quality assurance activities (Con’t)

Page 6: Management and its role in software quality assurance

Rincian tanggung jawab akan dibahas secara lebih detail, yaitu:

Top management’s quality assurance activities (Con’t)

1

• Responsibility for preparation of an annual SQA activities program and budget

2

• Responsibility for preparation of SQA system development plans

3

• Overall control of implementation of the annual SQA program and planned projects

4

• Presentation and advocacy of SQA issues to executive management

Page 7: Management and its role in software quality assurance

1. Responsibility for preparation of an annual SQA activities program and budgetEksekutif membutuhkan hal-hal berikut untuk penyusunan program kegiatan tahunan dan anggaran SQA, yaitu:1. Menetapkan  tujuan sistem SQA untuk tahun mendatang2. Tinjauan proposal disiapkan oleh unit SQA untuk

program kegiatan tahunan dan memverifikasi potensi proposal untuk memenuhi tujuan yang ditetapkan untuk sistem SQA

3. Tentukan apakah program kegiatan tersebut cukup untuk ruang lingkup karakteristik jasa subkontraktor dan pembelian perangkat lunak yang direncanakan untuk tahun mendatang

4. Menentukan jumlah tenaga kerja dan sumber daya lainnya yang direncanakan untuk pelaksanaan program SQA

5. Menyetujui versi terakhir dari program dan anggaran kegiatan tahunan SQA.

Top management’s quality assurance activities (Con’t)

Page 8: Management and its role in software quality assurance

2. Responsibility for preparation of SQA system development plansTanggung jawab untuk persiapan pembangunan perencanaan sistem SQA meliputi:1. Review tren yang diharapkan akan mempengaruhi  organisasi kualitas

perangkat lunak dalam waktu dekat.2. Meninjau proposal untuk adaptasi SQA. Misalnya, upaya untuk menembus

pengenalan pasar baru yang diinduksi alat pengembangan perangkat lunak baru dan kebutuhan untuk memenuhi standar kualitas perangkat lunak belum pernah diterapkan oleh perusahaan. Adaptasi dari sistem SQA meliputi: o Penyusunan prosedur baru yang sesuai dengan alat baru dan

SQA standaro Penyusunan program pelatihan untuk tim lama pengembangan perangkat

lunak dan anggota tim yang baru direkruto Pengembangan metrik kualitas perangkat lunak yang sesuai untuk

mengevaluasi alat baru serta standar  keberhasilan program pelatihan.

3. Persetujuan atas versi terakhir dari pengembangan proyek yang direncanakan SQA, termasuk jadwal dan anggaran mereka.

Top management’s quality assurance activities (Con’t)

Page 9: Management and its role in software quality assurance

3. Overall control of implementation of the annual SQA program and planned projectsTanggung jawab eksekutif Kontrol Secara keseluruhan pelaksanaan program rutin tahunan aktivitas SQA dan perencanaan proyek pengembangan SQA, meliputi:1. Pengawasan Umum program kegiatan tahunan2. Review kemajuan proyek penyesuaian SQA3. pengawasan Umum tindakan yang diambil untuk

mewujudkan pencapaian kualitas yang ditentukan oleh tujuan tim (berdasarkan laporan periodik)

4. Review pemenuhan dengan prosedur dan standar SQA (berdasarkan audit kualitas internal)

5. Tindak lanjut Umum dari pemenuhan jadwal dan anggaran proyek pengembangan perangkat lunak 

6. Tindak Umum  lanjut dari penyediaan jasa pemeliharaan kualitas kepada pelanggan eksternal dan internal.

Top management’s quality assurance activities (Con’t)

Page 10: Management and its role in software quality assurance

4. Presentation and advocacy of SQA issues to executive management Untuk meningkatkan kualitas dan menyelesaikan kesulitan sistem

SQA membutuhkan:1. Presentasi untuk persetujuan akhir dari program dan anggaran

kegiatan yang diusulkan tiap tahun2. Presentasi untuk persetujuan akhir proyek adaptasi SQA yang

direncanakan bersama-sama dengan anggaran yang sesuai 3. Inisiasi dan memimpin rapat management review secara berkala

didedikasikan untuk kebijakan kualitas perangkat lunak organisasi dan petugas masalah sistem SQA, dirangkum dalam sebuah laporan tentang topik yang dibahas

4. Inisiasi tingkat manajemen diskusi yang didedikasikan untuk kualitas perangkat lunak khusus, seperti kegagalan kualitas, dengan tingkat parah yang tinggi,ancaman terhadap keberhasilan penyelesaian proyek karena kekurangan staf profesional, krisis manajerial di unit SQA, dan sebagainya.

Top management’s quality assurance activities (Con’t)

Page 11: Management and its role in software quality assurance

Management review Manajemen review yaitu pertemuan periodik diselenggarakan

untuk memungkinkan eksekutif mendapatkan gambaran masalah kualitas organisasi perangkat lunak mereka . Manajemen review cenderung dijadwalkan sekali atau dua kali dalam setahun.

Tujuan utama dari Manajemen review adalah untuk menilai pemenuhan sistem SQA dengan kebijakan mutu organisasi, yaitu untuk:

1. Menilai pencapaian sasaran mutu yang ditetapkan organisasi perangkat lunak sistem manajemen mutu

2. Lakukan update dan perbaikan sistem dan tujuan kualitas perangkat lunak manajemen

3. Instruksi dari Outline untuk menanggulangi kekurangan utama SQA dan masalah manajemen software kualitas

4. Mengalokasikan sumber daya tambahan untuk sistem kualitas perangkat lunak manajemen.

Top management’s quality assurance activities (Con’t)

Page 12: Management and its role in software quality assurance

Tanggung jawab manajemen menengah terhadap jaminan Kualitas mencakup manajemen dari sistem perangkat lunak manajemen kualitas (quality system-related tasks) dan tugas-tugas yang terkait dengan proyek dan jasa yang dilakukan oleh unit atau tim di bawah wewenang manajer khusus dari (project-related tasks).

Quality system-related responsibilitiesIni termasuk aktivitas SQA yang akan dilakukan pada tingkat departemen, yaitu: 1. Penyusunan Program tahunan departemen aktivitas SQA dan anggaran,

berdasarkan program yang dianjurkan dan disiapkan oleh unit SQA 2. Penyusunan rencana departemen pengembangan sistem SQA,

berdasarkan rencana yang dianjurkan dan disiapkan oleh unit SQA3. Pengendalian kinerja tahunan program departemen aktivitas SQA dan

proyek pembangunan 4. Presentasi masalah departemen SQA untuk Top manajemen, melalui

eksekutif yang bertanggung jawab terhadap kualitas perangkat lunak.

Department management responsibilities for quality assurance

Page 13: Management and its role in software quality assurance

Project-related responsibilities Tanggung jawab terkait proyek bervariasi sesuai dengan prosedur organisasi

dan distribusi otoritas, mereka biasanya melibatkan: 1. Pengendalian pemenuhan prosedur jaminan kualitas dalam unit departemen,

termasuk CAB, SCM dan lembaga SCCA 2. Detil tindak lanjut dari hasil tinjauan kontrak dan usulan persetujuan 3. Review kinerja unitdari kegiatan review yang direncanakan, seperti:

persetujuan dokumen proyek dan penyelesaian tahap proyek4. Tindak lanjut tes perangkat lunak dan hasil tes, seperti: persetujuan produk

perangkat lunak proyek 5. Tindak lanjut kemajuan jadwal proyek pengembangan perangkat lunak dan

penyimpangan anggaran 6. Saran dan dukungan untuk proyek manajer dalam menyelesaikan jadwal,

anggaran dan kesulitan hubungan pelanggan 7. Tindak lanjut kualitas penyediaan layanan pemeliharaan 8. Detil tindak lanjut dari risiko proyek dan solusi mereka 9. Tindak lanjut pemenuhan proyek dengan persyaratan pelanggan dan

kepuasan pelanggan

Department management responsibilities for quality assurance

Page 14: Management and its role in software quality assurance

Tanggung jawab manajemen proyek didefinisikan dalam prosedur dan instruksi kerja, manajer proyek merupakan orang yang bertanggung jawab untuk memastikan bahwa semua anggota tim sudah melaksanakan tugas sesuai prosedur dan instruksi. Tugasnya meliputi professional hands-on dan managerial tasks.

Professional hands-on tasks1. Penyusunan proyek dan rencana kualitas dan update2. Partisipasi bersama dengan pelanggan & komite pemasok3. Penutupan tindak lanjut dari staf tim proyek, termasuk

menghadiri perekrutan, pelatihan dan pengajaran.

Project management responsibilities for quality assurance

Page 15: Management and its role in software quality assurance

Management tasks Manajer proyek menangani follow up isu: 1. Kinerja dari kegiatan review dan koreksi konsekuen termasuk

berpartisipasi dalam beberapa review 2. Pengembangan perangkat lunak dan unit kinerja pemeliharaan

sehubungan dengan kegiatan uji pengembangan, serta koreksi integration, system dan regression tests

3. Kinerja dari acceptance tests 4. Pelatihan SQA dan instruksi dari anggota tim proyek 5. Jadwal dan sumber daya yang dialokasikan untuk kegiatan proyek 6. Permintaan dan kepuasan Pelanggan 7. Risiko pengembangan perkembangan proyek, solusi aplikasi dan

kontrol hasil (pelaksanaan proses manajemen risiko)

Project management responsibilities for quality assurance

Page 16: Management and its role in software quality assurance

Galin, Daniel, Software Quality Assurance From theory to Implementation, Pearson Education, 2004

Referensi