Software Project Management

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
คณิตคิดเร็วโดยใช้นิ้วมือ
Advertisements

องค์ประกอบที่เกี่ยวข้องกับโครงงานอิเล็กทรอนิกส์
พลังงานในกระบวนการทางความร้อน : กฎข้อที่หนึ่งของอุณหพลศาสตร์
การซ้อนทับกัน และคลื่นนิ่ง
กรอบแนวทางการทำงาน Dummy Project
Information systems; Organizations; Management; Strategy
วงจรพัฒนาระบบ (System Development Life Cycle)
Training Management Trainee
แนวทาง การทำงานในเชิงรุก
New IA and Audit Issues Identification
การวิเคราะห์ระบบและวิธีปฏิบัติงาน
ณ ห้องฟ้าตรัง 1 โรงแรม เอ็ม.พี. รีสอร์ท อ.เมือง จ.ตรัง
ขั้นตอนการดำเนินงานศูนย์ข้อมูลกลางทางวัฒนธรรมระดับหน่วยงาน
การสืบค้นข้อมูลจาก Web OPAC
จำนวนนับใดๆ ที่หารจำนวนนับที่กำหนดให้ได้ลงตัว เรียกว่า ตัวประกอบของจำนวนนับ จำนวนนับ สามารถเรียกอีกอย่างว่า จำนวนเต็มบวก หรือจำนวนธรรมชาติ ซึ่งเราสามารถนำจำนวนนับเหล่านี้มา.
ลักษณะระบบสารสนเทศเพื่อการจัดการ
การขอเบิกเงินนอกงบประมาณ
SCC - Suthida Chaichomchuen
THE MANAGEMENT AND CONTROL OF QUALITY
การสืบค้นข้อมูลจาก Web OPAC
SCC : Suthida Chaichomchuen
Analyzing The Business Case
Kampol chanchoengpan it สถาปัตยกรรมคอมพิวเตอร์ Arithmetic and Logic Unit 1.
Software Quality Management
Waterfall model แบบจำลองน้ำตก
Implementation & Testing, Plan, Result and Evaluation March 6th, 2010
ข้อมูลเศรษฐกิจการค้า
1 การสัมมนาผู้ตรวจ ประเมินคุณภาพภายใน ปีการศึกษา 2552 วันพฤหัสบดีที่ 21 ตุลาคม 2553 ณ ห้องประชุม 3222 อาคารสิริคุณากร.
1 เกณฑ์คุณภาพการบริหารจัดการภาครัฐ กลุ่มที่ 5. 2 สมาชิกกลุ่ม 18.
ความก้าวหน้าระดับความสำเร็จ การปฏิบัติราชการของปฏิรูปที่ดิน จังหวัด 5 ครั้ง ณ 30 มิถุนายน 2555 สำนักวิชาการและ แผนงาน.
ความก้าวหน้าระดับความสำเร็จ การปฏิบัติราชการของปฏิรูปที่ดิน จังหวัด 5 ครั้ง ณ 31 พฤษภาคม 2555.
ความก้าวหน้าระดับความสำเร็จ การปฏิบัติราชการของปฏิรูปที่ดิน จังหวัด 5 ครั้ง ณ 15 มิถุนายน 2555.
ความต้องการเชิงคุณภาพ (Qualitative Requirements)
Chapter 6 Project Management
บทที่ 4 Plan การวางแผน.
Chapter 2 Software Process.
บทที่ 3 การวิเคราะห์ Analysis.
M&E Systems Strengthening Tool
วิชาคณิตศาสตร์ ชั้นประถมศึกษาปีที่6
บทที่ 1 ระบบสารสนเทศ และบทบาทของนักวิเคราะห์ระบบ
การลงข้อมูลแผนการสอน
สรุปผลการสำรวจ ความคิดเห็นของประชาชนเกี่ยวกับ การป้องกันและปราบปรามยาเสพติด (ก่อนและหลัง การประกาศสงครามขั้นแตกหักเพื่อเอาชนะยาเสพติด) พ.ศ สำนักงานสถิติแห่งชาติ
Commission Commission on Higher Education Quality Assessment online system CHEQA Updated July 25, 2013
ผู้จัดการโครงงาน และ คณะทำงานโครงงาน The Project Manager and The Project Team Information System Project Management Date 27 June 2008 Time
RMCDOTNET โปรแกรมบริหารระบบบำรุงรักษาในโรงพยาบาล
Chapter 1 Introduction to Software Engineering – Software Engineering Chaichan Kusoljittakorn 1.
กราฟเบื้องต้น.
กราฟเบื้องต้น.
Customer Relationship Management (CRM)
Valuing Employees & Partners ให้ความสำคัญพนักงาน คู่ค้า
ผลการประเมิน คุณภาพการศึกษาขั้นพื้นฐาน ปีการศึกษา
Acquisition Module.
1 LAN Implementation Sanchai Yeewiyom School of Information & Communication Technology Naresuan University, Phayao Campus.
1 คต ๔๔๑ สรุปการจัดการ โครงการซอฟต์แวร์ คต ๔๔๑ สรุปการจัดการ โครงการซอฟต์แวร์ Royal Thai Air Force Academy : RTAFA Royal Thai Air Force Academy : RTAFA.
อาจารย์ วิทูร ธรรมธัชอารี. เนื้อหาในการเรียน  เครื่องมือในการออกแบบและพัฒนาระบบ บัญชีด้วยคอมพิวเตอร์  ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล  การวางระบบบัญชีด้วยคอมพิวเตอร์
บทที่ 1 ความรู้เบื้องต้นเกี่ยวกับระบบและการวิเคราะห์ระบบ
Information Systems Development
การบริหารธุรกิจ MICE Chapter 7 TD 451.
Thai Quality Software (TQS)
Information System Development
การบริหารความปลอดภัยสารสนเทศ
หลักการและแนวคิดเกี่ยวกับ การจัดการกระบวนการ
IT Project Management 05 IT Quality Management.
บทที่ 2 ภาพรวมกระบวนการ (A Generic View of Process)
มิถุนายน 2548 การประชุมเชิงปฏิบัติการครั้งที่ 2
ความรู้พื้นฐานเกี่ยวกับโครงการ
Development Strategies
Introduction to Structured System Analysis and Design
ใบสำเนางานนำเสนอ:

