ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

กระบวนการจัดการความเสี่ยงโครงการซอฟต์แวร์

กระบวนการจัดการความเสี่ยงโครงการซอฟต์แวร์ (software Project Risk Management Process) เป็นขั้นตอนที่จำเป็นต้องมีการดำเนินอย่างเป็นลำดับขั้นตอน เพื่อให้ผู้บริการสามารถขจัดและป้องกันความเสี่ยงได้ กระบวนการความเสี่ยงนั้นมี 5 ขั้นตอน ได้แก่ กำหนดปัจจัยความเสี่ยง วิเคราะห์ความเสี่ยง วางผนความเสี่ยง ติดตามความเสี่ยง แก้ไขปัญหาความเสี่ยง

Software project risk management process
Software project risk management process

 

การกำหนดปัจจัยเสี่ยง Risk Identification

เป็นขั้นตอนของการค้นหาปัจจัยเสี่ยง ซึ่งเป็นสาเหตุที่ทำให้เกิดความเสี่ยง ซึ่งเป็นสาเหตุที่ทำให้เกิดความเสี่ยงขึ้น

จัดทำรายการปัจจัยเสี่ยงทั้งหมด ในรูปแบบของ Check List เพื่อใช้ในการวิเคราะห์ความเสี่ยงที่เกิดขึ้น

ปัจจัยเสี่ยงที่ค้นพบอาจมีหลากหลายทาง จึงมีการกำหนดปัจจัยเสี่ยงหรือสาเหตุความเสี่ยงไว้ดังนี้

  • Technology Risk ความสี่ยงที่เกิดจากซอฟต์แวร์และฮาร์ดแวร์ที่นำมาใช้ในโครงการ
  • People Risk ความเสี่ยงที่เกิดจากบุคลากรหรือทีมงาน
  • Organization Risk ความเสี่ยงที่เกิดจากสภาวะแวดล้อมขององค์กรที่ต้องนำซอฟต์แวร์เข้าไปติดตั้งเพื่อใช้งาน
  • Tool Risk ความเสี่ยงที่เกิดจากเครื่องมือ หรือ Tool ที่เลือกใช้งาน
  • Requirement Risk ความเสี่ยงที่เกิดจากการเปลี่ยนแปลงความต้องการของผู้ใช้
  • Estimation Risk ความเสี่ยงที่เกิดจากการประมาณการที่ผิดพลาด

การวิเคราะห์ความเสี่ยง Risk Analysis

เป็นขั้นตอนของผู้บริหารโครงการต้องประมาณการ และทำการประเมินความเสี่ยง จากรายการที่เขียนไว้ใน Check List เพื่อจัดความสำคัญ และแก้ไขปัญหาต่อไป โดยทำการกำหนดความน่าจะเป็นที่จะเกิดความเสี่ยง และระดับความร้ายแรงของความเสี่ยงที่เกิดขึ้น

เกณฑ์สภาพความเสี่ยง Risk Status เป็นการวัดความน่าจะเป็นของการเกิดความเสี่ยงโดยมีระดับความน่าจะเป็น ดังตาราง

ระดับ

คะแนน

คำอธิบาย

ต่ำมาก

0 – 20

ความเสี่ยงอาจจะไม่เกิด แต่ต้องเผ้าระวัง เป็นสภาวะที่ควบคุมได้

ต่ำ

21 – 40

อาจจะเกิดขึ้น ขึ้นอยู่กับสภาวะแวดล้อมเป็นตัวกระตุ้น

ปานกลาง

41 – 60

อาจจะเกิดขึ้น หรือไม่เกิดขึ้น เทียบเท่ากัน

สูง

61 – 80

เกิดความเสี่ยงขึ้น ขึ้นอยู่กับสภาวะของโครงการ

สูงมาก

81 – 100

เกิดขึ้นแน่นอน และส่งผลกระทบดับโครงการ

 

เกณฑ์ผลกระทบ เป็นการวัดค่าความน่าเชื่อถือของผลกระทบที่จะมีผลต่อการดำเนินงาน ดังตาราง

ระดับ

คะแนน

คำอธิบาย

ต่ำมาก

0 – 20

ความเสี่ยงส่งผลกระทบน้อยจนไม่สามารถประเมินได้

ต่ำ

21 – 40

เล็กน้อย อาจจะวัดได้ไม่เกิน 5%

ปานกลาง

41 – 60

พอสมควร อาจจะวัดได้ไม่เกิน 5 – 10%

