I feel like one of the biggest antidotes to this is just a simple daily standup. My team does this, a daily 30 minute meeting, and everyone says what they're working on as well as any blockers. Seems to work very well in terms of course correction at an early point.
I think because most people give very short descriptions in their standups i.e. "Working on x today, with a bit of y, no blockers". Perhaps due to things mentioned in the article, people don't want to or feel the need to invite feedback
Doing too much work on one's own before looping in others
31–40 of 395 posts
Re: Doing too much work on one's own before looping in others
#32> Internal Server Error I do make that mistake quite often!
Re: Doing too much work on one's own before looping in others
#33working on the issue with the site going down. more traffic than i expected...
Re: Doing too much work on one's own before looping in others
#34>Finally, after several weeks, the engineer shares an update, and one (or many) of the following bad things transpire:
Several weeks? If you are giving developers open-ended tasks that take weeks or more to complete, imo it's asking for things to go off the rails.
The most effective way I've found to avoid this situation is to ensure that worked assigned is broken down into tasks that are as small as possible.
When assigned work is limited to small deliverables you get smaller PRs, limited business logic changes to get lost in, fewer integration changes, etc.
Re: Doing too much work on one's own before looping in others
#35I feel like one of the biggest antidotes to this is just a simple daily standup. My team does this, a daily 30 minute meeting, and everyone says what they're working on as well as any blockers. Seems to work very well in terms of course correction at an early point.
I think because most people give very short descriptions in their standups i.e. "Working on x today, with a bit of y, no blockers". Perhaps due to things mentioned in the article, people don't want to or feel the need to invite feedback
Having someone leading the standup, if done correctly, can help hold people more accountable for what their progress is toward the sprint goal and remove obstacles. This is one of the responsibilities of a scrum master although you don't need to be a scrum master at all to do this.
Re: Doing too much work on one's own before looping in others
#36I've been guilty of this at times but what I would add is a certain type of environment encourages this behavior. If the business or teammates are very reluctant to let engineers work on what they want or give harsh feedback it encourages people to retreat into their safe space and try to create something they feel is worthy of feedback.
Y-e-p. It's not like these retreats happen in a vacuum.
At least the business side of the house appreciates the spec'd work being accomplished.
Re: Doing too much work on one's own before looping in others
#37Re: Doing too much work on one's own before looping in others
#38> "For more senior engineers, it can happen because they like to work on their own and may be overconfident in finding solutions. It can also happen if the team culture is toxic and engineers fear getting criticism early in the design process."
Not saying the above statement is incorrect but here is an alternative explanation that is also viable: Senior Engineers are often hired into large large projects so that the company has the capability to address emergencies or modify the existing system accurately as it is often more difficult to work on a large complex code base than to build a new one from scratch. Those engineers sometimes never get to work on greenfield projects and "doing too much work on their own before looping in others" is a way to scratch this itch without the opportunity being taken away prematurely. It also offers chance to produce memorable work as nobody remembers the set of 3 point tasks you completed ten sprints ago.
Re: Doing too much work on one's own before looping in others
#39Can we edit the title to remove these kinds of clickbaity titles?
Re: Doing too much work on one's own before looping in others
#40I'm the author of the post - would love any feedback / similar experiences / contrasting opinions!
> For early career engineers, it often happens because they lack practice working on teams. They train in school environments where they do classroom projects on their own, or work on long-term intern projects in a silo.
Serious engineering school would have student work together to ship projects.