software quality assurance
TRANSCRIPT
Software Quality Assurance
SQA merupakan salah satu atribut CMM di tingkat Repeatable
Apa itu Software Quality?
- IEEE
“The degree to which a system, component, or process meets specified
requirements”
Apa itu Software Quality Assurance?
- IEEE
“A planned and systematic pattern of all actions necessary to provide adequate confidence that
an item or product conforms to established technical
requirements”
KEEP IT SIMPLE S*****D!!!
SQA mengevaluasi dan mengimprove proses agar menghasilkan software yang
berkualitas
Minimal 1 tahun sekali, SQA melakukan review proses, namun harus lebih sering lagi apabila kualitas software RENDAH
Kualitas software rendah ditimbulkan oleh 5 hal
Rendahnya kualitas requirement definition1
Business Analyst harus memahami bagaimana membuat
Requirement Definition yang berkualitas
Rendahnya kualitas technical design2System Analyst harus memahami
bagaimana membuat technical design yang berkualitas
Rendahnya kualitas source code3
Programmer harus memahami bagaimana membuat source code
yang berkualitas
Rendahnya kualitas user manual4
Technical writer harus memahami bagaimana membuat user manual yang berkualitas
Rendahnya kualitas testing script5
Software tester harus memahami bagaimana membuat testing
script yang berkualitas
Semua anggota tim memiliki peranan dalam SQA
Bahkan… Manajemen berperan dalam menjamin bahwa setiap proses dilakukan dengan konsisten
Jalan pintas dengan alasan proyek kejar tayang seharusnya dihindari, hal ini hanya akan menimbulkan technical debt, yang berbunga tinggi
Adaptasi terhadap proses memang membutuhkan waktu, namun akan meningkatkan kualitas software
TERIMA KASIH