Tawatchai Iempairote September 2, 2557

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
THE PARTS OF A FLOWERING PLANT AND THEIR FUNTION.
Advertisements

Texture การประมวลผลภาพแบบดิจิตอล Ian Thomas
ระบบการจัดเก็บในคลังสินค้า
Performance Management and appraisal systems
8/3/2014The Realities of software Testing1 Software testing Realities What is the realities of software testing Why does the software testing not complete.
Doctor’s Orders. Take up to start doing a particular job or activity. Take up เริ่มต้นดำเนินการ.
Process Analysis การวิเคราะห์กระบวนการ
Introduction to Earned Value Analysis.
การสร้าง WebPage ด้วย Java Script Wachirawut Thamviset.
หลักสูตรอบรมครู คอมพิวเตอร์ หลักสูตรอบรมครู คอมพิวเตอร์ หลักสูตรที่ ๑ ทักษะการโปรแกรม เบื้องต้น วันที่สาม.
ครูปัทมา แฝงสวัสดิ์. การอ่านเรื่องงานแล้ว บอกรายละเอียดและ สาระสำคัญ.
Enterprise Resources Planning (ERP )
ว เคมีพื้นฐาน พันธะเคมี
Study Group 1. A study group can be helpful when you are trying to learn information and concepts and preparing for class discussions and tests. Read.
Establishing a Culture of Achievement: Multiliteracies in the ELT Classroom Session #2: 27 July 2012.
Company LOGO Management Skills for New Managers on October วิทยากร อ. ประสานศักดิ์ สุวรรณโพธิพระ บรรยายภาษาไทย.
ANSI/ASQ Z1.4 Acceptance Sampling Plans
ภาษาอังกฤษ อ่าน-เขียน 2
ปริมาณสัมพันธ์ ผู้สอน อ. ศราวุทธ แสงอุไร Composition Stoichiometry ว ปริมาณสัมพันธ์ สถานะของ สาร และเคมีไฟฟ้า นายศราวุทธ แสงอุไร ครูวิชาการสาขาเคมี
ภาษาอังกฤษ ชั้นมัธยมศึกษาปึที่ 4 Grammar & Reading ครูรุจิรา ทับศรีนวล.
 The nonconformities chart controls the count of nonconformities ( ข้อบกพร่อง หรือตำหนิ ) within the product or service.  An item is classified as a.
Tawatchai Iempairote วันที่ 3 กรกฎาคม 2556
PHP FRAMEWORK – Web Programming and Web Database Asst. Prof. Dr. Choopan Rattanapoka.
Defining the Requirements Tawatchai Iempairote September 9, 2014.
Timed Math Quiz. โปรแกรมสุ่มคำนวณเลขแข่งกับ เวลา.
อาจารย์ วิทูร ธรรมธัชอารี. เนื้อหาในการเรียน  เครื่องมือในการออกแบบและพัฒนาระบบ บัญชีด้วยคอมพิวเตอร์  ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล  การวางระบบบัญชีด้วยคอมพิวเตอร์
LIT MBA รุ่นที่ 3 ภาคเรียนที่ 2 ปีการศึกษา ธันวาคม 2558.
Practice File. Our Executive Coaching Program is proven effective. Our customer survey show ROI of coaching can be as high as 3 times the investment value.
Page : Stability and Statdy-State Error Chapter 3 Design of Discrete-Time control systems Stability and Steady-State Error.
สื่อการเรียนรู้ด้วยตัวเอง ชุดฝึกเขียนสรุป (Writing Summary)
วัตถุประสงค์การเรียนรู้
การออกแบบอีเลิร์นนิง
Thai Quality Software (TQS)
คิดไว สรุปไว ด้วย MIND MAP ยินดีต้อนรับผู้เข้าร่วมสัมมนาหลักสูตร
INC 161 , CPE 100 Computer Programming
“ชีวิตที่ไร้กังวล” A WORRY FREE LIFE. “ชีวิตที่ไร้กังวล” A WORRY FREE LIFE.
1. นี่เป็นสิ่งที่พระเยซูทรงทำ พระองค์ทรงรักษาทุกคน ที่เจ็บป่วยให้หายดี
Control Charts for Count of Non-conformities
Information System Development
หน่วยที่ 2 ข้อมูลและสารสนเทศ
หมวด ๒ กลยุทธ์.
Generic View of Process
ระเบียบวิธีวิจัยพื้นฐานทางการเงิน
บทที่ 1 ความรู้เบื้องต้น เกี่ยวกับระบบสารสนเทศ
รศ.ดร.ทศพร ศิริสัมพันธ์
Principles of Accounting II
Property Changes of Mixing
User Experience Design
Review of the Literature)
Development Strategies
คำเทศนาชุด: ท่านมีของประทาน
(การสุ่มตัวอย่างเพื่อการยอมรับ)
อัตถิภาวนิยม existentialism J.K. Stevens, instructor
ระเบียบวิธีวิจัยพื้นฐานทาง การตลาด
ที่มาและหน่วยงานกาชาดต่างๆ
แล้วไงเกี่ยวกับความจริง What About Truth?
ตอนที่ 4: เคลื่อนไปกับของประทานของท่าน Part 4: Flowing In Your Gift
Control Charts for Count of Non-conformities
บทที่ 2 การวัด.
การจัดการศูนย์สารสนเทศ หน่วยที่ 5
โครงการสัมมนาเชิงปฏิบัติการบูรณาการภาครัฐและเอกชนในการจัดยุทธศาสตร์เศรษฐกิจภาคตะวันออก This template can be used as a starter file to give updates for.
ระเบียบวิธีวิจัยพื้นฐานทางธุรกิจ
นโยบายการศึกษาไทย คณะศึกษาศาสตร์ มหาวิทยาลัยเชียงใหม่ 21 เมษายน 2559.
<insert problem title>
การวิเคราะห์โจทย์ปัญหา (Problem Analysis)
สถิติเพื่อการวิเคราะห์ข้อมูล
Program Evaluation Achakorn Wongpreedee, Ph.D.
กลยุทธ์การทดสอบซอฟต์แวร์ วิศวกรรมซอฟต์แวร์ (Software Engineering)
สารสนเทศศาสตร์เบื้องต้น
บทที่ 1 กลยุทธ์ของกระบวนการการพัฒนา ซอฟต์แวร์รายบุคคล
ใบสำเนางานนำเสนอ:

Tawatchai Iempairote September 2, 2557 The Development Plan Tawatchai Iempairote September 2, 2557

แผนคืออะไร ทำไมเราถึงต้องมีแผน แผนที่สมดุลเป็นอย่างไร แผนที่สมดุลจะช่วยทีมคุณได้อย่างไร TSPi Support Tools PLAN1 Script การติดตามความก้าวหน้าของแผน การวัดคุณภาพของแผน

ความต้องการการวางแผน (The Need for Planning) ทำแผนเพื่ออะไร (simple or complex?) work more efficiently know what and remind when to do framework + context = work in a rational order (with firmed schedule & fixed resources) => amount of work *** realistic plan => แผนที่มีคุณภาพ จะมีส่วนอย่างมากที่จะทำให้โครงการประสบความสำเร็จ แผน..ทิ่ balanced Unbalanced workload แผนที่ Balanced คือ ทุกคนในทีมทำงานที่ตนรับผิดชอบได้ในเวลาที่กำหนด (ไม่ต้องรอกัน) การ balance แผน เพื่อให้กิจกรรมสามารถทำได้ต่อเนื่อง

ความต้องการการวางแผน (The Need for Planning) การติดตามความก้าวหน้าตามแผนที่ได้วางไว้ แผนที่มีรายละเอียดจะช่วยในการติดตามและจัดการกับงานของคุณ => ต้องการวิธีการที่จะบอกว่า ahead or behind schedule เท่าไหร่ Planned Value (PV) & Earned Value (EV)

Planned-Value Calculations Task Plan Hours Cumulative Hours Plan Value (PV) Cumulative PV ดูตัวอย่างที่ Table 5.1

EV: when A + B had completed of the total job A B EV: when A + B had completed No partial credit for half-done tasks PV = planned percentage of the total job that each task contributes. EV = The sum of all PVs for the tasks that have been completed at that point.

ความต้องการการวางแผน (The Need for Planning) การวางแผนในรายละเอียด TSPi process requires that teams estimate tasks to a granularity of about 10 or fewer hours. However, this level of granularity is needed only at the engineer level. การจัดการงานแทรก (Unplanned Tasks) TSPi provides a phase when you can record time spent on “management and miscellaneous” (M&M)tasks. 5-10% of total project time

ความต้องการการวางแผน (The Need for Planning) ระดับการประมาณการ Sizes of parts and assemblies Modules (assemblies of objects) Components (assemblies of modules) Products (assemblies of components) System (assemblies of products)

ความต้องการการวางแผน (The Need for Planning) การติดตั้งแผน (Implementation Planning) STRAT: conceptual design ในแต่ละ cycle SUMP SUMQ

TSPi Planning Process ดู Figure 5.2 มี 9 steps STRAT SUMS TASK SCHEDULE SUMQ

TSPi Planning Process TSPi Planning Overview Produce conceptual design Development Strategy Enter size data on SUMS Produce Team Plan Make Quality Plan Engineer make personal plan Produce team member plan Balance team workload Produce the final team plan

