... | ... | @@ -11,7 +11,7 @@ |
|
|
|
|
|
## Chapter 10 Brain work hours versus physical work hours
|
|
|
|
|
|
Table 10.1 Ratio of working hours by work status
|
|
|
_Table 10.1 Ratio of working hours by work status_
|
|
|
|
|
|
|Working status|Ratio|
|
|
|
|:-:|:-:|
|
... | ... | @@ -20,13 +20,13 @@ Table 10.1 Ratio of working hours by work status |
|
|
|Work by 3 or more people|20%|
|
|
|
|
|
|
- Flow state and productivity
|
|
|
- Percentage of average hours worked per day as surveyed by IBM (Table 10.1)
|
|
|
- Working alone is a minority, but **real work can be done when you are alone**, so you can't ignore it
|
|
|
- In a noisy office, it is impossible for a programmer working alone to be in a **flow state**
|
|
|
- Anything that distracts you reduces programmer productivity and significantly increases the cost of your project.
|
|
|
- e.g. the states in Table 10.2
|
|
|
- Percentage of average hours worked per day as surveyed by IBM (Table 10.1)
|
|
|
- Working alone is a minority, but **real work can be done when you are alone**, so you can't ignore it
|
|
|
- In a noisy office, it is impossible for a programmer working alone to be in a **flow state**
|
|
|
- Anything that distracts you reduces programmer productivity and significantly increases the cost of your project.
|
|
|
- e.g. the states in Table 10.2
|
|
|
|
|
|
Table 10.2 Example of work content and work time in programming contest
|
|
|
_Table 10.2 Example of work content and work time in programming contest_
|
|
|
|
|
|
|Work time (start to end)|Work content|Cause of work interruption|
|
|
|
|:-:|:-:|:--|
|
... | ... | @@ -40,19 +40,19 @@ Table 10.2 Example of work content and work time in programming contest |
|
|
|
|
|
>It doesn't matter how many hours you've sat at your desk, it matters how long you've worked with all your attention.
|
|
|
|
|
|
- How to calculate the time actually spent on software development
|
|
|
- **Record the number of consecutive uninterrupted hours** (mind concentration time) for each person
|
|
|
- Still record manual hours for payroll
|
|
|
- How to calculate the time act
|
|
|
ually spent on software development
|
|
|
- **Record the number of consecutive uninterrupted hours** (mind concentration time) for each person
|
|
|
- Still record manual hours for payroll
|
|
|
|
|
|
- Two Benefits
|
|
|
- Draws attention to the importance of flow time: people start to take at least a few hours of uninterrupted time for granted
|
|
|
- A true record of time spent on work: It is NG to analyze the accumulated flow time against the flow time required to complete the project on a physical labor time basis.
|
|
|
- Draws attention to the importance of flow time: people start to take at least a few hours of uninterrupted time for granted
|
|
|
- A true record of time spent on work: It is NG to analyze the accumulated flow time against the flow time required to complete the project on a physical labor time basis.
|
|
|
|
|
|
> E-Factor = Number of hours without interruption ÷ Hours spent sitting at desk
|
|
|
|
|
|
$$
|
|
|
E-Factor = \frac{ \text{ Number of hours without interruption } } { \text{ Hours spent sitting at desk } }
|
|
|
$$
|
|
|
- E factor (environmental factor)
|
|
|
- Daily measurement of the E-factor formally acknowledges the idea that programmers need some uninterrupted time.
|
|
|
- By pushing the E factor to the forefront, we can change the corporate culture in the direction of not interrupting work.
|
|
|
- Daily measurement of the E-factor formally acknowledges the idea that programmers need some uninterrupted time.
|
|
|
- By pushing the E factor to the forefront, we can change the corporate culture in the direction of not interrupting work.
|
|
|
|
|
|
→ A corporate culture of uninterrupted time logging helps programmers have time to do real work |
|
|
\ No newline at end of file |