1 / 57

Software Project Management

Software Project Management. : BY :. Paripat Sangprasert. หัวข้อการบรรยาย ประเภทของโครงการ ปัจจัยความสำเร็จของโครงการ โครงสร้างองค์กร บทบาทและหน้าที่ ประเภทของ Software 4 ปัจจัยหลักของโครงการ 7 ระยะในโครงการ Software 9 กลุ่มความรู้ที่นักบริหารโครงการต้องมี

bob
Download Presentation

Software Project Management

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Software Project Management : BY : Paripat Sangprasert

  2. หัวข้อการบรรยาย • ประเภทของโครงการ • ปัจจัยความสำเร็จของโครงการ • โครงสร้างองค์กร บทบาทและหน้าที่ • ประเภทของSoftware • 4 ปัจจัยหลักของโครงการ • 7 ระยะในโครงการSoftware • 9 กลุ่มความรู้ที่นักบริหารโครงการต้องมี • เครื่องมือและเทคนิคในการบริหารโครงการ • การป้องกันข้อผิดพลาดในโครงการ

  3. What’s a project? • PMI - “A project is a temporary endeavor undertaken to create a unique product or service” การสร้างสินค้าหรือบริการขึ้นมาตามข้อตกลงในช่วงระยะเวลาหนึ่งๆ

  4. Software Project Management

  5. Failed Challenged Succeeded 23% 49% 28% 2000 Source: The Standish Group International, Extreme Chaos, The Standish Group International, Inc., 2000 สภาวะการของโครงการ Average cost overrun: 45% Time overrun: 63% Functionality delivered on average: 67% Standish Group

  6. ปัจจัยความสำเร็จของโครงการปัจจัยความสำเร็จของโครงการ Source: The Standish Group International, The Standish Report, 2001

  7. Lifecycle Relationships

  8. ประเภทของโครงการ • In-house Development พัฒนาโดยหน่วยงานภายในองค์กร • Outsource Development พัฒนาโดยหน่วยงานภายนอก • Partnership Development เป็นการพัฒนาร่วมกันระหว่างหน่วยงานภายในและภายนอก • Commercial Product Development เป็นการสร้างSoftware Package เพื่อจำหน่าย

  9. Office of the CIO---------------------------------------------------- Assistant to the Vice President • Budget Oversight• Strategic Planning• Policies & Procedures• Administration• External Relations • Planning• Projects• Assessment and Reporting • Business Services • Computer Maintenance ------------------------------------ • Operations------------------------------------ • Web Design • Client Support Services • Consulting Unit• Help Desk Call Center• Departmental Consultants---------------------------------------------------------- • Training & Instruction Unit• Training and Instruction• Documentation • Software Development Services • Project Management • Analysis • Design • Development • Implement/Maintenance • Telecommunication& Systems Services • Network• Internet Access• Data Network (hardware)• Remote Access • (DSL, modems, wireless) • Security Office• Network Security• Server Security• Firewalls, VPN, IDS• Investigations • Computer Environment• Backup/Restore• Job Scheduling• Disaster Planning/Recovery Information Technology Organization Chart

  10. Career Path • Software Tester • Software Developer • Business Analyst • System Analyst • Quality Assurance • Implementer • Project Manager

  11. Quiz 1

  12. ประเภทของSoftware • Software Package (Commercial-Off the Shelf: COTS) สำเร็จรูป สามารถซื้อมาแล้วใช้งานได้ทันที • Trailer Made สร้างขึ้นใหม่ทั้งหมดเพื่อให้ตรงกับความต้องการมากที่สุด • Customize (COTS-Extension) กึ่งสำเร็จรูป แต่มีการปรับเปลี่ยนบางอย่างเพื่อให้เหมาะสมกับการใช้งาน เช่น Oracle Package, SAP,

  13. 4 ปัจจัยหลักของโครงการ • บุคลากร - People • กระบวนการ - Process • ผลผลิต - Product • เทคโนโลยี - Technology

  14. ปัจจัยด้านบุคลากร • การคัดเลือกผู้ร่วมทีมที่ดี • การจัดสรรและการวางตำแหน่ง • แรงจูงใจในการทำงาน • ความก้าวหน้าในอาชีพ • การสื่อสารระหว่างกัน

  15. ปัจจัยด้านกระบวนการ • มีกระบวนการที่ชัดเจน • กระบวนการที่รองรับทั้งด้านการจัดการและด้านเทคนิค • การพัฒนากระบวนการอย่างต่อเนื่อง • มีการประกันคุณภาพและบริหารความเสี่ยง • การวางแผนขั้นตอนในกระบวนการพัฒนา • ความเอาใจใส่และไม่ละเลยแต่ละขั้นตอน • ยึดความต้องการของลูกค้าเป็นที่ตั้ง • หลีกเลี่ยงกระบวนการที่ซ้ำซ้อน

  16. ปัจจัยด้านตัวผลิตภัณฑ์ปัจจัยด้านตัวผลิตภัณฑ์ • ทำSoftwareให้สามารถจับต้องได้ • เข้าใจถึงลักษณะของงานและความต้องการ • การจัดการไม่ให้ระบบมีขนาดใหญ่เกินความจำเป็น • ควบคุมFeatureให้พอเหมาะพอควร

  17. ปัจจัยด้านเทคโนโลยี • ติดตามและศึกษาเทคโนโลยีอย่างใกล้ชิด • การเลือกใช้ภาษาและเครื่องมือที่เหมาะสม • คำนึงถึงคุณค่าและต้นทุนของการนำกลับมาใช้ใหม่(Reusable)

  18. Tipple Constraint of Project

  19. Quiz 2

  20. การสร้างมาตรฐาน • Document Formatting • มาตรฐานการCoding เช่น การตั้งชื่อโปรแกรม,การตั้งชื่อตัวแปร • มาตรฐานการวางPage Layout (User Interface) • ลำดับการทำงานของโปรแกรม (User Interface)

  21. การวางแผน • การกำหนดScopeงาน • เลือกแบบแผนวงจรการพัฒนา(SDLC Model) • แผนงบประมาณ กำลังคน เวลา • แผนการผลิต • แผนการส่งมอบงาน/ตรวจรับงาน • แผนการบำรุงรักษา

  22. การติดตามงาน (Tracking) • เพื่อลดความเสี่ยงในโครงการ • เพื่อรับมือและแก้ปัญหาที่จะเกิดขึ้นได้อย่างทันท่วงที • เพื่อตรวจสอบว่างานที่มอบหมายยังอยู่ในขอบเขต • เพื่อนำข้อมูลมาวางแผนในขั้นถัดไป • Cost, effort, schedule • แผนงาน VS ความเป็นจริง • Gantt Chart • จะมีวิธีการอย่างไรเมื่องานไม่เป็นไปตามแผน????

  23. Tools: Gantt Chart

  24. Communication การสื่อสารในทีมงาน • เพื่อลดช่องว่าง(GAP) • เพื่อลดภาระงาน • เพื่อตรวจสอบความคืบหน้า • เพื่อสื่อความเข้าใจให้ตรงกัน • เพื่อลดความผิดพลาด • Tools • Meeting • Discussion • Document • Telecom • E-mail, MSN, Web Board

  25. สำคัญ 1 2 เร่งด่วน 3 4 • การจัดลำดับความสำคัญของงาน (Priority) • Pareto Rule (80:20) • Network Diagram

  26. Tools: Network Diagram

  27. Quiz 3

  28. Seven Core Project Phases

  29. Analyze • Function Baseline System • Requirement • S/W Requirement Spec (SRS) • Software Development Plan (SDP)

  30. Design • Allocated Baseline Established • Preliminary Design Review • S/W Requirement Review • S/W Design Spec. • S/W Test Plan • Critical Design Review

  31. Coding • Preliminary Design Review • S/W Design Spec. • Critical Design Review • Source Code • Test Description • Test Readiness Review

  32. Test • Source Code • S/W Test Plan • Test & Integration Procedure • Test Report • Change Request Spec. • Complete System or Application

  33. Implement • Product • Delivery Plan • System Diagram • Training Material • Product Baseline Established

  34. Maintenance • Maintenance Plan • System Manual • System Diagram • Requirement Spec. • Change Request Spec.

  35. Quiz 4

  36. As the customer wanted it. As Marketing interpreted it. © 1984-1994 T/Maker Co. © 1984-1994 T/Maker Co. As Operations made it. As Engineering designed it. © 1984-1994 T/Maker Co. © 1984-1994 T/Maker Co.

  37. Verification Verification Verification Validation V & V GAP User GAP Analyzer GAP Designer Programmer

  38. การทดสอบระบบ • Unit Test • Integration Test • System Test • User Acceptance Test (UAT)

  39. Level of Detail V-Model Low Requirements Acceptance Test Analysis System Test Design Integration Test Unit Test Detail Design High

More Related