สูง

61 – 80

สูง อาจจะวัดได้ไม่เกิน 25%

สูงมาก

81 – 100

สูงมาก อาจจะวัดได้ 25%  ขึ้นไป

 

เมื่อให้คะแนนความเสี่ยงทั้ง 2 เกณฑ์แล้ว ให้จัดระดับความสำคัญของความเสี่ยงโดยมีสูตรในการคำนวณดังนี้

ระดับความสำคัญของความเสี่ยงโดยมีสูตรในการคำนวณ
ระดับความสำคัญของความเสี่ยงโดยมีสูตรในการคำนวณ

การวางแผนความเสี่ยง Risk Planning 

ขั้นตอนในการพิจารณาความเสี่ยงแต่ละรายการ แล้วจัดทำแผนกลยุทธ์เพื่อรับมือกับความเสี่ยงที่จะเกิดขึ้น

กลยุทธ์การจัดการความเสี่ยงแบ่งออกเป็น 3 ชนิด

  1. กลยุทธ์การยอมรับ
  2. กลยุทธ์การป้องกัน
  3. กลยุทธ์การถ้ายโอน

กลยุทธ์การยอมรับ Acceptance

กลยุทธ์นี้ใช้เมื่อไม่มีทางเลือกในการจัดการความเสี่ยงนั้น และต้องพร้อมที่จะเผชิญหน้ากับเหตุการณ์ที่จะเกิดขึ้นเป็นการยอมรับความเสี่ยง เนื่องจากไม่สามารถแก้ไขปัญหาความเสี่ยงนั้นได้

กลยุทธ์การป้องกัน Prevention

เป็นกลยุทธ์ที่ต้องดำเนินการอย่างใดอย่างหนึ่ง  เพื่อให้ความเสี่ยงนั้นลดน้อยลงหรืออยู่ในระดับที่พอยอรับได้ หรือท้ายที่สุดจะสามารถกำจัดความเสี่ยงนั้นออกไปได้นิยมใช้เมื่อต้องเผชิญกับความเสี่ยงที่มีระดับความรุนแรงสูงมาก

การป้องกันความเสี่ยง

คำอธิบาย

Risk Avoidance

เป็นการกำจัดความเสี่ยงให้หมดไป หรือหลีกเลี่ยงความเสี่ยงนั้น ถูกนำมาใช้เมื่อไม่สามารถยอมรับความเสี่ยงนั้นได้

Risk Protection

ถูกนำมาใช้เมื่อมีโอกาสที่จะลดลงความเสี่ยงนั้นได้ ให้โอกาสเกิดความเสี่ยงลดลง

Risk Protection

การลดความเสี่ยง โดยการยอมรับสูญเสียทรัพยากรบางส่วนเพื่อคงทรัพยากรบางส่วนไว้

Risk Research

ค้นคว้าหาข้อมูลเพิ่มเติมเพื่อจัดการกับความเสี่ยงที่เกิดขึ้นอยู่อย่างมีประสิทธิภาพ

 

กลยุทธ์การถ่ายโอน Transfer

เป็นกลยุทธ์ที่ใช้เมื่อมีความเสี่ยงเกิดขึ้น แต่มีระดับความรุนแรงที่น้อยและต้องการกำจัดความเสี่ยงไปให้กับฝ่ายอื่นที่เกี่ยวข้อง

รูปแบบการถ่ายโอน

คำอธิบาย

การกำจัดวงความเสี่ยง

Risk Reserve

-             ใช้กับความเสี่ยงที่มีผลกระทบไม่ร้ายแรง

-             กำหนดระยะเวลาโครงการเผื่อ เมื่อจะเกิดความเสี่ยงนั้น

การถ่ายโอนความเสี่ยง

Risk Transfer

-             เป็นการถ่ายโอน ความเสี่ยงนั้นไปยังบุคคลอื่น

-             ที่ปรึกษาโครงการ

 

การติดตามความเสี่ยง Risk Monitoring

เป็นการติดตามความเสี่ยงว่าจะเกิดขึ้นหรือไม่ เกิดเมื่อใด อย่างไร หรือเมื่อมีการจัดการกับความเสี่ยงแล้ว มีการเปลี่ยนแปลงหรือไม่

  • ควรวัดค่าความเสี่ยงให้บ่อยครั้ง
  • ไม่ควรละเลยความเสี่ยงที่มีความสำคัญน้อย ควรนำไปปรึกษากับฝ่ายที่เกี่ยวข้อง
  • ควรวัดค่าประสิทธิภาพให้ถูกต้องแม่นยำ
  • ควรสอดส่องและติดตามปัจจัยเสี่ยงทุกด้าน

