DocumentCode
2706056
Title
Journey of enlightenment: the evolution of development at Microsoft
Author
Brechner, Eric
Author_Institution
Microsoft Dev. Excellence, Redmond, WA, USA
fYear
2005
fDate
15-21 May 2005
Firstpage
39
Lastpage
42
Abstract
Like many software companies, Microsoft has been doing distributed application development for many years. However, changes in the market have altered the rules, both in terms of customer expectations and programming models for ubiquitous interconnected smart devices. These changes have provoked two dramatic shifts in the way we develop software. The first is the creation and use of the .NET framework as a simple, secure, and robust platform for device-independent software development, data manipulation, and communications. The second is an agile yet highly disciplined approach to designing, testing, implementing, and verifying our software which presumes all bugs are unacceptable and must be found and fixed early before they impact internal groups, external partners, and eventually our customers. This paper discusses the nature and impact of these two dramatic shifts to the development practices at Microsoft.
Keywords
distributed programming; network operating systems; program testing; program verification; programming environments; software houses; software reliability; systems analysis; ubiquitous computing; .NET framework; Microsoft; SOAP; WSDL; XML; agile development; data manipulation; device-independent software development; distributed application development; software design; software implementation; software reliability; software security; software testing; software verification; test driven development; Application software; Computer bugs; Human factors; Permission; Programming; Robustness; Security; Software debugging; Software quality; Software testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 2005. ICSE 2005. Proceedings. 27th International Conference on
Print_ISBN
1-59593-963-2
Type
conf
DOI
10.1109/ICSE.2005.1553540
Filename
1553540
Link To Document