Effort Estimation การประมาณการณ์บุคลากร

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
เศรษฐศาสตร์แรงงาน (ศ. 471) อุปสงค์แรงงาน (ต่อ)
Advertisements

การประมาณผลผลิตตามศักยภาพของประเทศไทย Parametric Estimation of Thailand’s Potential Output โดย ปฤษันต์ จันทน์หอม Potential Output.
การวางแผนพัฒนาระบบสำนักงาน
ความสำคัญของการจัดการนวัตกรรมและเทคโนโลยี
Chapter 11 : System Implementation
บทที่ ๑ ความรู้เบื้องต้น เกี่ยวกับการวิเคราะห์ และออกแบบระบบสารสนเทศ (Introduction to Information System Analysis) 22/7/03 บทที่
การพัฒนาระบบประเมินผลการปฏิบัติงานของพนักงานแทนที่กา​รใช้ระบบ SAP-ESS ในส่วนของกา​รประเมินผลการปฏิบัติงานเพื่อลดค่าใช้จ่ายในเรื่องของ License.
การเลือกตัวอย่าง อ.สมพงษ์ พันธุรัตน์.
Simulation Fundamentals of AMCS.
บทที่ 6 โปรแกรมเชิงเส้น Linear Programming
Feature Driven Development
เรื่องสืบเนื่อง การวางแผนและบริหารโครงการสำหรับส่วน ราชการ
หลักการพัฒนา หลักสูตร
บทที่ 9 ราคาระดับฟาร์มและราคาสินค้าเกษตรและอาหาร
Business Administration THONBURI UNIVERSITY
Chapter 3 การกำหนดราคามุ่งที่ต้นทุน
Introduction to Education Criteria for Performance Excellence (ECPE)
สรุปข้อดีข้อเสีย Proprietary VS Off-the-shelf Software
33711 ชุดวิชาแนวคิด ทฤษฎี และหลักการ รัฐประศาสนศาสตร์ หน่วยที่ 5
การจัดการกระบวนการภายในเพื่อโครงการทดลองจ่ายค่าตอบแทนตาม ผลการปฏิบัติงาน โรงพยาบาลพาน.
การทำงานสนับสนุนงาน PP ของศูนย์วิชาการเขต
จ่ายค่าตอบแทนตามภาระงาน
การออกแบบซอฟต์แวร์ (Software Design)
วิศวกรรมซอฟต์แวร์ (Software Engineering)
การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 7 การประเมินขนาดซอฟต์แวร์
บทที่ 5 ทฤษฎีการผลิต (Production Theory)
ความยืดหยุ่นของอุปสงค์และอุปทาน Elasticity of Demand and Supply
พฤติกรรมผู้บริโภค.
ขอบเขตความรับผิดชอบของรัฐบาลท้องถิ่น
- แผนงานที่ไม่มีโครงการจะเป็นแผนงานที่ไม่มีความสมบูรณ์ ไม่สามารถนำไปปฏิบัติเป็นรูปธรรม
การจัดการสินค้าคงคลัง
การตัดเกรด อ.สมพงษ์ พันธุรัตน์.
เฉลยแบบทดสอบ วิชา การจัดการโครงการซอฟต์ปแวร์
การวางแผนการผลิตรวม ความหมาย วัตถุประสงค์และขั้นตอนการวางแผนการผลิตรวม
บทที่ 5 แผนภูมิควบคุมสำหรับคุณลักษณะ
การเสนอกระบวนงานบริการเพื่อขอรับการประเมิน
Waterfall model แบบจำลองน้ำตก
Minitab for Product Quality
โครงสร้างและวัฒนธรรมองค์การ (Organizational Structure and Culture)
แนวคิดการประเมินประสิทธิภาพ
โดย : สำนักพัฒนามาตรฐานและทดสอบฝีมือแรงงาน
การตรวจวัดสภาพ ผลการดำเนินงานองค์กร
ผู้รับผิดชอบ : สำนักงาน ก.ก.
Change pic to the cover Success Profile 2012 Success Profile 2012.
Self Assessment Self Assessment คือการประเมินตนเอง คือวิธีการที่จะทำให้องค์กรได้ทราบถึงสมรรถนะ จุดอ่อน จุดแข็งของตนเอง สามารถนำไปใช้ในการวางแผน ปรับปรุงองค์กรให้มีประสิทธิภาพ.
บทที่ 4 Plan การวางแผน.
บทที่ 3 การวิเคราะห์ Analysis.
โครงสร้างขององค์กร (Organization Structure)
โครงการพัฒนาคุณภาพ การบริหารจัดการภาครัฐ (การส่งเสริมให้ส่วนราชการนำร่อง เข้าสู่การพัฒนาคุณภาพการบริหารจัดการภาครัฐ) เขียนรายงานหมวดที่ 7 : ผลลัพธ์การดำเนินการ.
ปัจจัยของการสร้างนวัตกรรม
หลักสูตรอบรม การวัดประสิทธิภาพและผลิตภาพของการผลิตสินค้าเกษตร
นโยบายการพัฒนาการจัดการเรียนการสอนในโรงเรียนขนาดเล็ก
ขั้นตอนการวิเคราะห์ การกำหนดโจทย์/ ประเด็นที่ต้องการทดสอบ – ต้องมีความชัดเจน การศึกษาข้อมูลเบื้องต้น การกำหนดกรอบการวิเคราะห์ การเลือกใช้เครื่องมือในการวิเคราะห์
Uncertainty of Measurement
การประเมินค่างาน ดร. สุจิตรา ธนานันท์.
WATTANAPONG SUTTAPAK SOFTWARE ENGINEERING, SCHOOL OF INFORMATION COMMUNICATION TECHNOLOGY, UNIVERSITY OF PHAYAO Chapter 4 analysis of algorithm efficiency.
โครงสร้างต้นทุน บทที่ 8 การตั้งราคาโดยพิจารณาจากต้นทุน
การติดตาม และการควบคุม (Monitoring and Control)
การจัดทำดัชนีชี้วัดและ การกำหนดค่าเป้าหมายผลสัมฤทธิ์ของงาน
ความหมายของการบริการ
การประเมินนวัตกรรม Dr.Kulthida Nugultham.
INTRODUCTION SOFTWARE ARCHITECTURE AND DESIGN WATTANAPON G SUTTAPAK Software Engineering, School of Information Communication Technology, University of.
Lesson 10 Software Evolution
การพัฒนาระบบการจ่ายค่าตอบแทนตามผลการปฏิบัติงาน และการประเมินผล
Chapter 1 Introduction to Software Engineering – Software Engineering Chaichan Kusoljittakorn 1.
บทบาทของข้อมูลการตลาด
พฤติกรรมผู้ซื้อองค์การ
ปฏิบัติงานบริการคอมพิวเตอร์
โครงการจัดตั้ง กองแผนงาน
การประมาณการโครงการ.
ใบสำเนางานนำเสนอ:

Effort Estimation การประมาณการณ์บุคลากร People Effort Estimation การประมาณการณ์บุคลากร

Productivity ประสิทธิผลในการผลิตงาน Productivity จะเป็นตัวบ่งชี้ว่าในโครงการจำเป็นจะต้องใช้บุคลากรเท่าใด โดยในการวัด Productivity นั้นจะวัดจากผลผลิตหรือโปรแกรม ที่ผลิตต่อแรงงาน หรือ บุคลากร ที่ใช้การดำเนินการ Productivity = Output Size (LOC or FP) Effort (Man-Month)

Productivity ตัวอย่างเช่นหากสามารถผลิตซอฟต์แวร์ขนาด 1000 KLOC โดยใช้บุคลากร 1 คน ในเวลา 5 เดือนจะสามารถคำนวณหา Productivity ได้ดังนี้ Productivity = 1000 KLOC 5 Man-Month Productivity = 200 KLOC/Man-Month

Productivity ตัวอย่างเช่นหากสามารถผลิตซอฟต์แวร์ขนาด 100 FP โดยใช้บุคลากร 1 คน ในเวลา 5 เดือนจะสามารถคำนวณหา Productivity ได้ดังนี้ Productivity = 100 FP 5 Man-Month Productivity = 20 FP/Man-Month

Team Productivity ในการประเมินบุคลากรที่ใช้ในการพัฒนาซอฟต์แวร์นั้นจะไม่มองที่บุคคล แต่จะมองภาพรวมของทีมในการพัฒนา Team Productivity = Output Size (LOC or FP) All Team Effort (Man-Month)

