Picking Winners
We also practice both without really noticing, and work hard to play sides against the other in the name of something else. At the end of the day (and from either side) it seems to be the winners who wind up picking the Winners.
... get a version 1 out as soon as you can ... The only way to make something customers want is to get a prototype in front of them and refine it based on their reactions.
The other approach is what I call the "Hail Mary" strategy. You make elaborate plans for a product, hire a team of engineers to develop it (people who do this tend to use the term "engineer" for hackers), and then find after a year that you've spent two million dollars to develop something no one wants. This was not uncommon during the Bubble, especially in companies run by business types, who thought of software development as something terrifying that therefore had to be carefully
planned.