Reliability means more to Microsoft than just making dependable software and providing support. It also means continued investments in processes and technology to improve reliability, active partnership with a wide variety of software and hardware companies, and a continuing focus on every customer’s experience.
Broadly adopted technologies such as telephony and electricity have become trusted parts of our daily lives. Even though they occasionally fail, the overwhelming perception is that these technologies are inherently trustworthy.
Achieving similar confidence in technology reliability is a fundamental objective of Microsoft's Trustworthy Computing initiative. The challenge: While the overall quality of technology has improved considerably, customer expectations for end-to-end reliability outpaced these improvements.
Compounding the challenge is the increasing complexity of software and the computing ecosystem, plus the lack of real standards for measuring reliability. Microsoft has a vision of seamless computing, in which all types of devices work easily together as if they were all a single device. We view reliability as a key enabler of that vision.
We are incorporating reliability best practices throughout the software development life cycle (from planning and design to deployment and support), educating our engineers to write more reliable code, creating innovative new development tools and technologies to improve software quality, and implementing process changes to improve accountability at all levels.
From there, we work to share these advances outwardly to support a wide variety of hardware and software partners in the larger technology ecosystem, ultimately enabling our customers worldwide to have the most reliable and trusted computing experience possible.
Microsoft is committed to a leadership role in the industry pursuit of increased levels of software reliability. Not only is this drive a critical part of our work internally, we also are working with our partners and industry leaders to improve the reliability of all software.