Software quality management
- มุ่งเน้นที่การสร้างความมั่นใจว่าผลิตภัณฑ์ซอฟต์แวร์มีระดับที่ต้องการ
- ในระดับองค์กร
- การจัดการคุณภาพจะเกี่ยวข้องกับการคัดเลือกและใช้งาน framework ของกระบวนการ (process) และมาตรฐาน (standard) ต่าง ๆ เพื่อที่จะนำไปสู่การสร้างซอฟต์แวร์ที่มีคุณภาพสูง
- ในระดับโครงการ
- การจัดการด้านคุณภาพจะเกี่ยวข้องกับการใช้กระบวนการคุณภาพที่เฉพาะเจาะจงและการตรวจสอบว่ากระบวนการวางแผนดังกล่าวได้มีการนำไปปฏิบัติแล้วหรือไม่
- การจัดการคุณภาพเกี่ยวข้องกับการจัดทำแผนคุณภาพสำหรับโครงการ แผนคุณภาพควรกำหนดเป้าหมายคุณภาพสำหรับโครงการ รวมทั้งกำหนดกระบวนการและมาตรฐานที่จะใช้ Quality management and software development Quality plans
- โครงสร้างการวางแผนคุณภาพ
- Product introduction
- Product plans
- Process descriptions
- Quality goals
- Risks and risk management
- แผนการตรวจสอบคุณภาพควรสั้นและกระชับ
- ถ้ายาวเกินไป จะไม่มีใครอ่าน Scope of quality management
- การจัดการด้านคุณภาพมีความสำคัญเป็นพิเศษสำหรับระบบที่มีขนาดใหญ่และซับซ้อน
- เอกสารควบคุมคุณภาพ ใช้บันทึกความคืบหน้าและช่วยรักษาความต่อเนื่องของการพัฒนาในกรณีที่มีการเปลี่ยนแปลงทีมพัฒนา
- สำหรับระบบขนาดเล็ก การจัดการด้านคุณภาพจะมีเอกสารน้อยลงและควรเน้นการสร้างวัฒนธรรมที่เน้นคุณภาพ
- ในการพัฒนาแบบ agile จะต้องมีการจัดทำเอกสารควบคุมคุณภาพ