Range: Why Generalists Triumph in a Specialized World by David Epstein
My rating: 5 of 5 stars
In Range David Epstein explains that while specialization can be valuable in some circumstances, “Range” is both important and undervalued. There are many others where having breadth of experience leads to better solutions to problems, particularly in more complex domains that one typically encounters in knowledge work.
The idea of range resonates with the idea of Cross Functional Teams of T-Shaped people (breadth of experience with depth in some areas) which Scrum and Agile advocate. In the context of an agile team, such a team solves the problem of maintaining the flow of work, as you are less likely to find work in your backlog that is blocked because of a local of someone who can do it. Epstein explains that such teams lead to better solutions as well.
The discussion of the importance of “range” goes against many beliefs people have about the importance of having deep knowledge and getting a head start on acquiring it. Consider the push to start training for sports early or to develop deep skill in an academic discipline. Even in hiring, people with a mix of skills don’t seem to fit neatly into org charts, even as work requires a mix of skills, and a desire and ability to broaden ones areas of expertise.
As someone who has a wide range of interests, and who likes to find connections between seemingly unrelated domains I very much enjoyed and appreciated Range. It’s a well written book, with a mix of assertions, stories, and references to data, along with quite a few notes and sources for those who are skeptical and want to dig deeper.
If you are work in a knowledge area, or are thinking about how to influence a child’s learning path, Range is worth a read to help you understand the context of when breadth adds value.
View all my reviews
Thoughts about agile software development, software configuration management, and the intersection between them.
Tuesday, August 13, 2019
Review: Range: Why Generalists Triumph in a Specialized World
Subscribe to: Post Comments (Atom)
Branching and Integration Time
Discussions about branching often focus on the wrong thing. Unintegrated code sitting around slows teams down, whether the code is in a bran...
My main development language is Java, but I also some work in Python for deployment and related tools. Being a big fan of unit testing I wr...
This is a bit off of the usual “Software Development/Agile/SCM” theme that I usually follow, but it does fit into the theme of accidental si...
Being a fan of Continuous Delivery , identifiable builds, and Continuous Integration: I like to deploy web apps with a visible build number...
Post a Comment