Digests » 1

this week's favorite

The Investment into Quality

Unless you're willing to invest heavily into quality, forget about "Agile".

Good Tech Lead, Bad Tech Lead

Good tech leads act as a member of the team, and consider themselves successful when the team is successful. They take their share of unsexy grungy work and clear roadblocks so their team can operate at 100%. They work to broaden the technical capabilities of their team, making sure knowledge of critical systems is not concentrated in one or two minds.

Managing through interfaces

Making the switch to managing managers, and hence managing many teams, can be taxing on the brain. If you’ve not done it before, then you may look at others in more senior roles, potentially running organizations of hundreds of people, and wonder to yourself how they ever find any clock time or mental time for getting anything done.

Continually Growing Your Engineering Skills While Scaling the Organization

Can you imagine having 1 day a week, every week, allocated to growing your engineering skills? We do so since we genuinely believe (and that’s proven on a daily basis), that investing this time makes us better engineers and significantly increases our velocity, productivity and daily joy of creation.

Managing feature toggles in teams

Over the last few years, some teams we’ve worked with experienced projects that suffered from only having the toggles’ costs but failed to get the anticipated benefits. These teams ended up being reticent about the use of toggles and maintaining them longer than necessary. In other projects however, we saw toggles being utilized in a completely different way that delivered all of the benefits, minimized the overhead, and even helped in structuring the team’s priorities.