Chapter 6 Project Management 030513151 Software Engineering Credit : อ.เณร สสา อ อนขา 8 - Project Management 1
Project Management การบร หารโครงการ (Project management) การประย กต ใช องค ความร ท กษะ เคร องม อ และเทคน ค เพ อดาเน น ก จกรรมตามความต องการของโครงการให บรรล ว ตถ ประสงค ท กาหนดไว วงจรช ว ตของโครงการ โครงการท กประเภท จะม ท งหมด 4 ระยะ ได แก ระยะเร มต นโครงการ (Project Initiation) ระยะวางแผนโครงการ (Project Planning) ระยะดาเน นโครงการ (Project Execution) ระยะป ดโครงการ (Project Closing 8 - Project Management 2
ก จกรรมในการบร หารโครงการ การบร หารโครงการโดยท วไป จะม ก จกรรมสาค ญเหม อนก น ด งน 1. การเข ยนข อเสนอโครงการ (Proposal Writing) 2. การวางแผนและจ ดตารางงานโครงการ (Project Planning and Scheduling) 3. การประมาณต นท นโครงการ (Cost Estimation) 4. การต ดตามและทบทวนโครงการ (Project Monitoring and Review) 5. การค ดเล อกและประเม นบ คลากร 6. การเข ยนและน าเสนอรายงาน 8 - Project Management 3
การจ ดตารางงานโครงการ Gantt Chart ก จกรรมเสร จส นล าช าหร อต องใช งบประมาณเก นกว าท กาหนดให เร ยกว า ก จกรรมว กฤต (Critical Task) 8 - Project Management 4
8 - Project Management 5
PERT/CPM (Project Evaluation Review Technique / Critical Path Method) PERT (Project Evaluation Review Technique) เป นเทคน คในการว เคราะห หร อประเม นเวลาท ต องใช ในแต ละก จกรรม ของโครงการ แสดงเป นแผนภาพก จกรรมของโครงการท เช อมโยงก นในล กษณะของ เคร อข าย (ข ายงาน) โดยแต ละก จกรรมจะแทนด วยเส นล กศร (Activity on Arch: AOA) และ เช อมโยงก นด วยวงกลม ก จกรรม PERT เหมาะสาหร บโครงการใหม ท ไม เคยเก ดข นเลย ไม ม ข อม ลของโครงการเด มในอด ตมาใช เพ อพยากรณ เวลาของก จกรรม การกาหนดเวลาก จกรรมของ PERT Chart จ งเป นการกาหนดในร ปของ ความน าจะเป น (Probabilistic) 8 - Project Management 6
PERT/CPM CPM (Critical Path Method) เป นเทคน คในการว เคราะห เส นทางหร อก จกรรมว กฤต แสดงเป นแผนภาพเคร อข ายของก จกรรม แสดงก จกรรมด วยส ญล กษณ ร ปวงกลม เร ยกว า โหนด หร อร ป ส เหล ยมเช อมโยงก นด วยเส นล กศร (Activity on Node: AON) CPM เหมาะสาหร บโครงการท เคยเก ดข นแล วในอด ต ม ข อม ลเพ อกาหนดระยะเวลาของก จกรรมได เป นท แน นอน (Deterministic) 8 - Project Management 7
PERT/CPM ม การแสดงงานในล กษณะของ Node และความเก ยวเน อง (Dependency) ของงานแต ละอ นท เก ดข นอย างช ดเจน จ ดเด นของ PERT/CRM ค อ การคานวณหาเส นทางว กฤต ในการ ดาเน นก จกรรม ทาให ผ บร หารโครงการคานวณหาเวลาได หลาย ล กษณะ เช น เวลาท เร วท ส ดของแต ละก จกรรม (Time Earliest : TE) เวลาท ช าท ส ดของแต ละก จกรรม (Time Latest : TL) เป นต น 8 - Project Management 8
PERT/CPM เวลาท เร วท ส ดของแต ละก จกรรม (Time Earliest : TE) คานวณจากซ ายมาขวา ค อ บวกค าเพ มจากด านซ ายมาด านขวา เวลาท ช าท ส ดของแต ละก จกรรม (Time Latest : TL) เวลาท ช าท ส ดท งานน นย งสามารถทาเสร จได โดยไม กระทบ แผนงาน น นค อ ลดค าท เก ยวข องจากด านขวามาซ าย โดย พ จารณาจากงานส ดท ายก อน 8 - Project Management 9
PERT/CPM TE = 11 2 TE = 18.5 5 TE = 22 8 TE = 5 6 TE = 13 5.5 1 1 5 4 6 3 2 5 6 3 7 TE = 11 TE = 18 TE = 21 8 - Project Management 10
PERT/CPM 8 - Project Management 11
แนวค ดและน ยามพ นฐาน Event,Node เหต การณ หมายถ งเวลาใดเวลาหน งในโครงการ เช น การ เร มต นโครงการก เป นเหต การณ อย างหน ง ใช วงกลมแสดงเหต การณ activity ก จกรรม หมายถ งก จกรรมท เราต องทาในโครงการ ก จกรรมท ก ก จกรรมจะต องเร มต นจาก event อย างใดอย างหน ง และ ไปจบท event อ น dummy activity ก จกรรมห น หมายถ งก จกรรมท ไม ม งานต องทาจร ง แต กาหนดข นในแผนภาพเพ อให เก ดความสะดวกในการกาหนดหมายเลขให แก เหต การณ และ เพ อย ดโยงเหต การณ หน งเข าก บอ กเหต การณ หน ง 8 - Project Management 12
แนวค ดและน ยามพ นฐาน Task, activity งานย อย ก จกรรม ต องใช ทร พยากรในการทางาน critical path ว ถ ว กฤต หมายถ งก จกรรมต าง ๆ ท เช อมต อเน องจากจ ดต ง ต นโครงการไปจนถ งจ ดส นส ดโครงการ และก จกรรมเหล าน ล วนเป นก จกรรม ว กฤต critical activity ก จกรรมว กฤต หมายถ งก จกรรมท อย บนว ถ ว กฤต และ เป นก จกรรมท จะต องทาให เสร จตามกาหนด หากไม ท นจะทาให โครงการ ล าช า 8 - Project Management 13
ต วอย างโครงการหน งม งานท ต องทาด งน งาน ระยะเวลา(week) งานท ต องทาก อน a 1 - b 4 - c 2 - d 1.5 a,b e 5 b,c 8 - Project Management 14
ภาพข ายงาน a 2 d 1 b 3 F=d1 5 c G=d2 4 e 8 - Project Management 15
ต วอย าง Critical Path 8 - Project Management 16
ต วอย าง Critical Path 8 - Project Management 17
ต วอย าง Critical Path เส นทางว กฤตค อเส นทาง 2 ค อ a-c-e-i-j 4+5+3+3+2=17ส ปดาห 8 - Project Management 18
Activity on the Node (AON) เป นแผนภาพแสดงก จกรรมของโครงการท เช อมโยงก นในล กษณะเคร อข าย (ข ายงาน) ทาให ทราบว าจะต องดาเน นก จกรรมใดให เสร จส นก อนก จกรรม ถ ดไปเช นเด ยวก บ AOA Chart แต AON จะแสดงก จกรรมด วยส ญล กษณ ร ป วงกลม (เร ยกว า โหนด ) หร อร ปส เหล ยมเช อมโยงก นด วย การกาหนดก จกรรม Predecessor activity เป นก จกรรมท จะต องทาเสร จก อน จ งดาเน น ก จกรรมต อไปได Successor activity เป นก จกรรมท จะต องตามก จกรรมอ น ๆ ตามลาด บ Parallel activity เป นก จกรรมท จะต องทาขนานก บก จกรรมอ น ๆ 8 - Project Management 19
Task Predecessors Tasks (Dependencies) Time (Weeks) A - 3 B - 5 C - 7 D A 8 E B 5 F C 5 G E 4 H F 5 I D 6 J G - H 4 ทาการเปร ยบเท ยบได ด งน AON 8 - Project Management 20
ต วอย าง สมมต ว าจะเข ยน S/W ซ งเป น Application Program โดยม ข นตอนด งน 1. รวบรวมความต องการ 5 ว น 2. ออกแบบรายงาน 6 ว น 3. ออกแบบหน าจอ 6 ว น 4. ออกแบบฐานข อม ล 2 ว น 5. จ ดทาเอกสาร 5.5 ว น 6. เข ยนโปรแกรม 5 ว น 7. ทดสอบโปรแกรม 3 ว น 8. ต ดต งโปรแกรม 1 ว น 8 - Project Management 21
Activity on Node รวบรวม ความ ต องการ 1 5 ออกแบบรายงาน 2 6 จ ดทาเอกสาร 5 5.5 ต ดต ง โปรแกรม 8 1 4 2 6 ออกแบบ 5 3 ฐานข อม ล 3 6 7 ออกแบบหน าจอ เข ยนโปรแกรม ทดสอบ โปรแกรม 8 - Project Management 22
ประโยชน ของ PERT/CPM ผ วางแผนม เวลาคาดคะเนป ญหา+ทางแก ไข เม อวางแผนในร ป Network เสร จ ไม ต องก งวลก บการวางแผนอ ก ใช เวลาแก ไข ม ระบบควบค มและต ดตามท ม ประส ทธ ภาพ สามารถคาดคะเนเวลาท ใช ในโครงการ ทาให ทราบทร พยากรท ต องใช ในโครงการ ทาให ทราบสายงานว กฤต ซ งเป นห วใจของ PERT/CPM ใช เป นแนวทางก บโครงการอ น 8 - Project Management 23
ก ญแจส ความสาเร จในการบร หารโครงการ Time Cost Scope HR Management Risk Communication Quality Procurement T O O L S Project Integration T E C H N I Q U E S 8 - Project Management 24
ก ญแจส ความสาเร จในการบร หารโครงการ สถาบ น PMI (Project Management Institute: PMI) งานบร หารท น าไปส ความสาเร จในการบร หารโครงการ 9 ส วน 1. การบร หารโครงการโดยรวม (Project Integration Management) 2. การบร หารขอบเขตของโครงการ (Project Scope Management) 3. การบร หารเวลาโครงการ (Project Time Management) 4. การบร หารต นท นโครงการ (Project Cost Management) 5. การบร หารค ณภาพโครงการ (Project Quality Management) 6. การบร หารทร พยากรบ คคลของโครงการ (Project Human Resource Management) 7. การบร หารการส อสารในโครงการ (Project Communication Management) 8. การบร หารความเส ยงของโครงการ (Project Risk Management) 9. การบร หารการจ ดซ อของโครงการ (Project Procurement Management) 8 - Project Management 25
การบร หารโครงการโดยรวม (Project Integration Management) เป นงานบร หารท ทาให ม นใจว าการประสานการทางานก นของท กๆ ฝ ายม ความเหมาะสม ผ บร หารโครงการจะม หน าท ในการระบ ข อด -ข อเส ยของว ตถ ประสงค ต าง ๆ เพ อเล อกเฉพาะว ตถ ประสงค ท ตอบสนองความต องการของ ผ บร หารระด บส ง การบร หารโดยรวมเป นงานบร หารท ต องเก ยวข องก บบ คคลหลาย ฝ ายและต องอาศ ยข อม ลจากแผนงานการบร หาร 8 - Project Management 26
การบร หารขอบเขตของโครงการ (Project Scope Management) เป นงานบร หารเพ อให ขอบเขตของงานท งหมดในโครงการ ผ บร หารโครงการม หน าท ในการกาหนดว างานใดควรหร อไม ควร ดาเน นการ โดยการกาหนดโครงสร างของาน (Work Breakdown Structure) ในแต ละระยะของโครงการไว ล วงหน า เพ อใช ในการต ดส นใจเล อก เฉพาะงานท จาเป น 8 - Project Management 27
การบร หารเวลาโครงการ (Project Time Management) เป นงานบร หารเพ อให ป ดโครงการได ท นเวลาท กาหนดไว ใน แผนงาน โดยผ บร หารโครงการจะต องทา ค อ เร มต นจากการกาหนดก จกรรมท ต องการดาเน นการ กาหนดความส มพ นธ ระหว างก จกรรม กาหนดระยะเวลาท แต ละก จกรรมต องการ ว เคราะห ลาด บข นตอนการดาเน นก จกรรม ว เคราะห ระยะเวลาท ใช และทร พยากรท ต องใช เพ อจ ดทาตาราง โครงการ ควบค มการเปล ยนแปลงของตารางงาน 8 - Project Management 28
การบร หารต นท นโครงการ (Project Cost Management) เป นงานบร หารเพ อให โครงการใช ต นท นไม เก นงบประมาณท ได ร บ อน ม ต ผ บร หารโครงการจะเร มจากการประมาณการจานวนทร พยากรท ต องใช กาล งคน ว สด และอ ปกรณ ราคาของทร พยากร ต นท นรวมท งหมด ควบค มการเปล ยนแปลงของต นท นและทร พยากร 8 - Project Management 29
การบร หารค ณภาพโครงการ (Project Quality Management) เป นงานบร หารเพ อให ท ก ๆ ก จกรรมท ดาเน นการในโครงการม ค ณภาพท ส ด ผ บร หารโครงการต องจ ดทาเป นระบบค ณภาพ (Quality System) ซ งร บผ ดชอบในการสร างค ณภาพให เก ดข น ประกอบด วยงานค ณภาพ 4 ประการ การวางแผนงานค ณภาพ (Quality Planning) การร บประก นค ณภาพ (Quality Assurance) การควบค มค ณภาพ (Quality Control) การปร บปร งค ณภาพ (Quality Improvement) 8 - Project Management 30
การบร หารทร พยากรบ คคลของโครงการ (Project Human Resource Management) เป นงานบร หารการใช ทร พยากรบ คคลของโครงการให ม ประส ทธ ภาพและ ค มค ามากท ส ด ทร พยากรบ คคล หมายถ ง ผ ม ส วนได ส วนเส ยในผลประโยชน ของโครงการ ผ สน บสน น ล กค า และบ คคลกล มอ นท เก ยวข อง งานบร หารด านน ค อ การจ ดท มงานของโครงการ เร มจากการวางแผนโครงสร างองค กรของโครงการ กาหนดบทบาท หน าท ร บผ ดชอบ สายบ งค บบ ญชา ม การจ ดหาทร พยากรบ คคลตามบทบาทท วางแผนไว และจ ดต งท มงาน 8 - Project Management 31
การบร หารการส อสารในโครงการ (Project Communication Management) เป นงานบร หารท ม ว ตถ ประสงค เพ อให การทารายงาน การเก บรวบรวมข อม ล การเผยแพร การจ ดเก บ และการส งข อม ลข าวสารไปย งปลายทางถ กต อง แม นยา และเหมาะสม การบร หารการส อสารย งเป นงานท ต องเตร ยมการต ดต อประสานงานระหว าง บ คคล การเช อมโยงแนวความค ดและสารสนเทศ เพ อน าไปส ความสาเร จของ โครงการ ผ บร หารต องเร มด วย การวางแผนการต ดต อส อสาร (Communication Planning: กาหนดว ากล มบ คคลใด ต องการข อม ลประเภทไหน ในร ปแบบใด) กาหนดการกระจายข อม ลไปย งบ คคลแต ละกล ม (Information Distribution) จ ดทารายงาน (Performance Reporting) จ ดทารายงานเพ อการป ดงานแต ละระยะ (Administrative Closure) 8 - Project Management 32
การบร หารความเส ยงของโครงการ (Project Risk Management) การกาหนดป จจ ยเส ยง (Risk Identification) การว เคราะห ความเส ยง (Risk Analysis) การวางแผนความเส ยง (Risk Planning) การต ดตามความเส ยง (Risk Monitoring) การแก ป ญหาความเส ยง (Risk Resolving) 8 - Project Management 33
การบร หารการจ ดซ อของโครงการ (Project Procurement Management) เป นกระบวนการจ ดซ อฮาร ดแวร ซอฟต แวร และว าจ างให บ คคลภายนอกผล ตซอฟต แวร ให ม 4 ข นตอน ได แก การวางแผนจ ดซ อจ ดจ าง (Procurement Planning) การดาเน นการจ ดซ อจ ดจ าง (Procurement Execution) การทาส ญญา (Contracting Procurement) การย ต ส ญญา (Closing the Contract) 8 - Project Management 34
สร ป กระบวนการผล ตซอฟต แวร ต องใช ทร พยากรหลายอย าง เพ อให การจ ดสรรทร พยากรต าง ๆ และการดาเน นงานเป นไปอย าง ราบร น ส งมอบงานได ท นเวลา และซอฟต แวร ท ได ม ค ณภาพ ต อง อาศ ย การบร หารโครงการ (Project Management) การบร หารโครงการ เป นการประย กต ใช องค ความร ท กษะ เคร องม อ และเทคน ค เพ อดาเน นก จกรรมตามความต องการของ โครงการให บรรล ว ตถ ประสงค ท กาหนดไว โครงการผล ตซอฟต แวร แตกต างจากโครงการประเภทอ น การ บร หารงานโครงการจ งยากกว า 8 - Project Management 35
แบบฝ กห ด จงเข ยน Grantt Chart และ Network Diagram แบบ PERT/CRM Activity Description Estimated Duration (Days) Predecessor A Evaluate current technology platform 2 None B Define user requirements 5 A C Design Web page layouts 4 B D Set-up Server 3 B E Estimate Web traffic 1 B F Test Web pages and links 4 C,D G H Move web pages to production environment Write announcement of intranet for corp. newsletter 3 D,E 2 F,G I Train users 5 G J Write report to management 1 H,I 8 - Project Management 36