But if you're thinking about structuring things so you can better go from ideas to businesses, you need to reevaluate your entire approach. You need tools that can practically guide you through the stages of creating a software business, not just a general philosophy of getting things done.
Currently in the startup world, there's an interesting convergence between customer development and lean as applied to tech startups. Customer development is described in Steven Blank's "The Four Steps to the Epiphany" and Eric Ries' "The lean startup" is the book on lean startups. Both Blank and Ries have contributed to this convergence that I talk about at their respective sites [1] [2] but there's also overviews available [3] [4]. But why am I even recommending these two approaches? Because they cover business development from start to finish from as applied to software startups, so you know the advice is specific to our industry and very practical in nature. If you're serious about the business of software, customer development and lean startup will help you create a business with better certainty of execution and outcome. Together they provide a very potent combination of roadmap and compass, and principles and philosophy.
[2] http://www.startuplessonslearned.com/
[3] http://www.recessmobile.com/blog/my-take-on-customer-develop...
[4] http://danielmckenzie.com/blog/2010/07/design-thinking-custo...