The objective is to show the increasing impact of software reliability in mining automation and the need for application of scientific and management methods for reducing the risks associated with using software having low reliability. Software reliability is defined. Causes of software failure, methods to reduce errors during design, models for software reliability prediction, and management of software projects for higher reliability, including an example of a V diagram for software development, are described.