[LINK] Making Software Successful
Original Link: http://smackerelofopinion.blogspot.in/2013/10/making-software-successful.html Making software successful What makes good software into excellent usable software? In my opinion software that fails to be excellent software generally lacks some key features: Documentation A README file in the source is not sufficient for the end-user. Good quality documentation must explain how to use all the key features in a coherent manner. For example, a command line tool should be at least shipped with a man page, and this must cover all the options in the tool and explain clearly how each option works. Documentation must be kept up to date with the features in the software. If a feature is added to a program and the documentation has not been updated then the developer has been careless and this is a bug. Out of date documentation that provides wrong and useless information make a user lose faith in the tool. Try to include worked e...