Do we not have exactly the opposite problem within this community?<p>We know coding so we spend our time hacking away in dark rooms on product stuff such as frameworks, features, deployments, websites etc.<p>We leave considerations about marketing, distribution, customer research till later, and end up building something that we have no way to effectively market.<p>The order should probably be to develop the business model, then develop the product, and only add this kind of administravia in as absolutely necessary.