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

Slides:



Advertisements
Similar presentations
Craig Rowland Program Manager Windows Logo Kit Microsoft Corporation.
Advertisements

Which server is right for you? Get in Contact with us
Introduction To The Windows Driver Kit: A Comprehensive Driver Development Solution Lee Davis Lead Program Manager Windows Driver Kits Microsoft Corporation.
Microsoft Software Assurance for Academic Licensing Programs.
We all know the world is changing… Upgrades may break apps We need sufficient time to test Our key software vendors need time to test & issue statements.
Windows Driver Quality Signature Alok Sinha Product Unit Manager Windows Driver Kits microsoft.com Microsoft Corporation.
Certified Partner Gold Certified Partner Enroll without qualifying partner points Sign terms & conditions Earn 50 Qualifying partner points Get 2 Microsoft.
How to Improve Driver Quality With Winqual / WHQL Scott Herrboldt Director Windows Hardware Online Services (WHOS) microsoft.com Microsoft Corporation.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 2 Installing Windows Server 2008.
Introduction To The Wireless WAN Program Hong Liu Program Manager – WWAN Windows Networking and Devices Microsoft Corporation.
WDK Driver Test Manager. Outline HCT and the history of driver testing Problems to solve Goals of the WDK Driver Test Manager (DTM) Automated Deployment.
Distributing Drivers on Windows Update
Improving Driver Availability Improving Driver Quality.
© 2006, Cognizant Technology Solutions. All Rights Reserved. The information contained herein is subject to change without notice. Automation – How to.
Rob Williams Program Manager Microsoft Corporation.
Virtual techdays INDIA │ November 2010 Windows Virtual PC & Windows XP Mode Aviraj Ajgekar │ Regional Site Manager │ Microsoft Corporation Blog:
PRODUCT FOCUS 3/31/14 – 4/11/14 INTRODUCTION Our Product Focus for the next two weeks is Microsoft’s Lync. Over 70% of the Fortune 500 have adopted Lync.
Zach Little Program Manager Microsoft Corporation.
How to Manage a Quality Device Driver Donald D. Burn Chief Software Architect acm.org Reliable Technologies, Inc.
Windows XP Migration Jumpstart Offering Offering Datasheet The Challenges With less than one year until the end of support for Windows XP, customer are.
May 9, USB 2.0 Opportunities in Retail Dan Clements Consumer Products and Technology Manager Circuit City Stores Inc.
Windows Server Licensing
UMT and Microsoft Presenting Tips and Tricks Basics What’s new in Microsoft Project 2010 Brian Feder, MBA, PMP Senior Vice President UMT Consulting Group.
StudioSysAdmins 2 nd Annual SIGGRAPH Birds-of-a-Feather John Hickson - 08/09/2011 StudioSysAdmins 2 nd Annual SIGGRAPH Birds-of-a-Feather John Hickson.
MGS Testing A High Level Overview of Testing in Microsoft Games Studio Joe Djorgee – Test Lead.
Microsoft Windows Vista “Longhorn” Client Operating System
Using the WDK for Windows Logo and Signature Testing Craig Rowland Program Manager Windows Driver Kits Microsoft Corporation.
The Intel Advantage in Education Robert Shults Intel Corporation.
Windows Longhorn Logo Program “To lead tomorrow, start today” Susanne Peterson Director Windows Client Business Group microsoft.com Microsoft.
2007 Microsoft Office System Overview 2007 Microsoft Office System Overview Elizabeth Caley Senior Product Manager Microsoft Canada.
1 ©2009 Desktone, Inc. All rights reserved. Desktops in the Cloud: It’s not Virtual Desktop Infrastructure (VDI) Danny Allan, Chief Solution Architect.
Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Community Tour 2011 Infrastrutture in evoluzione.
Partner Logo Overcoming Buyer Objections Q
The WDK for Engineering Managers and Product Planners: The WDK for Engineering Managers and Product Planners: An Introduction Lee Davis Lead Program Manager.
2010 Practice Management Annual Conference - LexisNexis Confidential - What’s New With Time Matters Steve Fetters September 15 th 2010 Las Vegas, NV.
Succeeding With The Windows Logo Program For Hardware David Edfeldt – Lead Program Manager Steve Jackson – Group Program Manager Windows Hardware Online.
1 Evolution and Revolution: Windows 7 and Desktop Virtualization How to Accelerate Migration to Windows 7 Miguel Sian, Sr. Enterprise Solutions Consultant.
Microsoft Partner Program Overview. Agenda Microsoft Partner Program Overview Partner Program Benefits Competency Requirements.
Microsoft Virtual Server: Overview and Roadmap Mike Neil Product Unit Manager Windows Virtualization microsoft.com Microsoft Corporation.
Updates to the Windows Logo Program Tools for Windows 7 Karl FroelichCraig Rowland Lead Program ManagerSenior Program ManagerOnline Device Services
Rob Davidson, Partner Technology Specialist Microsoft Management Servers: Using management to stay secure.
The Next Generation Designed for Windows Logo Program: An Introduction Jon Morris Program Manager Windows Logo Program microsoft.com Microsoft.
WHQL Code Coverage Prototype Program Andy Wen. 2 Agenda What is Code Coverage Prototype Program? What is Code Coverage Prototype Program? A prototype.
Benjamin Naden Windows Client Group Manager, Microsoft Singapore.
NDIS 6.0 Roadmap and Value Statement
It’s tough out there … Software delivery challenges.
Managing your IT Environment. Microsoft Operations Manager 2005 Overview.
Connect with life Ranjana Jain IT Pro Evangelist | Microsoft India
Jeff Meissner Program Manager Microsoft Corporation.
Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services.
Windows Small Business Server 2003 R2 Powering Small Businesses.
Microsoft Deployment Workshop Deploying Office 2003 Editions Joe Liptrot Linkpad Limited.
1 Evolution and Revolution: Windows 7 and Desktop Virtualization Changing the Desktop Support Landscape Denise Harrison, CIO and Vice President.
How Social Media Changed The World Of Event Planning By Olivia Burke.
Esri UC 2014 | Technical Workshop | Address Maps and Apps for State and Local Government Allison Muise Nikki Golding Scott Oppmann.
Devices 10 billion Internet- connected devices by 2016 People 1 billion+ people use social media services today Cloud 30 % of data will live in or pass.
In an increasingly competitive industry is certified by a recognized provider as Microsoft exam will dramatically improve your chances busy. Microsoft.
Partner Cloud Voice Offer Guidance
Laplink PCmover.
Владимир Гусаров Директор R&D, Dell Visual Studio ALM MVP ALM Ranger
Developing Drivers in Visual Studio
IBM Start Now Host Integration Solutions
Welcome To The WinHEC 2000 Device Driver Sessions Sandy Spinrad Device Driver Evangelist Microsoft Corporation.
Building great Metro style apps for mobile broadband devices
Introduction to the Windows Logo Process and Tools
1/2/2019 4:34 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
Best practices for packaging and distributing device drivers
Delivering great hardware solutions for Windows
Forum on Application Compatibility for Windows “Longhorn”
Agenda The current Windows XP and Windows XP Desktop situation
Presentation transcript:

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 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

