After several requests for this topic from Jim's listeners, Tim talks with Jim about how to start and grow a business that develops software, including the challenges and rewards.