Software Project Management : BY : Paripat Sangprasert

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

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

Software Project Management

สภาวะการของโครงการ Average cost overrun: 45% Time overrun: 63% 2000 28% 23% 49% Succeeded Challenged Failed 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

ปัจจัยความสำเร็จของโครงการ Executive Support 18 User Involvement 16 Experienced Project Manager 14 Clear Business Objectives 12 Minimized Scope 10 Standard Software Infrastructure 8 Firm Basic Requirements 6 Formal Methodology Reliable Estimates 5 Other 3 อันดับแรกเป็นเรื่องของคน Source: The Standish Group International, The Standish Report, 2001

Lifecycle Relationships

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

Information Technology Organization Chart 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 • Computer Environment • Backup/Restore • Job Scheduling • Disaster Planning/Recovery 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

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

Quiz 1 ทดสอบระบบ สร้างTest Plan เขียนโปรแกรม วิเคราะห์ระบบเชิงธุรกิจ วิเคราะห์และออกแบบระบบ รวบรวมความต้องการผู้ใช้งาน ประกันคุณภาพ พัฒนากระบวนการผลิต ติดตั้งระบบงาน ประเมินผลการใช้งานระบบ วางแผนงานโครงการ จักหาทรัพยากร ประสานงานStakeholder ติดตามความคืบหน้าโครงการ Skill Logic Driven IT Update Technical Skill Managerial Skill Communication Skill Analytical Skill Business Knowledge

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

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

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

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

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

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

Tipple Constraint of Project

Quiz 2 ทดสอบระบบ สร้างTest Plan เขียนโปรแกรม วิเคราะห์ระบบเชิงธุรกิจ วิเคราะห์และออกแบบระบบ รวบรวมความต้องการผู้ใช้งาน ประกันคุณภาพ พัฒนากระบวนการผลิต ติดตั้งระบบงาน ประเมินผลการใช้งานระบบ วางแผนงานโครงการ จักหาทรัพยากร ประสานงานStakeholder ติดตามความคืบหน้าโครงการ Skill Logic Driven IT Update Technical Skill Managerial Skill Communication Skill Analytical Skill Business Knowledge

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

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

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

Tools: Gantt Chart

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

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

Tools: Network Diagram

Quiz 3 ทดสอบระบบ สร้างTest Plan เขียนโปรแกรม วิเคราะห์ระบบเชิงธุรกิจ วิเคราะห์และออกแบบระบบ รวบรวมความต้องการผู้ใช้งาน ประกันคุณภาพ พัฒนากระบวนการผลิต ติดตั้งระบบงาน ประเมินผลการใช้งานระบบ วางแผนงานโครงการ จักหาทรัพยากร ประสานงานStakeholder ติดตามความคืบหน้าโครงการ Skill Logic Driven IT Update Technical Skill Managerial Skill Communication Skill Analytical Skill Business Knowledge