TSPi Planning Process What you do? The products you produce Initial estimates of parts for each cycle list the component name and size to be developed in 1st cycle + test plan & requirement Strategy phase Calculate PV and expected completion date for each task How long each task will take & Time for the full team each week Enter the info on the …form What you do? Review the TASK and SCHEDULE forms for each person, and balance the workload - Copy TASK and SCHEDULE for each person Determine PV and estimated completion for each personal task - Use the adjusted individual plans to regenerate the overall team - deleting tasks others will perform - Give these to all team members and instructor Generate new The products you produce

TPSi Support Tool The TSPi Support Tool can be used to help support the process, but it doesn’t fully automate the process. *** To build a common team understanding of the work and a shared team commitment to the plan.*** Appendix F

Development Plan Sripts Based on the conceptual design Planning overview List the products to be produced in this development cycle and estimate their size. STRAT, SUMS Produce the task plan: Time required to perform each process task;Rough order ; Planned value(PV)of each task. TASK Produce the schedule plan: Each Engineer’s planned time for each project task;The total planned team hours by week;The anticipated completion week for each task;PV for each week SCHEDULE Produce the quality plan: the quality performance for every part and assembly in the system SUMP and SUMQ Break out individual plans based on the team TASK and SCHEDULE Balance workload, then reconsolidate the team TASK and SCHEDULE plans Produce and distribute the plans: send TASK, SCHEDULE, SUMS, SUMP, and SUMQ to team members and instructor

Quality Plan Summary rates Percent defect-free (PDF) Defects per page Defect per KLOC Defect ratios A/FR (appraisal to failure ratio) Review rates Inspection rates Defect injection rates Defect removal rates Phase yields Process yields Handing poor-quality parts Quality criteria

TSPi Project Tracking Process - When a task is completed, enter the week in the TASK form - will feed the EV for that week At the end of each work week, generate the updated TASK and SCHEDULE to show the time and EV status of your work (WEEK form) Record your time in the time recording log Enter defects on the defect recording log - These feed the SUMP form for each assembly Update SUMP to track the time, size, and defect data for each engineer Once a component has been developed, enter its size in SUMS for that part Generate the SUMQ form for each assembly, with time, size, and defect data + documentation size Generate team level TASK & SCHEDULE, and assembly-level SUMP and SUMQ

The Quality Plan The quality plan gives the quality performance for every part and assembly in the system. It is a summary of the quality results for the project to date, comparing the quality goals with the actual results as they become available. The quality plan has the following sections: Summary Rates Summary section has the overall team productivity (LOC/hour), and the % of reuse and % new reuse (if any) => provide an overall perspective on TSPi process quality Percent Defect-Free (PDF) Percent Defect-Free (PDF) section describes the percent of components which had no defects, by life cycle phase *** PDF data provide an early indication of quality problems. High-quality products should have steadily improving PDF numbers throughout the development process and should reach or exceed 90% in system test. Defects per Page shows the average number of defects removed from each page of the requirements and HLD (High-level Design)documents. Defects/KLOC The numbers of defects per KLOC = the total number of defects which were found during development (A product profile should steadily declined after the code review.)

The Quality Plan Defect Ratios compare the defect rates for different activities Code review/compile defect ratio (>2):when engineers find twice as many defects in a code review as they find in compiling, they have generally done a good code review. Design review/unit test defect ratio (>2) Development time ratios compare the amount of time spent in phases to their review activities A/FR(Appraisal to Failure Ratio) is the ratio of the time spent in appraisal-type activities (such as reviews and inspections) to the time spent in failure-type activities (such as compile and test). Review Rates and Inspection Rates - measure how fast reviews and inspections are performed - to achieve high quality, plan to spend enough time in reviews and inspections. Defect injection and removal Rates measure how quickly defects were made and discovered during each life cycle phase or inspection - When you have data on defect-injection rates, you have a basis for estimating how many defects you will inject during each phase of a programming job. - When you have data on defect-removal rates, you have a basis for estimating how many defects you will remove during each phase of a programming job.

The Quality Plan Phase Yields - the percent of defects entering the phase which were removed refers to the percentage of the defects in a program that were removed during a given phase. Ex:If you had 19 defects in a program at code review entry, injected 1 defect during the code review, and found 15 of these defects in the review, then Code review yield = (defects found) / (defects in the product) = 15 / (19+1) = 75% Process Yields measures the percentage of the defects removed before entering a phase. EX : 30 defects were injected and 20 defects were removed before compile. Thus the process yield before compile is 66.7% (20/30). the process yields of 75% before the first compile and 85% before the first unit test. Use the TSPi tool to generate the final quality plan on form SUMQ (the team-level quality plan) The quality plan is heavily dependent on having sound data input Hence the data recorded for every task and every defect must be as accurate as possible, or the final results will quickly become gibberish!

งานที่ต้องส่ง TASK SCHEDULE SUMP SUMQ สามารถนำเสนอแผนของทีมได้ เมื่อต้องการ สามารถแสดงหลักฐานการปฏิบัติตามแผน/ปรับแผนได้