- #99
- #98
- #97
- #96
- #95
- #94
- #93
- #92
- #91
- #90
- #89
- #88
- #87
- #86
- #85
- #84
- #83
- #82
- #81
- #80
- #79
- #78
- #77
- #76
- #75
- #74
- #73
- #72
Developer Productivity Myth: Estimation = Endpoint
Estimation itself carries a sense of commitment, “This is a three-day workload = I commit to trying to complete it within three days.”
- If it exceeds three days, you will find yourself in trouble because the commitment was not met.
- Encourages early completion to fulfill the commitment.
In such cases, developers are encouraged to estimate based on the worst-case scenario.
- Commitments are fixed, unknown problems are dynamic.
- Estimates can also be overly optimistic, and the level of optimism varies among different developers.
- Sometimes, experience or actual pitfalls are needed to make more accurate estimates.
If you cannot effectively measure or evaluate certain things, can you not create a feasible plan?
Depending on the type of development, the essence of a developer’s work is not solely about writing code to solve known problems. From the moment of estimation, a developer’s work has already begun. We learn to grasp the boundaries of unknown problems and propose satisfactory solutions with limited resources.
There is no absolute answer to this question, but my thought is that maintaining agility in planning and smooth communication can help the entire team move forward together.
- Understand that estimation is a checkpoint, not an endpoint.
- Understand that there are individual differences in estimation.
- Understand that some things require time and experience to validate.
- #71
- #70
- #69
- #68
- #67
- #66
- #65
- #64
- #63
- #62
- #61
- #60
- #59
- #58
- #57
- #56
- #55
- #54
- #53
- #52
- #51
- #50
- #49
- #48
- #47
- #46
- #45
- #44
- #43
- #42
- #41
- #40
- #39
- #38
- #37
- #36
- #35
- #34
- #33
- #32
- #31
- #30
- #29
- #28
- #27
- #26
- #25
- #24
- #23
- #22
- #21
- #20
- #19
- #18
- #17
- #16
- #15
- #14
- #13
- #12
- #11
- #10
- #9
- #8
- #7
- #6
- #5
- #4
- #3
- #2
- #1