Seven Core Project Phases

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

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

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

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

Product Delivery Plan System Diagram Training Material Implement Product Baseline Established

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

Quiz 4 ทดสอบระบบ สร้างTest Plan เขียนโปรแกรม วิเคราะห์ระบบเชิงธุรกิจ วิเคราะห์และออกแบบระบบ รวบรวมความต้องการผู้ใช้งาน ประกันคุณภาพ พัฒนากระบวนการผลิต ติดตั้งระบบงาน ประเมินผลการใช้งานระบบ วางแผนงานโครงการ จักหาทรัพยากร ประสานงานStakeholder ติดตามความคืบหน้าโครงการ Skill Logic Driven IT Update Technical Skill Managerial Skill Communication Skill Analytical Skill Business Knowledge

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

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

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

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

KA (Knowledge Area) Tools & Techniques Integration Mgt. Stakeholder analysis Projects plan Project management software Change control boards Configuration management Project review meetings Project leadership Executive sponsorship

KA Tools & Techniques Scope Mgt. Project charters Business case Work breakdown structures Statement of work Requirements analysis Scope change control

KA Tools & Techniques Time Mgt. Gantt charts Network diagrams Critical path analysis Milestone reviews

KA Tools & Techniques Cost Mgt. Earned value management Cost estimates Cost management plan Financial software

KA Tools & Techniques Quality Mgt. CMM, CMMI Six sigma Pareto diagrams Fishbone or Ishikawa diagrams Quality audits Statistical methods

KA Tools & Techniques Human Resource Mgt. Motivation techniques Team contract Responsibility assignment matrices Resource loading Team building exercises

KA Tools & Techniques Communication Mgt. Communication management plan Conflict management plan Status reports Meeting Virtual communications Templates Project Website

Knowledge Area Tools & Techniques Procurement Mgt. Make or Buy analysis Contracts Request for Proposals or Quotes (RFP) Source selection Negotiation

Knowledge Area Tools & Techniques Risk Mgt. Risk management plan Probability/impact matrix Risk ranking Top-Ten risk item tracking

Quiz 5 ทดสอบระบบ สร้างTest Plan เขียนโปรแกรม วิเคราะห์ระบบเชิงธุรกิจ วิเคราะห์และออกแบบระบบ รวบรวมความต้องการผู้ใช้งาน ประกันคุณภาพ พัฒนากระบวนการผลิต ติดตั้งระบบงาน ประเมินผลการใช้งานระบบ วางแผนงานโครงการ จักหาทรัพยากร ประสานงานStakeholder ติดตามความคืบหน้าโครงการ Skill Logic Driven IT Update Technical Skill Managerial Skill Communication Skill Analytical Skill Business Knowledge

Project plan development Project Plan Long Term Plan Monthly Plan Planning Processes and Outputs Knowledge Process Outputs Integration Project plan development Project Plan Long Term Plan Monthly Plan Weekly Plan Scope Scope Planning Scope Management Plan Scope Definition WBS

Project Network Diagram Activity Duration Estimate Planning Processes and Outputs Knowledge Process Outputs Time Activity Definition Activity List Activity Sequencing Project Network Diagram Activity Duration Estimate Schedule Development Schedule management plan Cost Resource Planning Cost Estimating & Budgeting Cost estimates & Management Plan

Knowledge Process Outputs Quality Quality Planning Quality Management Plan Checklist Human Resource Organizational Planning Role and responsibility assignments Communications Communications Planning Communication Management Plan

Risk Management Planning Risk Management Plan Planning Processes and Outputs Knowledge Process Outputs Risk Risk Management Planning Risk Management Plan Overall Risk Ranking for the Project List of prioritized Risks Risk Response Plan Procurement Procurement Planning Procurement Management Plan Statements of Work Evaluation Criteria

Quiz 6 ทดสอบระบบ สร้างTest Plan เขียนโปรแกรม วิเคราะห์ระบบเชิงธุรกิจ วิเคราะห์และออกแบบระบบ รวบรวมความต้องการผู้ใช้งาน ประกันคุณภาพ พัฒนากระบวนการผลิต ติดตั้งระบบงาน ประเมินผลการใช้งานระบบ วางแผนงานโครงการ จักหาทรัพยากร ประสานงานStakeholder ติดตามความคืบหน้าโครงการ Skill Logic Driven IT Update Technical Skill Managerial Skill Communication Skill Analytical Skill Business Knowledge

Planning Processes and Outputs Thank You Any Question?