การบริหารโครงการซอฟต์แวร์ บทที่ 4 การบริหารโครงการซอฟต์แวร์
วัตถุประสงค์ เพื่อทำความรู้จักกับการบริหารโครงการซอฟต์แวร์ เพื่อให้เรียนรู้กระบวนการของการบริหารโครงการซอฟต์แวร์ เพื่อให้เรียนรู้เทคนิคต่าง ๆ ที่ใช้สำหรับการบริหารโครงการซอฟต์แวร์
บทนำ เป้าหมายหลักของการบริหารโครงการซอฟต์แวร์ คือ โครงการซอฟต์แวร์ที่ถูกพัฒนาขึ้นต้อง สร้างความพึงพอใจ ได้รับการยอมรับจากลูกค้าหรือผู้ใช้ ต้องมีคุณภาพสูง ความปลอดภัยสูง ค่าใช้จ่ายต่ำ เสร็จภายในเวลาที่กำหนด จัดสรรเครื่องมือและทรัพยากรทั้งหมดให้เกิดประโยชน์สูงสุด
วัฏจักรชีวิตของโครงการซอฟต์แวร์ Software Project Life Cycle ความสำคัญต่อทีมนักพัฒนาซอฟต์แวร์ มองเห็นภาพรวมของโครงการอย่างเป็นระบบ มองเห็นขั้นตอนของการดำเนินโครงการซอฟต์แวร์และความสัมพันธ์ของงาน หน่วยงานที่เกี่ยวข้องทราบถึงหน้าที่ที่ต้องปฏิบัติ ใช้ขั้นตอนการดำเนินงานมาเป็นกรอบในการรวบรวม วิเคราะห์ และบริหารข้อมูลจากแหล่งต่าง ๆ
วัฏจักรชีวิตของโครงการซอฟต์แวร์ Software Project Life Cycle Software Project Initiation Software Project Planning Software Project Execution Software Project Closing
วัฏจักรชีวิตของโครงการซอฟต์แวร์ Software Project Life Cycle การเริ่มต้นโครงการซอฟต์แวร์ (Software Project Initiation) การวางแผนโครงการซอฟต์แวร์ (Software Project Planning) การดำเนินโครงการซอฟต์แวร์ (Software Project Execution) การปิดโครงการซอฟต์แวร์ (Software Project Closing)
การเริ่มต้นโครงการซอฟต์แวร์ (Software Project Initiation) การกำหนดเวลาเริ่มต้นและสิ้นสุดโครงการ คัดเลือกโครงการ จัดทำข้อเสนอโครงการ เพื่อรอรับการอนุมัติ
Brainstorming ที่มา https://redbooth.com/blog/team-brainstorming
การบริหารโครงการ 4P ปัญหา (Problem) คน (People) โครงการ (Project) กระบวนการ (Process
กระบวนการของการบริหารโครงการซอฟต์แวร์ Project P lanning O rganizing M onitoring A djusting
การวางแผนโครงการ (Project Planning) วัตถุประสงค์ของการวางแผนโครงการเพื่อให้เข้าใจความต้องการของลูกค้าและผู้ใช้ การวางแผน แบ่งออกเป็น 4 ขั้นตอน การประมาณการ ระบุเป้าหมายที่ชัดเจน จัดสรรทรัพยากรของโครงการซอฟต์แวร์ ระบุและวิเคราะห์ความเสี่ยงที่อาจเกิดขึ้นกับโครงการซอฟต์แวร์
การจัดระเบียบโครงการ ( Project Organizing) จัดระเบียบโครงสร้างองค์กร การว่าจ้างทรัพยากรบุคคลและทรัพยากรอื่น การจัดหาหลักสูตรฝึกอบรม เพิ่มความรู้ จัดหากลไกสำหรับการติดตามและบรรเทาความเสี่ยง การติดตามเป้าหมายของโครงการซอฟต์แวร์
การติดตามสถานะโครงการ (Project Monitoring) ผู้จัดการโครงการติดตามความก้าวหน้า หรือสถานะโครงการซอฟต์แวร์ว่าไปในทิศทางที่ดีหรือไม่ การรวบรวมข้อมูลสถานะโครงการซอฟต์แวร์ การวิเคราะห์และการประเมินข้อมูลที่เก็บรวบรวมมาได้ การนำเสนอและสื่อสารสถานะโครงการซอฟต์แวร์
การปรับเปลี่ยนโครงการ(Project Adjusting) การปรับเปลี่ยนทรัพยากร กำหนดการและเนื้อหาหรือขอบเขตของงาน เมื่อมีเหตุการณ์ที่ผิดปกติ ที่มา http://www.maxwideman.com/papers/two_books/liked.htm
เทคนิคสำหรับการบริหารโครงการฯ โดยใช้เครื่องมือต่าง ๆ เช่น แผนภูมิแกนต์ โครงสร้างการแบ่งงาน เทคนิคการประเมินค่าและควบคุมโครงการหรือเพิร์ต ระเบียบวิธีวิถีวิกฤตหรือ ซีพีเอ็ม
แผนภูมิแกนต์
โครงสร้างการแบ่งงาน WBS
เทคนิคการประเมินค่าและควบคุมโครงการหรือเพิร์ต
คำถามท้ายบท การบริหารโครงการคืออะไร และมีความสำคัญอย่างไร อธิบายคุณลักษณะของผู้จัดการโครงการที่ดีในการบริหารโครงการ อธิบายความแตกต่างระหว่างกระบวนการพัฒนาซอฟต์แวร์และกระบวนการบริหารโครงการซอฟต์แวร์