Up to now i've been programing small games and utility software, mostly for fun and learning. Now i wanna learn how to design programs for businesses. How do you learn to do that properly? Is it entirely by trail and error, or are there any books or other resources about (small) business software design?
Thanks for any help!