Engineering Journal Assignment 4

Product Planning

Proper planning will help engineers to better manage their work.   In this step, engineers will practice product planning--deciding what to do and how long it will take to do that task.  For instance, an engineer may want to cook a favorite dish, he or she may start with prepare the materials, prepare the equipments, cook, and serve.   No specific details on how to prepare the materials, how to use the equipments, how to cook, or how to serve are described.

In order to make an accurate product plan, engineers need to understand how they spent time on each task. This can be accomplished by analyzing the time logs to identify the statistics on the time used in each task: average, maximum, and minimum.

In assignment 2, the simple statistics for each tasks on the weekly basis is calculated. This information is useful; however, it is not enough for product planning. In product planning, engineers need to dig deeper into the data in the time log by considering the size of the task. In other words, the engineers need to know the rate of doing each task so that they can properly estimate the time for the task.

Engineers can perform the analysis by
  1. Select the task to consider
  2. Calculate the rate of doing that task
  3. Calculate the average, maximum, and minimum rate

Example

In the sample data (See Assignment 2), the time log entries related to doing homework are as follows:

วันที่ เริ่มต้น สิ้นสุด เวลาที่ถูกรบกวน เวลาที่ใช้จริง กิจกรรม หมายเหตุ เสร็จ? จำนวน
. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

7 มิ.ย. 54 19:16 21:44 7, 3, 4 134 ทำการบ้าน Adv Com Pro (โทรถามเพื่อน, เข้าห้องน้ำ, เพื่อนโทรหา) Y 4
. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

11 มิ.ย. 54 13:23 16:47 0 204 ทำการบ้าน Software Engineering N  
  18:12 20:33 0 141 ทำการบ้าน Software Engineering Y 1
. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

14 มิ.ย. 54 20:31 22:13 0 102 ทำการบ้าน Adv Com Pro Y 6
. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

17 มิ.ย. 54 20:03 23:11 0 188 ทำการบ้าน Adv Com Pro Y 4
. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .


The engineer thinks that the time for doing homework for Adv Com Pro is vastly different from the time for doing homework for Software Engineering.  Therefore, the engineer further breaks down the time for doing homework for each course into two independent items. The engineer then calculate the average, maximum, and mininum rate of doing homework as the following table:

  1. The time spent on doing homework for Adv Com Pro:

  2. วันที่ Actual (ใช้ไป) To Date (รวมถึงปัจจุบัน)
    เวลา จำนวน เฉลี่ย เวลา จำนวน เฉลี่ย Max Min
    7 มิ.ย. 54 134 4 33.5 134 4 33.5 33.5 33.5
    14 มิ.ย. 54 102 6 17 236 10 23.6 33.5 17
    17 มิ.ย. 54 188 4 47 424 14 30.29 47 17

  3. The time spent on doing homework for Software Engineering:

  4. วันที่ Actual (ใช้ไป) To Date (รวมถึงปัจจุบัน)
    เวลา จำนวน เฉลี่ย เวลา จำนวน เฉลี่ย Max Min
    11 มิ.ย. 54 345 1 345 345 1 345 345 345

The engineer may perform the analysis on other tasks such as research, cheer, and so on. Haveing the necessary statistics, the engineer then estimate the future task and record the estimate in the Job Number Log.

Job Number Log

Job # Date Process Estimated Actual To Date
Time Units Time Units Rate Time Units Rate Max Min
                          
Description:
                          
Description:
                          
Description:


Sample data

Continuing from the previous sample, the time log for the engineer is shown below:

Time Log (up to June 20, 2012)

วันที่ เริ่มต้น สิ้นสุด เวลาที่ถูกรบกวน เวลาที่ใช้จริง กิจกรรม หมายเหตุ เสร็จ? จำนวน
19 มิ.ย. 54 10:00 12:00 0 120 ทำงานชมรม รับสมัครสมาชิกชมรม  
20 มิ.ย. 54 08:30 10:00 0 90 เข้าเรียน Adv Com Pro (ตื่นสายทำให้ไปเรียนช้าไป 30 นาที)    
  13:00 15:04 0 124 เข้าเรียน Software Engineering (อาจารย์ปล่อยช้าไป 4 นาที)    
  17:30 18:30 0 60 เชียร์      

Job Number Log (On June 20, 2012)

On June 20, 2012, this engineer is assigned 4 pieces of homework for Adv Com Pro and 1 piece of homework for Software Engineering.  In addition, this engineer also plans to research on three topics relating to the study.

