เปลี่ยนกระบวนการควบคุมในวิศวกรรมซอฟต์แวร์พร้อมขั้นตอน
⚡ สรุปอย่างชาญฉลาด
การควบคุมการเปลี่ยนแปลง (Change Control) คือกระบวนการที่เป็นทางการที่บริษัทใช้ในการบันทึก ระบุ และอนุมัติการเปลี่ยนแปลงในสภาพแวดล้อมด้านไอที เพื่อลดความเสี่ยงจากการแก้ไขโดยไม่ได้รับอนุญาต การหยุดชะงัก และข้อผิดพลาดในโครงการ แอปพลิเคชัน และโครงสร้างพื้นฐาน
การควบคุมการเปลี่ยนแปลงคืออะไร?
การควบคุมการเปลี่ยนแปลงเป็นกระบวนการที่บริษัทใช้ เอกสารระบุและอนุมัติการเปลี่ยนแปลง ในสภาพแวดล้อมด้านไอที การทำเช่นนี้จะช่วยลดโอกาสในการเปลี่ยนแปลงโดยไม่ได้รับอนุญาต การหยุดชะงัก และข้อผิดพลาดในระบบ
ทำไมต้องเปลี่ยนการควบคุม?
เมื่อใดก็ตามที่ผู้มีส่วนได้ส่วนเสียร้องขอการเปลี่ยนแปลงใหม่หรือที่แตกต่างไปจากเดิมในระบบ การเปลี่ยนแปลงเหล่านั้นไม่ใช่สิ่งที่เลือกได้หรือมองข้ามได้ การเปลี่ยนแปลงจะต้องถูกนำไปใช้โดยไม่กระทบต่อส่วนประกอบอื่นๆ ของระบบ นี่คือจุดที่การควบคุมการเปลี่ยนแปลงมีประโยชน์ ช่วยให้ทีมงานโครงการปรับเปลี่ยนขอบเขตของโครงการโดยใช้การควบคุมและนโยบายที่กำหนดไว้ การควบคุมการเปลี่ยนแปลงจะถูกนำมาใช้เมื่อใดก็ตามที่โครงการเบี่ยงเบนไปจากแผนที่วางไว้
ต้องกรอกและตรวจสอบเอกสารคำขอเปลี่ยนแปลงอย่างเป็นทางการ เพื่อให้สามารถควบคุมคำขอเปลี่ยนแปลงทุกรายการได้
คำถามทั่วไปที่มักถูกถามในการวิเคราะห์คำขอควบคุมการเปลี่ยนแปลง ได้แก่:
- ใครจะอนุมัติการเปลี่ยนแปลง?
- จำเป็นต้องให้คณะกรรมการควบคุมการเปลี่ยนแปลงตรวจสอบหรือไม่?
- ต้องใช้เวลาเท่าไหร่ในการวิจัยและดำเนินการเปลี่ยนแปลง?
- อะไรคือผลกระทบของการเปลี่ยนแปลงส่วนประกอบอื่นๆ ของระบบ (กำหนดการ ต้นทุน ทรัพยากร ฯลฯ)?
- มีเกณฑ์ขั้นต่ำใดบ้างที่ฝ่ายบริหารโครงการสามารถอนุมัติได้โดยตรง?
ปัจจัยต่างๆ ของกระบวนการควบคุมการเปลี่ยนแปลง
มีหลายปัจจัยที่กระบวนการควบคุมการเปลี่ยนแปลงควรพิจารณา
| ขั้นตอนในกระบวนการควบคุมการเปลี่ยนแปลง | การดำเนินการในการควบคุมการเปลี่ยนแปลง |
|---|---|
| เปลี่ยนการเริ่มต้นและการควบคุมคำขอ | คำขอเปลี่ยนแปลงควรได้รับการกำหนดมาตรฐานและตรวจสอบโดยฝ่ายบริหาร และผู้ร้องขอควรได้รับแจ้งข้อมูลอย่างต่อเนื่อง |
| การประเมินผลกระทบ | คำขอเปลี่ยนแปลงทุกรายการควรได้รับการประเมินอย่างเป็นระบบเพื่อวิเคราะห์ผลกระทบที่อาจเกิดขึ้น |
| การควบคุมและการจัดทำเอกสารการเปลี่ยนแปลง | บันทึกการเปลี่ยนแปลงควรบันทึกวันที่ ผู้ที่ทำการเปลี่ยนแปลง และการเปลี่ยนแปลงนั้นเอง เฉพาะผู้ที่ได้รับอนุญาตเท่านั้นจึงจะสามารถทำการเปลี่ยนแปลงได้ และควรมีการกำหนดกระบวนการย้อนกลับ (rollback) ไว้ด้วย |
| เอกสารและขั้นตอนปฏิบัติ | ทุกครั้งที่มีการเปลี่ยนแปลงระบบ ขั้นตอนและเอกสารที่เกี่ยวข้องควรได้รับการปรับปรุงให้สอดคล้องกัน |
| การบำรุงรักษาที่ได้รับอนุญาต | ควรควบคุมสิทธิ์การเข้าถึงระบบเพื่อป้องกันการเข้าถึงโดยไม่ได้รับอนุญาต |
| การทดสอบและการลงนามของผู้ใช้ | ซอฟต์แวร์ควรได้รับการทดสอบอย่างละเอียดถี่ถ้วน และผู้ใช้งานทางธุรกิจควรอนุมัติก่อนที่จะปล่อยออกสู่ตลาด |
| การควบคุมเวอร์ชัน | โค้ดต้นฉบับที่ใช้ในการผลิตควรได้รับการควบคุมเวอร์ชัน เพื่อให้มีการใช้งานเฉพาะเวอร์ชันล่าสุดที่ได้รับการอนุมัติเท่านั้น |
| การเปลี่ยนแปลงฉุกเฉิน | ควรขอความยินยอมด้วยวาจาและบันทึกการเปลี่ยนแปลงโดยเร็วที่สุด |
กระบวนการควบคุมการเปลี่ยนแปลง
ก่อนที่จะเจาะลึกเข้าไปในกระบวนการควบคุมการเปลี่ยนแปลง เราควรทำความคุ้นเคยกับเอกสารที่ใช้ในการควบคุมการเปลี่ยนแปลงเสียก่อน เอกสารสองฉบับมีความสำคัญอย่างยิ่งต่อการควบคุมการเปลี่ยนแปลง ได้แก่:
- เปลี่ยนเข้าสู่ระบบบันทึกการเปลี่ยนแปลงจะแสดงรายละเอียดของคำขอเปลี่ยนแปลงแต่ละรายการ ได้แก่ หมายเลขโครงการ รหัส PCR (คำขอเปลี่ยนแปลงโครงการ) ลำดับความสำคัญ เจ้าของ วันที่เป้าหมาย สถานะ วันที่สถานะ ผู้ยื่นคำขอ และวันที่ยื่นคำขอ
- เปลี่ยนแบบฟอร์มขอ: ข้อมูลนี้จะบันทึกรายละเอียดที่จำเป็นสำหรับการตัดสินใจ เช่น ประเภทของการเปลี่ยนแปลง ประโยชน์ ผู้ร้องขอ การประมาณเวลาและค่าใช้จ่าย ลำดับความสำคัญ ผู้อนุมัติ และสถานะของคำขอเปลี่ยนแปลง
แผนภาพกระบวนการเปลี่ยนแปลง
กระบวนการเปลี่ยนแปลงจะดำเนินการตามรูปแบบเฉพาะเพื่อนำการเปลี่ยนแปลงไปใช้กับผลิตภัณฑ์หรือระบบ แผนภาพแสดงขั้นตอนต่างๆ ด้านล่าง
ขั้นตอนในกระบวนการควบคุมการเปลี่ยนแปลง
| ขั้นตอนในการควบคุมการเปลี่ยนแปลง | การกระทำ |
|---|---|
| เปลี่ยนรหัสประจำตัวคำขอ | ระบุความจำเป็นในการเปลี่ยนแปลงและอธิบายรายละเอียดในแบบฟอร์มขอเปลี่ยนแปลงโครงการ |
| การประเมินคำขอเปลี่ยนแปลง | หากการเปลี่ยนแปลงนั้นไม่ถูกต้อง ให้เลื่อนออกไปหรือปฏิเสธ จัดสรรทรัพยากรที่จำเป็นเพื่อวิเคราะห์คำขอ ดำเนินการประเมินผลกระทบอย่างรวดเร็ว และปรับปรุงแบบฟอร์มคำขอเปลี่ยนแปลง คำขอที่ถูกปฏิเสธจะหยุดอยู่ที่ขั้นตอนนี้ |
| การวิเคราะห์คำขอเปลี่ยนแปลง | มอบหมายคำขอเปลี่ยนแปลงให้สมาชิกที่ได้รับอนุญาตเพื่อทำการวิเคราะห์อย่างละเอียด การเปลี่ยนแปลงที่ถูกเลื่อนออกไปจะกลับเข้ามาในขั้นตอนนี้อีกครั้ง และคำขอที่ถูกปฏิเสธจะหยุดอยู่ที่ขั้นตอนนี้ |
| เปลี่ยนแปลงการขออนุมัติ | ก่อนอนุมัติการเปลี่ยนแปลง ให้พิจารณาความเสี่ยง ความซับซ้อน และผลกระทบของการเปลี่ยนแปลงนั้นอย่างละเอียด จากนั้นส่งคำขอเปลี่ยนแปลงไปยังผู้มีอำนาจอนุมัติเพื่อพิจารณาตัดสินใจ คำขอที่ถูกปฏิเสธจะหยุดอยู่ที่ขั้นตอนนี้ |
| เปลี่ยนแปลงคำขอดำเนินการ | ปรับปรุงขั้นตอนการดำเนินงานและแผนการจัดการโครงการ แจ้งให้ทีมงานทราบ ติดตามความคืบหน้า บันทึกการเสร็จสิ้น และปิดคำขอเปลี่ยนแปลง |
หมายเหตุ: การอนุมัติการควบคุมการเปลี่ยนแปลงอาจได้รับโดย ผู้จัดการโครงการ หัวหน้าฝ่ายไอที หรือหัวหน้าฝ่ายพัฒนา หรือผู้มีส่วนได้ส่วนเสียที่ได้รับมอบหมาย
การจัดการการเปลี่ยนแปลง กับ การควบคุมการเปลี่ยนแปลง
| การบริหารการเปลี่ยนแปลง | การเปลี่ยนแปลงการควบคุม |
|---|---|
| บริหารจัดการและควบคุมคำขอเปลี่ยนแปลงต่างๆ ในโครงสร้างพื้นฐานและบริการด้านไอที เพื่อลดผลกระทบให้น้อยที่สุดและเพิ่มผลประโยชน์ทางธุรกิจให้สูงสุด | ครอบคลุมถึงการเสนอ การบันทึก การวิเคราะห์ และการอนุมัติการเปลี่ยนแปลงเพื่อปรับปรุงประสิทธิภาพโดยรวมของระบบหรือผลิตภัณฑ์ |




