is my software got to have
That's a question I think everyone developing a new software product should ask themselves. In software there tends to be a big pricing difference between "nice to have" and Got to Have. Got to Have is mission critical software which is usually somehow related to the making or saving of money. Nice to have software is a utility, a small time saver, or entertainment.
People make money with nice to have software all the time don't get me wrong, but if you want to make the Mad Money (I love Jim Cramer BTW) then Got to Have software is the way to go.