If you are wondering why software is hard to make or if you know why, but you would like to see how others deal with the issue, you may enjoy reading Scott Rosenberg's book, "Dreaming in Code". I picked it this weekend and while I didn't finish it yet, I enjoyed what I read so far enough to decide to spread the word about it. The book requires no deep understanding of computers from its audience, so anyone should be able to pick it up and enjoy it.