Anyone can build perfect software if given infinite time and resources. Some can build quickly, but far from perfect. A few can build sufficiently good things on time.
In this article, I'm going to explain the benefits of running a project with feature teams and compare the approach to the more traditional way — component teams.