Opportunities Abound …

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

Real People, Real Life

Impact to Our Industry Key reasons consumers choose not to purchase new technology products: 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 Afraid of technology Learning curve too steep Afraid it won’t work with my existing system

Customers Expect Better Reliability Frequency of Crashes % of Customers % Very Satisfied 00%- 133%70% 219%53% 312%39% 48%40% 56%35% >523%26% 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 Crash frequency highly correlated to customer satisfaction As crashes increase, customer satisfaction decreases

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

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

Device Software Lifecycle

“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

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

Design Develop Test Maintain Qualify Build It Right

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

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

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

Design Develop Test Maintain Qualify Build It Right: Develop and Test

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

Using Windows Driver Kit Driver 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

“ 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 Value Using Windows Driver Kit Driver Analysis Tools Feature Build It Right: Develop and Test

Using Windows Driver Kit Driver 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

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

Using Windows Driver Kit DiFx Tools Feature for install packages Mutual Challenge Mutual Challenge Seamless install experience does not yet exist Microsoft’s Proposed Solutions 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

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

Design Develop Test Maintain Qualify Keep It Right

Driver Quality Signature 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” “Gold” Requirements build on each other “Silver” “Quality” Value Qualified drivers offer quality experience for everyone Provides foundation for logo program and future driver quality programs Keep It Right: Qualify

Design Develop Test Maintain Qualify Keep It Right

Windows Error Reporting 4.0 Your Feedback 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

WU helps keep your device software current Windows Update improvements Increased reach with WU v5 release with Windows XP SP2 release Hosting thousands of driver packages from hundreds 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

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

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

Realizing the Value 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 Problem driver released to web Company became aware of problem Fixed driver released to web Keep It Right: Maintain

Realizing the Value 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 Measurable value of partnering Keep It Right: Maintain

64-Bit computing New opportunities abound…

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

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

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

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

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

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

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

Wrap Up

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

Call to Action For your product teams Frameworks Enroll in WDF Beta Port WDM Drivers to WDF model Tools Participate in WDK beta programs Use WDK and write your own tests Get your drivers signed by Microsoft Distribution & On-line Services Use DIFx 2.0 tools for device installations Expand use of Windows Update Adopt On-line Provisioning For more details Visit Windows Hardware and Driver Central website Subscribe to WHDC newsletter

Summary 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! Maximize the Potential of Devices on Windows

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)

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)

Community Resources Community Sites List of Newsgroups us/default.aspx Attend a free chat or webcast Locate a local user group(s) Non-Microsoft Community Sites

Resources Device Fundamentals Windows Driver Foundation Device & Driver Installation Tools WHQL, Online Distribution, OCA data Winqual help: External Sites Ease of Use Roundtable