You learn from struggling with a problem, but you only learn so much before you just become ineffective. So when you notice you are starting to struggle, set a timer going, give yourself half an hour, an hour, whatever, to get to grips with the problem and at the end of that time assess honestly how much closer you are to the end of the task...
If the answer is not much closer, you need to ask for some help.
If the answer is that you have come up with an angle, you probably still need to run it by someone because you already identified that you are out of your comfort zone - you wouldn't have started your timer otherwise. Getting confirmation that you are indeed on the right track now can save the team a lot of time in the long run... You may have come up with a complicated solution that somebody with more experience will want to streamline... Better that they do it now rather than in two days once you've implemented it.
Business Analysis is a good phase in the process to time box as it is easy to:
- Get lost in existing code
- Come to incorrect conclusions because of a lack of contextual / background knowledge
No comments:
Post a Comment