Note that, this engineer planned for the homework of both courses before planning to research for information.

Job # วันที่ กิจกรรม ประมาณการ ใช้จริง รวมถึงปัจจุบัน
เวลา จำนวน เวลา จำนวน อัตรา เวลา จำนวน อัตรา Max Min
1 21 มิ.ย. 54 ทำการบ้าน 186 6                
Description: วิชา 305272 Adv Com Pro (31 นาทีต่อชิ้นงาน)
2 22 มิ.ย. 54 ทำการบ้าน 345                
Description: รายงานวิชา 305453 Software Engineering (345 นาทีต่อชิ้นงาน)
3 21 มิ.ย. 54 ค้นคว้า 42 2                
Description: ค้นคว้าข้อมูลจาก Internet (21 นาทีต่อชิ้นงาน)

Time Log (after finishing the jobs planned on June 21, 2012)

วันที่ เริ่มต้น สิ้นสุด เวลาที่ถูกรบกวน เวลาที่ใช้จริง กิจกรรม หมายเหตุ เสร็จ? จำนวน
21 มิ.ย. 54 08:00 10:00 0 120 เข้าเรียน Software Engineering (Lab) Y  
13:00 16:07 0 187 เข้าเรียน Adv Com Pro (ทำ lab เสร็จช้าไป 7 นาที)    
  17:30 18:34 0 64 เชียร์ เชียร์เลิกช้าไป 4 นาที    
  19:04 19:31 0 27 Job no. 3 ค้นข้อมูลจาก Internet Y 3
  20:07 21:42 4, 7 84 Job no. 1 Adv Com Pro, เพื่อนโทรมาถามเรื่องการบ้าน 2 ครั้ง N 4
  21:59 23:15 4 72 Job no. 1 Adv Com Pro, เข้าห้องน้ำ Y 2

Job Number Log (On June 21, 2012)

Now Job 1 and Job 3 are finished; therefore, the Job Number log is now updated as follows:

Job # วันที่ กิจกรรม ประมาณการ ใช้จริง รวมถึงปัจจุบัน
เวลา จำนวน เวลา จำนวน อัตรา เวลา จำนวน อัตรา Max Min
1 21 มิ.ย. 54 ทำการบ้าน 186 6 156 6 26.2 580 20 29 47 17
Description: วิชา 305272 Adv Com Pro (31 นาทีต่อชิ้นงาน)
2 22 มิ.ย. 54 ทำการบ้าน 345 1                
Description: รายงานวิชา 305453 Software Engineering (345 นาทีต่อชิ้นงาน)
3 21 มิ.ย. 54 ค้นคว้า 63 3 27 3 9 173 10 17.3 24.2 9
Description: ค้นคว้าข้อมูลจาก Internet (21 นาทีต่อชิ้นงาน)

Note that

  1. The order of the performed jobs in the time log is not necessary the same as the order in the job number log.

  2. We no longer need the analysis table for job no. 1 (Homework for Adv Com Pro) because the information is recorded in the Job Number Log (The entries under to-date category). The following table is only for illustration how the information is derived.

  3. วันที่ Actual (ใช้ไป) To Date (รวมถึงปัจจุบัน)
    เวลา จำนวน เฉลี่ย เวลา จำนวน เฉลี่ย Max Min
    7 มิ.ย. 54 134 4 33.5 134 4 33.5 33.5 33.5
    14 มิ.ย. 54 102 6 17 236 10 23.6 33.5 17
    17 มิ.ย. 54 188 4 47 424 14 30.29 47 17
    21 มิ.ย. 54 156 6 26 580 20 29 47 17

  4. No actual data for Job no. 2 because it has not yet started.

  5. The to-date time for job no. 3 is calculated from the time spent on researching on the following dates:

  6. วันที่ Actual (ใช้ไป) To Date (รวมถึงปัจจุบัน)
    เวลา จำนวน เฉลี่ย เวลา จำนวน เฉลี่ย Max Min
    7 มิ.ย. 54 25 2 12.5 25 2 12.5 12.5 12.5
    10 มิ.ย. 54 121 5 24.2 146 7 20.86 24.2 12.5
    21 มิ.ย. 54 27 3 9 173 10 17.3 24.2 9

บรรณาณุกรม

  1. Watts S. Humphrey, Introduction to the Personal Software Process, Addison-Wesley 1997, ISBN 0-201-54809-7

Last updated 26 June 2012
Copyright © 2005 - 2012 Suradet Jitprapaikulsarn