Hours/Function Points ISBSG International S/W Benchmarking Standards Group ได้ยกตัวอย่าง บุคลากรที่ใช้เทียบกับขนาดซอฟต์แวร์ ในรูปแบบของ Function Point (FP) โดยแยกตามประเภทของซอฟต์แวร์ดังตาราง FP Size Hours/Function Points Mainframe Client-Server Packaged Software Object- Oriented 225 9.1 11.4 7.6 12.5 400 10.4 13.0 8.7 14.3 625 12.2 15.2 10.1 16.7 875 14.6 18.3 20.1 1125 22.8 25.1

Factor Application Domain Experience Process Quality Project Size/Complexity Technical Support Work Environment Teamwork Other Constraints

Effort Estimation Metric (COCOMO) Constructive Cost Model : COCOMO สามารถแบ่งออกเป็น 3 ประเภทโครงการดังนี้ ประเภท ลักษณะโครงการ ขนาด นวัตกรรมใหม่ ระยะเวลาและข้อจำกัด ลักษณะการพัฒนา Organic เล็ก เล็กน้อย มีความยืดหยุ่นมาก คงที่ Semi Detached กลาง บางส่วน ระยะเวลาเหมาะสมไม่มีข้อจำกัดมากนัก ปานกลาง Embedded ใหญ่ ค่อนข้างมาก ระยะเวลาสั้น ต้องเร่งด่วน และ ข้อจำกัดสูง ซับซ้อน

Effort Estimation Metric (COCOMO) มีการประมาณการ E=Effort และ D=Development Time ดังนี้

Effort Estimation Metric (COCOMO) ตัวอย่าง สมมติให้โครงการพัฒนาซอฟต์แวร์ในระดับ Organic หนึ่งได้ทำการคำนวณ จำนวนบรรทัดออกมาได้ 33.2 KLOC จงหาว่าโครงการนี้จะต้องใช้จำนวนทั้งหมดกี่คน และ ระยะเวลาประมาณเท่าไหร่

Cost Estimation องค์ประกอบในการประเมินราคาซอฟต์แวร์ ขนาด (Size) ระยะเวลา (Schedule)

Cost Estimation กระบวนการประเมินราคาซอฟต์แวร์ Software Sizing Method Selection Software Costing Comparison Refining

Cost Estimation Method Cost Estimation Arithmetic Models Expert Judgment Analogy Parkinson’s Law Price to Win Top Down Bottom Up

Summary of Cost Estimation ในการประเมินค่าใช้จ่ายในการพัฒนาซอฟต์แวร์เป็นเรื่องสำคัญเพราะจะเป็นสิ่งบอกถึงการได้มาซึ่งโครงการนั้นๆ ถ้ามีการประเมินราคาผิดพลาดมากกว่าความเป็นจริง ก็อาจจะส่งผลเสียต่อองค์กรคือ อาจจะทำให้ลูกค้าไม่พอใจหรือเสียโอกาสทางการตลาดได้ แต่ถ้า ประเมินราคาต่ำเกินไป ก็อาจจะส่งผลให้ในการทำงานจริงนั้น อาจจะทำให้ขาดทุนในระหว่างดำเนินการได้ ดังนั้นในการประเมินค่าใช้จ่ายจะต้อทำการประเมินอย่างรอบคอบ ทั้งค่าใช้จ่ายในการพัฒนาและค่าใช้จ่ายในส่วนอื่นๆอย่างเหมาะสม ซึ่งในการประเมินค่าใช้จ่ายให้ได้อย่างเหมาะสมนั้นจะต้องเลือกวิธีการในการประเมินราคาที่เหมาะสมกับองค์กรด้วย การประเมินราคานั้นถึงจะมีประสิทธิภาพสูงสุด

Exercise สมมติให้โครงการพัฒนาซอฟต์แวร์ในระดับ Semi Detached หนึ่งได้ทำการคำนวณ จำนวนบรรทัดออกมาได้ 135 KLOC จงหาว่าโครงการนี้จะต้องใช้จำนวนทั้งหมดกี่คน และ ระยะเวลาประมาณเท่าไหร่ สมมติให้โครงการพัฒนาซอฟต์แวร์ในระดับ Organic หนึ่งได้ทำการคำนวณ จำนวนบรรทัดออกมาได้ 22.5 KLOC จงหาว่าโครงการนี้จะต้องใช้จำนวนทั้งหมดกี่คน และ ระยะเวลาประมาณเท่าไหร่ จงอธิบายกระบวนการประเมินราคาซอฟต์แวร์มาพอสังเขป