การแก้ไขปัญหาความเสี่ยง Risk Resolving

เป็นขั้นตอนการดำเนินงานอย่างใดอย่างหนึ่ง เพื่อให้ปัญหานั้นทั้งหมดไป ตามแผนที่ได้กำหนดไว้ หรือให้เหลือน้อยที่สุด ตามขั้นตอนที่วิเคราะห์และด้วยเครื่องมือที่จัดเตรียมไว้

Resource Management

ในส่วนของทรัพยากรนการพัฒนาซอฟต์แวร์ที่ต้องบริหารนั้นประกอบด้วย 3 ส่วนหลัก ดังนี้

  • ฮาร์ดแวร์
  • ซอฟต์แวร์
  • บุคลากร

Hardware & Software การบริหารจัดการด้าน ฮาร์ดแวร์ และซอฟต์แวร์ คือ

  • การเตรียมความพร้อมของอุปกรณ์ต่าง ๆ ที่จำเป็นต้องใช้ตลอดระยะเวลาการพัฒนาซอฟต์แวร์
  • การจัดทำ Configuration ของฮาร์ดแวร์ และซอฟต์แวร์ ตลอดทั้ง Life Cycle

People การบริหารจัดการบุคลากรนั้นจะต้องเตรียมความพร้อมของบุคลากรในโครงการ

  • การจัดการด้านการกำหนดคุณสมบัติ หรือ Qualification ของผู้ที่จะเข้ามาทำงานในหน้าที่ต่าง ๆ ในโครงการทั้งด้านความรู้เรื่องเทคนิค หรือ รู้ในเรื่องระบบงาน
  • การจัดเตรียมฝ่ายที่เกี่ยวข้องที่มีความสัมพันธ์ในเชิงการประสานงาน
  • กำหนดหน้าที่ให้แก่บุคลากรอย่างชัดเจน
  • จัดการบริหารให้การทำงานรวมกันทั้งถายในแต่ละทีมย่อยได้

 กระบวนการจัดการความเสี่ยงเป็นลำดับขั้นตอนที่สำคัญ ที่จำเป็นต้องมีการดำเนินการอย่างเป็นลำดับขั้นตอน เพื่อให้สามารถขจัดหรือป้องกันความเสี่ยงได้ โดยกระบวนการจัดการความเสี่ยงนั้นมีอยู่ 5 กระบวนการ ได้เเก่ คือ การกำหนดปัจจัยเสี่ยง วิเคราะห์ความเสี่ยง วางแผนความเสี่ยง ติดตามความเสี่ยง แก้ไขปัญหาความเสี่ยง

 

