1 / 49

Business Value of the Windows Device Software Lifecycle

Business Value of the Windows Device Software Lifecycle. Harish Naidu General Manager Windows Device Experience Group Microsoft Corporation. Session Outline. Introduction Challenges Opportunities to work together What we are going to do Provide tools across the lifecycle to help

mona-ortiz
Download Presentation

Business Value of the Windows Device Software Lifecycle

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Business Value of the Windows Device Software Lifecycle Harish Naidu General Manager Windows Device Experience Group Microsoft Corporation

  2. Session Outline • Introduction • Challenges • Opportunities to work together • What we are going to do • Provide tools across the lifecycle to help • Make driver “signing” worth something • What this means to you • Rapidly build high quality 32- and 64-bit drivers • Utilize Microsoft’s resources and investments • Expand to new markets • Summary/Call to Action

  3. Opportunities Abound …

  4. … but Fundamental Challenges Remain Let’s partner to nail the fundamentals • Build it right • Keep it right Reliability Users still reporting driver crashes through Windows Error Reports Simplicity Study* cites user experience between PCs and devices still too complex Deployment Microsoft Desktop Advisory Council reports driver deployment still a issue Source: “Ease of Use / PC Quality Roundtable” http://www.eouroundtable.com

  5. Real People, Real Life

  6. Impact to Our Industry • Key reasons consumers choose not to purchase new technology products: • Afraid of technology • Learning curve too steep • Afraid it won’t work with my existing system Source: Microsoft Primary Research project, 2004 Base: Adult Consumers who have not purchased item Q12A-D. For each of the following, please indicate the main reasons why you haven’t purchased any of these types of items in the past twelve months? Multiple responses allowed

  7. Customers Expect Better Reliability Crash frequency highly correlated to customer satisfaction As crashes increase, customer satisfaction decreases Question: On average, how many times per month does Windows crash or experience serious bugs? Question: Rate your overall satisfaction Source: Microsoft January 2003 survey of 754 homes and 503 small businesses

  8. Unreliable Equals Expensive • A large OEM did a study of blue screen-related calls • Results found: 6 crashes equals 1 technical support call Derived Crash to Support Cost Ratio (@ $10/call) Crashes

  9. Let’s Come Together, Work Together Our investments are based on partner feedback Microsoft is investing in tools and infrastructure Improved fundamentals are essential for great user experiences Maximize the potential of devices on Windows

  10. Device Software Lifecycle Keep it Right Build it Right

  11. Device Software Lifecycle Keep it Right Build it Right “Rule of thumb:  A defect that costs $1 to fix on the programmer’s desktop costs $100 to fix once it is incorporated into a complete program and many thousands of dollars if it is identified only after the software has been deployed in the field.” Building a Better Bug Trap – The Economist June 2003

  12. Microsoft Remains Committed to help You“Build It Right” Windows Driver Models Windows Driver Foundation Windows Driver Kit • Enabling: • Faster and better design • Easier development • Simplified testing

  13. Design Develop Test Qualify Maintain • Build It Right

  14. Windows Driver Models • Develop drivers for specific device types • Networking – NDIS • Decreasing operational cost – diagnostics • Reduced complexity – light weight filter drivers • Graphics – LDDM – Windows codenamed “Longhorn” • Storage – Storport • Other device types – WDM • WDF (New framework) • Build It Right: Design and Develop

  15. Windows Driver Foundation • Mutual Challenges • Existing model is insufficient • Specialized personnel required • Crashes and blue screens • Microsoft’s Proposed Solutions • User Mode Driver Framework • Kernel Mode Driver Framework • Beta available today, release planned for “Longhorn” • Build It Right: Design and Develop

  16. Using Windows Driver Foundation • Value • Reduced complexity • Minimized problem areas • Easier maintenance • WDM = Windows Driver Model (current model) • WDF = Windows Driver Foundation (new model) • The WDM version of OSRUSBFx2 sample available on osronline.com and the WDF version provided in the DDK are functionally equivalent. • Build It Right: Design and Develop

  17. Design Develop Test Qualify Maintain • Build It Right: Develop and Test

  18. Windows Driver Kit • Mutual Challenges • Multiple kits (DDK, HCT, etc.) • Different test environments • Difficult to reproduce problems • Microsoft’s Proposed Solutions • Single Kit • Beta available today, release planned for “Longhorn” Reduction of test time and associated costs Elimination of separate infrastructures Easier to reproduce issues 32-bit and 64-bit platform development Driver Analysis Tools Driver Test Manager DiFx Tools 3.0 Improved Table of Contents, Search Faster access to relevant information • Build It Right: Develop and Test

  19. Using Windows Driver KitDriver Analysis Tools Feature • Mutual Challenges • Delayed detection of potential defects • Too many issues discovered in field • Microsoft’s Proposed Solutions • PREfast for drivers • Common driver programming errors detection • Static Driver Verifier • Defect detection in code • Rigorous checking technology • Entire code path examination • Build It Right: Develop and Test

  20. Using Windows Driver KitDriver Analysis Tools Feature • Value “Driver-specific PREfast extensions are paying off for USB core stack. About 140 issues identified, of which ~30 required code changes. Thank you!” -- USB Dev Lead at Microsoft • Build It Right: Develop and Test

  21. Using Windows Driver KitDriver Test Manager Feature • Mutual Challenges • Separate infrastructure for internal tests and logo tests • Testing across org/geo boundaries • Automation • Microsoft’s Proposed Solutions • Single testing framework to execute your own and the Logo tests • Readily share info for problem reproduction • Build It Right: Develop and Test

  22. Using Windows Driver KitDriver Test Manager Feature View Data IHV Test Lab OEM Test Lab Value:Investigating a test failure Package Import and Reproduce Jobs, tests, results, system configuration data,crash dumps • Build It Right: Develop and Test

  23. UsingWindows Driver KitDiFx Tools Feature for install packages • Mutual Challenge • Seamless install experience does not yet exist • Microsoft’s Proposed Solutions • “Ready to use” install packages • Customization for differentiation • Simplified corporate driver deployment • Value • Single Solution • Multiple device software distribution methods(retail, enterprise, Web) • DiFx 2.0 available today. 3.0 release planned for “Longhorn” with WDK • Build It Right: Develop and Test

  24. Microsoft Remains Committed to “Keeping It Right” • Driver Quality Signature • Windows Error Reporting • Defect detection • Problem Analysis • Windows Update • Solution deployment • Enabling: • Qualification of h/w innovations • Error analysis of deployed software • Up-to-date device software

  25. Design Develop Test Qualify Maintain • Keep It Right

  26. Driver Quality Signature “Gold” “Silver” “Quality” Requirements build on each other • Mutual Challenge • Current MSFT programs not broad enough • Microsoft’s Proposed Solutions • Device type independent tests and tools • Includes quality criteria in addition to functionality • Release planned for “Longhorn” • Value • Qualified drivers offer quality experience for everyone • Provides foundation for logo program and future driver quality programs • Keep It Right: Qualify

  27. Design Develop Test Qualify Maintain • Keep It Right

  28. Windows Error Reporting 4.0 Your Feedback Simplified access to relevant crash data • Microsoft’s Solutions • Advanced data filtering • Marker files • SKU identification • Trending/analysis by system or motherboard • Available today • Keep It Right: Maintain

  29. WU helps keep your device software current • Windows Update improvements • Increased reach with WU v5 release withWindows XP SP2 release • Hosting thousands of driver packages fromhundreds of companies • 44 driver packages being actively tracked for crash reduction (Online Crash Analysis – OCA) • Drivers can be posted to WU through Driver Distribution Center on Winqual • Critical Driver Updates • Pushes critical OCA fixes down to customers • Currently 18 critical update packages posted for drivers • Available today • Keep It Right: Maintain

  30. Online Provisioning • Your Challenge • Many products require more than software drivers to function • Microsoft’s Proposed Solutions • Distribution of device related software through Windows Update • Simple and consistent install experience • Release planned for “Longhorn” • Keep It Right: Maintain

  31. Planned Improvements to “Longhorn” Driver Search With Online Provisioning Windows CD Vendor CD Windows Update 3rd Party Website • Windows Update extends inbox driver support • Online provisioning ensures functionality after install • Your customer can be routed to your company’s website Found New Hardware Installing software for your hardware device Message • Keep It Right: Maintain

  32. Realizing the Value Fixed driver released to web Company became aware of problem Problem driver released to web • Example Situation • Previously, release of driver to web increased crashes by 10x in 3 days • Took days to catch problem • Company now uses Winqual to watch new releases of drivers in real-time • Keep It Right: Maintain

  33. Realizing the Value Measurable value of partnering • Deploying critical fixes on Windows Update • Audio Driver Example • Fix available for everyone in February 2004 • Worked with a key OEM to put fix on WU as a critical update WU Critical Fix released • Keep It Right: Maintain

  34. 64-Bit computing New opportunities abound…

  35. Target Customer Usage • Pushing the performance and memory limits of today’s 32-bit systems

  36. Keep 64-bit in Mind Through the Lifecycle • Design • Use Driver Frameworks • Develop • Use WDK • Use WDF • Use DIFX tools • Test • Use HCT 12.1.01 released for 64-bit drivers • Qualify • Submit through Winqual (accepts 64-bit submissions) • Maintain • Use On-Line Provisioning for 64-bit drivers

  37. Industry Response to Microsoft’s Commitment “At Dell, we see significant value in Microsoft's vision of the Device Software Lifecycle. Our engagement with Microsoft and our partners has improved Windows Error Reporting, Online Crash Analysis and Windows Update. This allows us to deliver world-class products and solutions in a timely and cost-effective manner.” Jim Totton, Vice President of Dell Software

  38. Industry Response to Microsoft’s Commitment “Automation is a critical part of our testing process. The WDK tools will increase the integration between our development and test environments. We at ATI believe early testing is the best way to improve quality in our drivers.” Angela Neill, Director of Software Quality, ATI Technologies

  39. Industry Response to Microsoft’s Commitment “We’ve supported DifX in previous InstallShield releases, and we’re looking forward to supporting DifX 2.0 this year following its general availability. Our customers count on InstallShield to stay current with the latest Microsoft technologies, and they’ve rewarded us by making us the software industry’s first choice for strong, reliable installations.” Bob Corrigan, InstallShield Product Manager, Macrovision

  40. Industry Response to Microsoft’s Commitment “We have ported our upgrade application to DIFxApp and WiX and we are very satisfied with the rollback, repair, removal and cancellation features. Using the DifX framework for our driver upgrades is a huge benefit to our customers.” Jeannie Vineyard, Director of Software Engineering Egenera

  41. Industry Response to Microsoft’s Commitment “With the addition of DIFx Tools 2.0, Wise Installer for Windows is equipped to handle the installation needs of IT Professionals, Software Developers, and Device Driver Developers in making installation solutions that work in all use environments.” Dwain Kinghorn, CTO, Altiris

  42. Wrap Up

  43. Call to Action • For you: • Use 64-bit port and/or new development as fresh start opportunity to get it right • Encourage your developers and IHVs to use the tools and infrastructure that Microsoft has provided

  44. Call to Action For your product teams

  45. Summary Maximize the Potential of Devices on Windows • Our industry faces many opportunities … and challenges • Microsoft is committed to a healthy device ecosystem on Windows • Investments include frameworks, tools, on-line services for the device software lifecycle • We need to work together!

  46. Related Sessions • Device Fundamentals • Windows Driver Foundation: An Introduction (4/26 11:00AM) • The WDK for Engineering Managers and Product Planners: An Introduction (4/26 9:45AM) • DMI: Driver Install Frameworks Tools and Strategies (4/27 2:00PM) • Driver Quality and WHOS (4/27 4:30PM) • Roadmap for Best Practices • Executive Viewpoint on the Windows Client: Driving Business to the Next Level with Industry Partners (4/26 8:30AM) • Executive Viewpoint on the Connected Experience for PCs and Devices (4/26 8:30AM) • Longhorn Partner Logo Program: The Next Generation of “Designed for Windows” (4/25 4:30PM) • Windows Client 64-bit Roadmap and Business Opportunities (4/26 3:15PM) • Windows Server 64-bit Roadmap and Business Opportunities (4/26 11:00AM) • Building Longhorn-Ready PCs (4/27 9:45AM)

  47. Windows Hardware & Driver Central Provides technical information and community activities for hardware engineers, driver developers, and testers • White papers, industry specs, and tips • Logo requirements, FAQs, and WHQL testing • Debugging for Windows and Symbols • Chats, newsgroups, and training • Newsletters: • Microsoft Hardware Newsletter (biweekly) • WHQL and Windows Logo Program News (weekly) • WinHEC Newsletter (monthly) www.microsoft.com/whdc

  48. Community Resources • Community Sites • http://www.microsoft.com/communities/default.mspx • List of Newsgroups • http://communities2.microsoft.com/communities/newsgroups/en-us/default.aspx • Attend a free chat or webcast • http://www.microsoft.com/communities/chats/default.mspx • http://www.microsoft.com/seminar/events/webcasts/default.mspx • Locate a local user group(s) • http://www.microsoft.com/communities/usergroups/default.mspx • Non-Microsoft Community Sites • http://www.microsoft.com/communities/related/default.mspx

  49. Resources • Device Fundamentals • Windows Driver Foundation http://www.microsoft.com/whdc/driver/wdf • Device & Driver Installation Tools - http://www.microsoft.com/whdc/driver/install/ • WHQL, Online Distribution, OCA data https://winqual.microsoft.com/ • Winqual help: winqual@microsoft.com • External Sites • Ease of Use Roundtable • http://www.eouroundtable.com/

More Related