บทบาทของการจัดการใน QA
โดยพื้นฐานแล้วโครงสร้างการจัดการสามระดับมีอยู่ในองค์กรพัฒนาซอฟต์แวร์ -
- ผู้บริหารระดับสูง
- การจัดการแผนก
- การจัดการโครงการ
ความรับผิดชอบของผู้บริหารสูงสุดในคุณภาพซอฟต์แวร์
ต่อไปนี้เป็นความรับผิดชอบของผู้บริหารระดับสูงในการรับรองคุณภาพซอฟต์แวร์ -
รับรองคุณภาพของผลิตภัณฑ์ซอฟต์แวร์ของ บริษัท และบริการบำรุงรักษาซอฟต์แวร์
สื่อสารถึงความสำคัญของคุณภาพของผลิตภัณฑ์และบริการนอกเหนือจากความพึงพอใจของลูกค้าให้กับพนักงานทุกระดับ
รับประกันการทำงานที่น่าพอใจและปฏิบัติตามข้อกำหนดของลูกค้าอย่างเต็มที่
ตรวจสอบให้แน่ใจว่ามีการกำหนดวัตถุประสงค์คุณภาพสำหรับระบบ SQA ขององค์กรและบรรลุวัตถุประสงค์
เริ่มการวางแผนและดูแลการดำเนินการตามการเปลี่ยนแปลงที่จำเป็นเพื่อปรับระบบ SQA ให้เข้ากับการเปลี่ยนแปลงภายในที่สำคัญและภายนอกที่เกี่ยวข้องกับลูกค้าการแข่งขันและเทคโนโลยีขององค์กร
แทรกแซงโดยตรงเพื่อสนับสนุนการแก้ไขสถานการณ์วิกฤตและลดความเสียหายให้น้อยที่สุด
ตรวจสอบความพร้อมใช้งานของทรัพยากรที่ระบบ SQA ต้องการ
ผู้บริหารระดับสูงสามารถดำเนินการตามขั้นตอนต่อไปนี้เพื่อปฏิบัติตามความรับผิดชอบ -
การสร้างและปรับปรุงนโยบายคุณภาพซอฟต์แวร์ขององค์กร
มอบหมายให้ผู้บริหารคนใดคนหนึ่งเช่นรองประธานของ SQA เป็นผู้รับผิดชอบด้านคุณภาพซอฟต์แวร์
ดำเนินการตรวจสอบประสิทธิภาพการทำงานของฝ่ายจัดการอย่างสม่ำเสมอเกี่ยวกับปัญหาด้านคุณภาพซอฟต์แวร์
นโยบายคุณภาพซอฟต์แวร์
นโยบายคุณภาพซอฟต์แวร์ขององค์กรควรสื่อสารข้อกำหนดต่อไปนี้ -
สอดคล้องกับวัตถุประสงค์และเป้าหมายขององค์กร
ความมุ่งมั่นในแนวคิดการประกันคุณภาพซอฟต์แวร์ทั่วไป
ความมุ่งมั่นในมาตรฐานคุณภาพที่องค์กรนำมาใช้
มุ่งมั่นที่จะจัดสรรทรัพยากรที่เพียงพอสำหรับการประกันคุณภาพซอฟต์แวร์
ความมุ่งมั่นในการปรับปรุงคุณภาพและประสิทธิผลขององค์กรอย่างต่อเนื่อง
ผู้บริหารที่รับผิดชอบด้านคุณภาพซอฟต์แวร์
ความรับผิดชอบของผู้บริหารที่รับผิดชอบปัญหาคุณภาพซอฟต์แวร์อาจแบ่งได้เป็น -
ความรับผิดชอบในการจัดทำโครงการและงบประมาณกิจกรรม SQA ประจำปี
ความรับผิดชอบในการจัดทำแผนพัฒนาระบบ SQA
การควบคุมโดยรวมของการดำเนินโครงการกิจกรรมประจำปีของ SQA และโครงการพัฒนา SQA ที่วางแผนไว้
การนำเสนอและการสนับสนุนประเด็น SQA ต่อผู้บริหารระดับสูง
ความรับผิดชอบในการจัดทำโครงการกิจกรรม SQA ประจำปี
สิ่งนี้ต้องการให้ผู้บริหาร -
กำหนดวัตถุประสงค์ SQA ของระบบสำหรับปีหน้า
ตรวจสอบข้อเสนอที่จัดทำโดยหน่วย SQA สำหรับโครงการกิจกรรมประจำปีและตรวจสอบศักยภาพของข้อเสนอเพื่อบรรลุวัตถุประสงค์ที่กำหนดไว้สำหรับระบบ SQA
ตรวจสอบว่าโปรแกรมกิจกรรมเพียงพอกับลักษณะและขอบเขตของบริการผู้รับเหมาช่วงและการซื้อซอฟต์แวร์ที่วางแผนไว้สำหรับปีหน้าหรือไม่
กำหนดความเพียงพอของกำลังคนและทรัพยากรอื่น ๆ ที่วางแผนไว้สำหรับการดำเนินการตามโปรแกรม SQA
อนุมัติเวอร์ชันสุดท้ายของโครงการกิจกรรม SQA ประจำปีและงบประมาณ
ความรับผิดชอบในการจัดทำแผนพัฒนาระบบ SQA
แผนเหล่านี้จะต้องปรับให้เข้ากับการเปลี่ยนแปลงของเทคโนโลยีตลอดจนความต้องการและการแข่งขันของลูกค้า หน้าที่ความรับผิดชอบ ได้แก่ -
การทบทวนแนวโน้มที่คาดว่าจะส่งผลต่อคุณภาพซอฟต์แวร์ขององค์กรในอนาคตอันใกล้
ทบทวนข้อเสนอสำหรับการปรับ SQA เช่นการจัดทำขั้นตอนใหม่ที่เหมาะสมกับเครื่องมือใหม่และมาตรฐาน SQA
การเตรียมโปรแกรมการฝึกอบรมสำหรับทีมพัฒนาซอฟต์แวร์ที่มีประสบการณ์และสมาชิกในทีมที่ได้รับคัดเลือกใหม่
การพัฒนาตัวชี้วัดคุณภาพซอฟต์แวร์ที่เหมาะสมสำหรับการประเมินเครื่องมือและมาตรฐานใหม่ตลอดจนความสำเร็จของโปรแกรมการฝึกอบรม
การอนุมัติเวอร์ชันสุดท้ายของโครงการพัฒนา SQA ที่วางแผนไว้รวมถึงกำหนดการและงบประมาณ
การควบคุมโดยรวมของการดำเนินโครงการ SQA ประจำปี
ผู้บริหารมีหน้าที่รับผิดชอบ -
การกำกับดูแลทั่วไปของโครงการกิจกรรมประจำปี
การทบทวนความคืบหน้าของโครงการปรับ SQA
การกำกับดูแลโดยทั่วไปของการดำเนินการเพื่อให้บรรลุผลสำเร็จด้านคุณภาพที่กำหนดโดยวัตถุประสงค์ของทีม (ตามรายงานเป็นระยะ)
ทบทวนการปฏิบัติตามขั้นตอนและมาตรฐาน SQA ตามการตรวจสอบคุณภาพภายใน
การติดตามการปฏิบัติตามกำหนดการและงบประมาณของโครงการพัฒนาซอฟต์แวร์โดยทั่วไป
การติดตามทั่วไปของการให้บริการบำรุงรักษาคุณภาพแก่ลูกค้าภายนอกและภายใน
การนำเสนอและการสนับสนุนประเด็น SQA ต่อผู้บริหาร
เพื่อส่งเสริมคุณภาพและแก้ไขปัญหาระบบ SQA จำเป็นต้องมี -
การนำเสนอเพื่อขออนุมัติขั้นสุดท้ายของโครงการกิจกรรมประจำปีและงบประมาณที่เสนอ
การนำเสนอเพื่อขออนุมัติขั้นสุดท้ายของโครงการปรับ SQA ที่วางแผนไว้พร้อมกับงบประมาณที่เกี่ยวข้อง
การเริ่มต้นและการเป็นผู้นำของการประชุมทบทวนการบริหารจัดการเป็นระยะเพื่อคุณภาพซอฟต์แวร์ขององค์กร
การเริ่มต้นการอภิปรายระดับผู้บริหารที่อุทิศให้กับเหตุการณ์คุณภาพซอฟต์แวร์พิเศษเช่นความล้มเหลวด้านคุณภาพอย่างรุนแรงภัยคุกคามต่อความสำเร็จของโครงการอันเนื่องมาจากการขาดแคลนพนักงานมืออาชีพอย่างรุนแรงวิกฤตการบริหารจัดการในหน่วย SQA และอื่น ๆ
ความรับผิดชอบของฝ่ายบริหารสำหรับ SQA
ความรับผิดชอบในการประกันคุณภาพของผู้บริหารระดับกลาง ได้แก่ -
การจัดการระบบการจัดการคุณภาพซอฟต์แวร์ (งานที่เกี่ยวข้องกับระบบคุณภาพ)
การจัดการงานที่เกี่ยวข้องกับโครงการและบริการที่ดำเนินการโดยหน่วยงานหรือทีมภายใต้อำนาจของผู้จัดการเฉพาะ (งานที่เกี่ยวข้องกับโครงการ)
ความรับผิดชอบที่เกี่ยวข้องกับระบบคุณภาพ
ซึ่งรวมถึงกิจกรรม SQA ที่จะดำเนินการในระดับแผนก -
การจัดทำโครงการและงบประมาณกิจกรรม SQA ประจำปีของแผนกตามโปรแกรมแนะนำที่จัดทำโดยหน่วย SQA
การจัดทำแผนพัฒนาระบบ SQA ของแผนกตามแผนแนะนำที่จัดทำโดยหน่วย SQA
การควบคุมการปฏิบัติงานของโครงการกิจกรรม SQA ประจำปีและโครงการพัฒนาของแผนก
การนำเสนอประเด็น SQA ของแผนกต่อผู้บริหารระดับสูง
ความรับผิดชอบที่เกี่ยวข้องกับโครงการ
สิ่งเหล่านี้แตกต่างกันไปตามขั้นตอนขององค์กรและการกระจายอำนาจ พวกเขามักจะเกี่ยวข้องกับ -
การควบคุมการปฏิบัติตามขั้นตอนการประกันคุณภาพในหน่วยงานของแผนกรวมถึงหน่วยงาน CAB, SCM และ SCCA
ติดตามผลการตรวจสอบสัญญาโดยละเอียดและการอนุมัติข้อเสนอ
การทบทวนประสิทธิภาพหน่วยของกิจกรรมการทบทวนตามแผน การอนุมัติเอกสารโครงการและการเสร็จสิ้นขั้นตอนของโครงการ
การติดตามผลการทดสอบซอฟต์แวร์และผลการทดสอบ การอนุมัติผลิตภัณฑ์ซอฟต์แวร์ของโครงการ
การติดตามความคืบหน้าของกำหนดการโครงการพัฒนาซอฟต์แวร์และการเบี่ยงเบนงบประมาณ
คำแนะนำและการสนับสนุนแก่ผู้จัดการโครงการในการแก้ไขปัญหากำหนดการงบประมาณและความสัมพันธ์กับลูกค้า
การติดตามคุณภาพของการให้บริการบำรุงรักษา
การติดตามความเสี่ยงของโครงการโดยละเอียดและแนวทางแก้ไข
ติดตามการปฏิบัติตามโครงการตามความต้องการของลูกค้าและความพึงพอใจของลูกค้า
การอนุมัติคำสั่งเปลี่ยนแปลงซอฟต์แวร์ขนาดใหญ่และการเบี่ยงเบนที่สำคัญจากข้อกำหนดของโครงการ
ความรับผิดชอบในการจัดการโครงการเกี่ยวกับคุณภาพซอฟต์แวร์
ความรับผิดชอบในการบริหารโครงการส่วนใหญ่กำหนดไว้ในขั้นตอนและคำแนะนำในการทำงาน ผู้จัดการโครงการเป็นผู้รับผิดชอบในการตรวจสอบให้แน่ใจว่าสมาชิกในทีมทุกคนปฏิบัติตามขั้นตอนและคำแนะนำดังกล่าว
งานของเขารวมถึงงานในมือและงานบริหารระดับมืออาชีพโดยเฉพาะอย่างยิ่งต่อไปนี้ -
Professional hands-on tasks
การจัดทำโครงการและแผนคุณภาพและการปรับปรุง
การมีส่วนร่วมในคณะกรรมการลูกค้า - ซัพพลายเออร์ร่วมกัน
การติดตามอย่างใกล้ชิดของทีมงานโครงการรวมถึงการเข้าร่วมการสรรหาการฝึกอบรมและการสอน
Management tasks
ผู้จัดการโครงการแก้ไขปัญหาการติดตามเช่น -
ประสิทธิภาพของกิจกรรมการทบทวนและการแก้ไขผลที่ตามมา
การพัฒนาซอฟต์แวร์และการบำรุงรักษาของหน่วยการทำงานการรวมและการทดสอบระบบตลอดจนการแก้ไขและการทดสอบการถดถอย
ประสิทธิภาพของการทดสอบการยอมรับ
การติดตั้งซอฟต์แวร์ในไซต์ของลูกค้าระยะไกลและการดำเนินการของระบบซอฟต์แวร์โดยลูกค้า
การฝึกอบรม SQA และคำแนะนำของสมาชิกในทีมโครงการ
ตารางเวลาและทรัพยากรที่จัดสรรให้กับกิจกรรมโครงการ
คำขอและความพึงพอใจของลูกค้า
การพัฒนาความเสี่ยงในการพัฒนาโครงการการประยุกต์ใช้แนวทางแก้ไขและการควบคุมผลลัพธ์