ช่องทางการศึกษาเพิ่มเติมข่าวสารที่น่าสนใจเกี่ยวกับ : บทความทั่วไป

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
การใส่ไวยากรณ์สำหรับความคิดเห็นใน php พื้นฐาน
โดย phennapa อ 16 มิ.ย. 2020 3:28 pm บอร์ด PHP Knowledge
0
82
อ 16 มิ.ย. 2020 3:28 pm โดย phennapa
ตัวแปร php พื้นฐาน
โดย phennapa อ 16 มิ.ย. 2020 1:45 pm บอร์ด PHP Knowledge
0
86
อ 16 มิ.ย. 2020 1:45 pm โดย phennapa
แนะนำ php พื้นฐาน
โดย phennapa อ 16 มิ.ย. 2020 12:37 pm บอร์ด PHP Knowledge
0
85
อ 16 มิ.ย. 2020 12:37 pm โดย phennapa
เริ่มต้นการเขียน PHP
โดย phennapa อ 16 มิ.ย. 2020 11:46 am บอร์ด PHP Knowledge
0
82
อ 16 มิ.ย. 2020 11:46 am โดย phennapa
การใช้ Style ตกแต่งเว็บเพจ ด้วยภาษา(CSS)ขั้นพื้นฐาน
โดย phennapa อ 16 มิ.ย. 2020 6:20 am บอร์ด CSS Knowledge
0
98
อ 16 มิ.ย. 2020 6:20 am โดย phennapa
การออกแบบหน้าlogin ขั้นพื้นฐาน php
โดย phennapa อ 16 มิ.ย. 2020 5:23 am บอร์ด PHP Knowledge
0
101
อ 16 มิ.ย. 2020 5:23 am โดย phennapa
Android - การออกแบบUI หน้าlogin พื้นฐาน
โดย phennapa จ 15 มิ.ย. 2020 6:39 pm บอร์ด Mobile Application Developing- Android, iOS
1
231
อ 16 มิ.ย. 2020 2:59 am โดย บุคคลทั่วไป
การจับ error ใน ฟังก์ชั่น ด้วยการใช้ current_app ใน python
โดย bolue จ 15 มิ.ย. 2020 6:18 pm บอร์ด Python Knowledge
0
82
จ 15 มิ.ย. 2020 6:18 pm โดย bolue
วิธีการเดินทางจาก อำเภอกันทรลักษ์ จังหวัดศรีสะเกษ มา กรุงเทพ.
โดย phennapa จ 15 มิ.ย. 2020 5:12 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
64
จ 15 มิ.ย. 2020 5:12 pm โดย phennapa
อยากทราบว่าใส่รูปยังไงคะในกระทู้ค่ะ
โดย phennapa จ 15 มิ.ย. 2020 4:49 pm บอร์ด MindPHP News & Feedback
1
116
จ 15 มิ.ย. 2020 5:01 pm โดย thatsawan
ไม่สามารถใช้ route methods get ได้ ใน flask_classful
โดย bolue จ 15 มิ.ย. 2020 1:08 pm บอร์ด Programming - C/C++ & java & Python
2
139
จ 15 มิ.ย. 2020 3:28 pm โดย bolue
สอบถามค่ะ บาง url ที่ดึงมา ใช้ไม่ได้ค่ะ
โดย bolue พฤ 11 มิ.ย. 2020 2:40 pm บอร์ด Programming - C/C++ & java & Python
7
272
จ 15 มิ.ย. 2020 8:52 am โดย bolue
การเรียกใช้ ฟังก์ชั่น ใน class เดียวกัน พร้อมส่งค่า โดย python
โดย bolue ส 13 มิ.ย. 2020 3:18 pm บอร์ด Python Knowledge
0
67
ส 13 มิ.ย. 2020 3:18 pm โดย bolue
เชื่อม กับ config แล้ว หน้าแรกรันได้ แต่พอรับ url เข้าไป กลับไม่ทำงาน
โดย bolue ส 13 มิ.ย. 2020 2:37 pm บอร์ด Programming - C/C++ & java & Python
8
192
ส 13 มิ.ย. 2020 6:54 pm โดย bolue
pagination flask ใช้ไม่ได้ แต่อีกไฟล์ใช้ได้ ทั้งที่วิธีเขียนเหมือนกัน
โดย bolue ศ 12 มิ.ย. 2020 11:48 pm บอร์ด Programming - C/C++ & java & Python
3
139
ส 13 มิ.ย. 2020 12:18 pm โดย mindphp
การ ดึง url ในหน้าของ url ที่เราใส่เข้าไป มาทั้งหมด โดย Python
โดย bolue ศ 12 มิ.ย. 2020 1:38 pm บอร์ด Python Knowledge
0
142
ศ 12 มิ.ย. 2020 1:38 pm โดย bolue
การเขียน class object ของ python และให้ return เรียกใช้ บน html รูปแบบเป็นแบบไหนคะ
โดย bolue ศ 12 มิ.ย. 2020 1:07 pm บอร์ด Programming - C/C++ & java & Python
5
218
ส 13 มิ.ย. 2020 10:34 am โดย bolue
'Robinhood' ฟู้ดเดลิเวอรี สัญชาติไทย โดยธนาคารไทยพาณิชย์ พร้อมการันตีไม่เก็บ GP (Gross Profit) ส่วนแบ่งจากร้านอาหาร
โดย thatsawan ศ 12 มิ.ย. 2020 8:38 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
664
ศ 12 มิ.ย. 2020 8:38 am โดย thatsawan
การทำการขาย ในระบบ ERP
โดย natthanit.r2538 พฤ 11 มิ.ย. 2020 6:45 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
115
พฤ 11 มิ.ย. 2020 6:45 pm โดย natthanit.r2538
สอบถาม wrap ค่าใน value ทะลุหน้าจอ ของ python บน html ค่ะ
โดย bolue พฤ 11 มิ.ย. 2020 6:18 pm บอร์ด Programming - C/C++ & java & Python
2
171
ศ 12 มิ.ย. 2020 10:58 am โดย bolue