Leading Effective React Teams
Introduction What does it mean for a React team to be effective? Productive? Happy? Impactful? Since moving back into management after a several year hiatus, this has been on my mind a lot. I’ve begun to collect my thoughts into this post. Many of the ideas apply to projects of any kind, but some of the advice I’ll give will be tailored specifically to React projects and teams. Many of the ideas here build off of this earlier article “Good Software from the Software Engineer’s Perspective” where I analyze the things that make an Application “good”.
Good Software from the Software Engineer's Perspective
What does it mean for a software application to be good? Here’s my ranked ordered list of “good software” attributes:
Solution: Provides a service or solves a problem, and does it well Design: Cohesive, intuitive interface Quality: Minimal bugs and defects; good performance Delivery: Continual, helpful updates Solution and Design: What we don’t control The Solution and Design are the most visible and obvious parts of “good software”, and at the end of the day, if they’re good enough, they can make up for all the following things to a shocking degree.