SlideShare a Scribd company logo
1 of 34
New voice, new tone, new Information
Architecture: Writing for the modern
developer

                Keith Boyd
    Senior Content Publishing Manager
           Microsoft Corporation
About the speaker: Keith Boyd


 • 13 year Microsoft veteran (today!). Entire MS career in
   Content Publishing discipline
 • Manage a team of ~40 programming-writers & technical
   editors
 • Team owns the technical/API documentation for nearly the
   entire Windows development surface, including Windows
   Store apps, Desktop apps, IE, and Windows Live; ~150k
   content assets that receive ~150 million views/year.
 • http://dev.windows.com
THE CHANGING DEVELOPER
LANDSCAPE
A brief timeline…
• 1992-2007: Only one major platform that enabled
  development and deployment of software at scale
  (Windows)
• 6/29/2007: iPhone released
• 10/22/2008: First commercial Android devices
• 3/12/2010: iPad available in US
• 10/9/2012: There are now at least 3 platforms that
  developers can choose to develop software at
  global scale – arguably more
The “Post-PC” era?




What to do? How can content strategy affect developer
sentiment and get devs to make a bet on Windows?
Challenges facing the Windows
developer content team circa 2009
• People: do we have the right ones?
• Publishing monoliths that hinder innovation
• Outmoded POV on content creation - -
  ―lather, rinse, repeat‖ mentality. Little appetite for
  innovation
• A crushing legacy of thousands of topics for legacy
  platforms
• ―Silo’d‖ approach to documentation (feature-based)
• A presentation and discovery model that was more
WINDOWS 8: A NEW
APPROACH
The Evolution of Developer
            Content at Microsoft
Dev Content 1.0
1980-1997
    • It was a big book
    • We literally printed it
    • It was out of date before we
      shipped it to customers

Dev Content 2.0
1997-2010
    • Everything moved to the Web
    • Semi-continuous publishing
    • MSDN Library became the center
      of gravity
Developer Content 3.0:
  A Targeted, Integrated Experience
 An experience that inspires and motivates devs to make a bet
  on Windows
 Only the content that’s relevant to you – filter out the rest
 Content and samples that support end-to-end scenarios
 Content that facilitates and enables conversations. Create the
  illusion of a dialog even when it’s really a one-way conversation
 Access to everything you need in one place. No more hunting
  all over the web to find tools, SDKs, samples, etc.
 Friendly, conversational voice and tone – no more talking at
  you. We’re talking with you and helping you understand the
  developer value prop and our POV on apps in addition to the
  technical aspects of our platform
Direct Quotes
• ―The getting started/hello world experience is the
  most contiguous time I’ll ever spend in your docs—
  and it should be like 15 minutes.‖
• ―It really seems like you create content just for the
  sake of it.‖
• ―Your docs are speaking your org chart at me.‖
• ―I hate videos.‖
• ―More videos!‖
Windows 8 Dev Center Goals

                   • Clear, cohesive, easily understood value
 One message         proposition and step by step guidance


                   • Discoverable portal with SEO-optimized content
Easy to find and   • Rationalized (and fewer) developer content sites
   acquire         • Coordinated content planning across MS teams

                   • How-tos/tutorials for Windows Store devs
   Targeted        • Great Getting Started experience
                   • Code samples and API ref for all Win8 languages

                   • Integrated with Windows Store and other portals
  Integrated       • Integrated with Visual Studio
                   • Integrated with key marketing messages

Supports Global    • Globally inclusive, locally relevant
                   • Localized in key languages based on business
  Ecosystem          priorities
The Windows 8 Dev Center
A unified, modern Windows developer portal (dev.windows.com):
    – Complete reference and conceptual documentation
    – An unprecedented catalog of online samples
    – Easy to acquire the developer tools and participate in community forums
Content that focuses on the how, not the why:
    –   Consistent application of simplified content model
    –   Focus on ―How-To‖ and Quickstart topics (not DITA, but similar)
    –   Getting Started docs that step through the basics in 30 minutes or less
    –   Designers and creative directors are an important, addressable audience
Information Architecture focused on a lightweight software development
lifecycle:
    – Emphasis on building apps quickly, from Getting Started to Selling
    – Content organized by lifecycle: Planning, Designing, Developing, Testing, Selling
    – Deep conceptual topics buried a in separate node for architectural guidance
Samples are the backbone of
                 the experience

Complex/
Large                               End to End Demos
                                    •   Inspire and motivate
                     Value
                     Prop

                                    Cross-Feature Samples
                 Cross-Feature      •   Demonstrate advanced techniques
                   Guidance


                                    API Feature Level Samples
                                    •   The building blocks
                Feature Material



                                    Code Snippets
               Reference Material   •   Ease development and deployment
Simple/
Small
WINDOWS 8: NEW VOICE AND
TONE
Windows Reimagined
Windows NT-Windows 7         Windows 8




Goals:
• Match the new friendlier personality of Windows
• Still be an authoritative source for developers
MSTP?
“Collegial, not colloquial”

Windows Developer Content Voice & Tone Principles:

Approachable
• We’re talking on your level, and we’re here to help
Focused
• Get to the point, and get to it fast
Honest
• We acknowledge pain, frustration, and complexity when needed
Relevant
• We’re aware you work in a world that isn’t defined by Microsoft
Use simple tenses
• Before:
After a customer has paid for an app …
• After:
After a customer pays for an app …
Fix unnatural sentence flow
• Before:
If you want to extend DirectShow by writing your own
components, however, you must implement them as
COM objects.
• After:
But if you want to extend DirectShow by writing your
own components, you must implement them as COM
objects.
Simplify structure, vocabulary
• Before:
For example, a PCI bus driver might, in accordance with the
PCI specification, replicate an I/O space resource in memory
space.
• After:
For example, per the PCI specification, a PCI bus driver can
replicate an I/O space resource in memory space.
Simplify and use contractions
• Before:
Regardless of the reason why a site does not display
properly when viewed in IE9 mode, we recommend
that you update the site to use techniques that
incorporate features from the latest standards.
• After:
If a site doesn’t display properly in IE9 mode, we
recommend that you update it to use features from the
latest standards.
Make the intro more casual
• Before:
The following steps describe the process in more
detail:
• After:
Here is the process:
Start with a conjunction, remove
          unnecessary words
• Before:
Each major release of Internet Explorer adds features designed to make
the browser easier to use, to increase security, and to more closely
support industry standards. As Internet Explorer gains features, there is
a risk that older websites may not display correctly.
• After:
Each major release of Internet Explorer adds features to make the
browser easier to use, to increase security, and to more closely support
industry standards. But because of these features, older websites may
not display correctly.
Simplify vocabulary
• Before:
Your code must use this client ID (and, in a few cases, the client secret)
in conjunction with a redirection domain, which is a domain that
Messenger Connect will use to exchange tokens, data, and messages
with your application.
• After:
Your code must use this client ID (and sometimes the client secret) with
a redirection domain, which is a domain that Messenger Connect uses
to exchange tokens, data, and messages with your application.
Make the sentence more
            straightforward
• Before:
With Windows 8 you have a new opportunity to further
differentiate your apps: deep links.
• After:
With Windows 8 you can further differentiate your
apps: use deep links.
Fix the focus
• Before:
Every app that you submit to the Windows Store goes
through a Microsoft certification process.
• After:
Microsoft certifies every app before you can sell it in
the Windows Store.
Change to active, fix focus and
            vocabulary
• Before:
You can submit both Windows Store apps and
desktop apps to the Store, but only Windows Store
apps can be purchased there.
• After:
You can submit both Windows Store apps and
desktop apps to the Store, but you can sell only
Windows Store apps there.
Communicate informally
• Before:
We wish you continued success in the Windows
Store.
• After:
Keep up the good work!
WINDOWS 8: INFORMATION
ARCHITECTURE
The lightweight SDL



                   Plan



   Sell                        Design
                 Virtuous
                  cycle

          Test            Develop
Information Architecture in action
WINDOWS 8: BI & METRICS
Key Metrics
• Growth in Windows Store apps catalog
• Growth in number of registered developers
• Number of certified desktop apps
• Year over year comparison: iOS and Android apps
  vs Windows Store apps ecosystem growth
• Page views/Site visits
• Site experience SAT/Content SAT
• Windows 8 global sales
QUESTIONS?

More Related Content

What's hot

What’s Going On with the Adobe® Flash® Platform and why it is still Relevant ...
What’s Going On with the Adobe® Flash® Platform and why it is still Relevant ...What’s Going On with the Adobe® Flash® Platform and why it is still Relevant ...
What’s Going On with the Adobe® Flash® Platform and why it is still Relevant ...Joseph Labrecque
 
iPhone OS: The Next Killer Platform
iPhone OS: The Next Killer PlatformiPhone OS: The Next Killer Platform
iPhone OS: The Next Killer PlatformChristopher Bartling
 
Cegonsoft Final Year Projects In Coimbatore,
Cegonsoft Final Year Projects In Coimbatore,Cegonsoft Final Year Projects In Coimbatore,
Cegonsoft Final Year Projects In Coimbatore,sathyancegon
 
Firefox OS in the development process of a HTML5 app with Cordova
Firefox OS in the development process of a HTML5 app with CordovaFirefox OS in the development process of a HTML5 app with Cordova
Firefox OS in the development process of a HTML5 app with CordovaThomas Dori
 
02 BlackBerry Application Development
02 BlackBerry Application Development02 BlackBerry Application Development
02 BlackBerry Application DevelopmentArief Gunawan
 
Lollipop vs Marshmallow: What are the major differences?
Lollipop vs Marshmallow: What are the major differences?Lollipop vs Marshmallow: What are the major differences?
Lollipop vs Marshmallow: What are the major differences?iScripts
 
IBM i: Fertile Ground for PHP Developers
IBM i: Fertile Ground for PHP DevelopersIBM i: Fertile Ground for PHP Developers
IBM i: Fertile Ground for PHP DevelopersAlan Seiden
 
Building Cross-Platform Mobile Apps with PhoneGap and Sencha Touch
Building Cross-Platform Mobile Apps with PhoneGap and Sencha TouchBuilding Cross-Platform Mobile Apps with PhoneGap and Sencha Touch
Building Cross-Platform Mobile Apps with PhoneGap and Sencha TouchAxel Buerkle
 
Webinar Mobile ECM Apps with Nuxeo EP
Webinar Mobile ECM Apps with Nuxeo EPWebinar Mobile ECM Apps with Nuxeo EP
Webinar Mobile ECM Apps with Nuxeo EPNuxeo
 
XPages: You Know the 'How to'. Now Learn the 'Why and What'.
XPages: You Know the 'How to'. Now Learn the 'Why and What'.XPages: You Know the 'How to'. Now Learn the 'Why and What'.
XPages: You Know the 'How to'. Now Learn the 'Why and What'.Teamstudio
 
From Zero to ZF: Your first zend framework project on ibm i
From Zero to ZF: Your first zend framework project on ibm iFrom Zero to ZF: Your first zend framework project on ibm i
From Zero to ZF: Your first zend framework project on ibm iAlan Seiden
 

What's hot (12)

What’s Going On with the Adobe® Flash® Platform and why it is still Relevant ...
What’s Going On with the Adobe® Flash® Platform and why it is still Relevant ...What’s Going On with the Adobe® Flash® Platform and why it is still Relevant ...
What’s Going On with the Adobe® Flash® Platform and why it is still Relevant ...
 
iPhone OS: The Next Killer Platform
iPhone OS: The Next Killer PlatformiPhone OS: The Next Killer Platform
iPhone OS: The Next Killer Platform
 
Cegonsoft Final Year Projects In Coimbatore,
Cegonsoft Final Year Projects In Coimbatore,Cegonsoft Final Year Projects In Coimbatore,
Cegonsoft Final Year Projects In Coimbatore,
 
Firefox OS in the development process of a HTML5 app with Cordova
Firefox OS in the development process of a HTML5 app with CordovaFirefox OS in the development process of a HTML5 app with Cordova
Firefox OS in the development process of a HTML5 app with Cordova
 
02 BlackBerry Application Development
02 BlackBerry Application Development02 BlackBerry Application Development
02 BlackBerry Application Development
 
Lollipop vs Marshmallow: What are the major differences?
Lollipop vs Marshmallow: What are the major differences?Lollipop vs Marshmallow: What are the major differences?
Lollipop vs Marshmallow: What are the major differences?
 
IBM i: Fertile Ground for PHP Developers
IBM i: Fertile Ground for PHP DevelopersIBM i: Fertile Ground for PHP Developers
IBM i: Fertile Ground for PHP Developers
 
Building Cross-Platform Mobile Apps with PhoneGap and Sencha Touch
Building Cross-Platform Mobile Apps with PhoneGap and Sencha TouchBuilding Cross-Platform Mobile Apps with PhoneGap and Sencha Touch
Building Cross-Platform Mobile Apps with PhoneGap and Sencha Touch
 
Webinar Mobile ECM Apps with Nuxeo EP
Webinar Mobile ECM Apps with Nuxeo EPWebinar Mobile ECM Apps with Nuxeo EP
Webinar Mobile ECM Apps with Nuxeo EP
 
Firefox os
Firefox osFirefox os
Firefox os
 
XPages: You Know the 'How to'. Now Learn the 'Why and What'.
XPages: You Know the 'How to'. Now Learn the 'Why and What'.XPages: You Know the 'How to'. Now Learn the 'Why and What'.
XPages: You Know the 'How to'. Now Learn the 'Why and What'.
 
From Zero to ZF: Your first zend framework project on ibm i
From Zero to ZF: Your first zend framework project on ibm iFrom Zero to ZF: Your first zend framework project on ibm i
From Zero to ZF: Your first zend framework project on ibm i
 

Viewers also liked

Are computers an essential feature of modern education
Are computers an essential feature of modern educationAre computers an essential feature of modern education
Are computers an essential feature of modern educationMohammad Zia Ehsani
 
Writing the Modern Press Rlease gotwald
Writing the Modern Press Rlease gotwaldWriting the Modern Press Rlease gotwald
Writing the Modern Press Rlease gotwaldJudith Gotwald
 
Technology in 2013 ppt
Technology in 2013 pptTechnology in 2013 ppt
Technology in 2013 pptDuncan Elder
 
Feature Writing 101
Feature Writing 101Feature Writing 101
Feature Writing 101Ken_Writer
 
Feature Writing Slides
Feature Writing SlidesFeature Writing Slides
Feature Writing SlidesMdm Azean
 
Feature Writing Basics
Feature Writing BasicsFeature Writing Basics
Feature Writing BasicsJanet Tibaldo
 
Writing a Feature Article
Writing a Feature ArticleWriting a Feature Article
Writing a Feature ArticleZakaria Rmidi
 

Viewers also liked (8)

Are computers an essential feature of modern education
Are computers an essential feature of modern educationAre computers an essential feature of modern education
Are computers an essential feature of modern education
 
Existing Product Research
Existing Product Research Existing Product Research
Existing Product Research
 
Writing the Modern Press Rlease gotwald
Writing the Modern Press Rlease gotwaldWriting the Modern Press Rlease gotwald
Writing the Modern Press Rlease gotwald
 
Technology in 2013 ppt
Technology in 2013 pptTechnology in 2013 ppt
Technology in 2013 ppt
 
Feature Writing 101
Feature Writing 101Feature Writing 101
Feature Writing 101
 
Feature Writing Slides
Feature Writing SlidesFeature Writing Slides
Feature Writing Slides
 
Feature Writing Basics
Feature Writing BasicsFeature Writing Basics
Feature Writing Basics
 
Writing a Feature Article
Writing a Feature ArticleWriting a Feature Article
Writing a Feature Article
 

Similar to New voice, new tone, new IA: Writing for the modern developer

Need to reboot your content creation strategy? Start with "No"
Need to reboot your content creation strategy? Start with "No"Need to reboot your content creation strategy? Start with "No"
Need to reboot your content creation strategy? Start with "No"Keith Boyd
 
Developing for Windows 8 based devices
Developing for Windows 8 based devicesDeveloping for Windows 8 based devices
Developing for Windows 8 based devicesAneeb_Khawar
 
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017Marc D Anderson
 
Behavior Driven Development
Behavior Driven DevelopmentBehavior Driven Development
Behavior Driven DevelopmentNETUserGroupBern
 
How to build a Project Hub with Hubsites and Sitedesign and Sitescripts
How to build a Project Hub with Hubsites and Sitedesign and Sitescripts How to build a Project Hub with Hubsites and Sitedesign and Sitescripts
How to build a Project Hub with Hubsites and Sitedesign and Sitescripts Knut Relbe-Moe [MVP, MCT]
 
How to get started in Open Source!
How to get started in Open Source!How to get started in Open Source!
How to get started in Open Source!Pradeep Singh
 
Introduction_to_NET.ppt
Introduction_to_NET.pptIntroduction_to_NET.ppt
Introduction_to_NET.pptDarwin Terraza
 
Design Systems: Enterprise UX Evolution
Design Systems: Enterprise UX EvolutionDesign Systems: Enterprise UX Evolution
Design Systems: Enterprise UX EvolutionAnne Grundhoefer
 
Wintellect - Devscovery - Portable Class Library
Wintellect - Devscovery - Portable Class LibraryWintellect - Devscovery - Portable Class Library
Wintellect - Devscovery - Portable Class LibraryJeremy Likness
 
Developing a practical HTML5 magazine workflow
Developing a practical HTML5 magazine workflowDeveloping a practical HTML5 magazine workflow
Developing a practical HTML5 magazine workflowMichael Kowalski
 
Highlights from MS build\\2016 Conference
Highlights from MS build\\2016 ConferenceHighlights from MS build\\2016 Conference
Highlights from MS build\\2016 ConferenceEastBanc Tachnologies
 
Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Indiginox
 
Rapid development of help files and user documentation in Dr.Explain 5
Rapid development of help files and user documentation in Dr.Explain 5Rapid development of help files and user documentation in Dr.Explain 5
Rapid development of help files and user documentation in Dr.Explain 5Dennis Zhuravlev (a.k.a. Crane)
 
EclipseCon Fr 2018 - The future of development tooling: The example of Eclips...
EclipseCon Fr 2018 - The future of development tooling: The example of Eclips...EclipseCon Fr 2018 - The future of development tooling: The example of Eclips...
EclipseCon Fr 2018 - The future of development tooling: The example of Eclips...melbats
 
Roadmap to Become a Pro in MERN Stack Development
Roadmap to Become a Pro in MERN Stack DevelopmentRoadmap to Become a Pro in MERN Stack Development
Roadmap to Become a Pro in MERN Stack Development75waytechnologies
 
Legacy to industry leader: a modernization case study
Legacy to industry leader: a modernization case studyLegacy to industry leader: a modernization case study
Legacy to industry leader: a modernization case studyOSSCube
 
Responsive Design for SavvyMoney Credit Score
Responsive Design for SavvyMoney Credit ScoreResponsive Design for SavvyMoney Credit Score
Responsive Design for SavvyMoney Credit ScoreWendy Fischer
 

Similar to New voice, new tone, new IA: Writing for the modern developer (20)

Need to reboot your content creation strategy? Start with "No"
Need to reboot your content creation strategy? Start with "No"Need to reboot your content creation strategy? Start with "No"
Need to reboot your content creation strategy? Start with "No"
 
Developing for Windows 8 based devices
Developing for Windows 8 based devicesDeveloping for Windows 8 based devices
Developing for Windows 8 based devices
 
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
 
Behavior Driven Development
Behavior Driven DevelopmentBehavior Driven Development
Behavior Driven Development
 
How to build a Project Hub with Hubsites and Sitedesign and Sitescripts
How to build a Project Hub with Hubsites and Sitedesign and Sitescripts How to build a Project Hub with Hubsites and Sitedesign and Sitescripts
How to build a Project Hub with Hubsites and Sitedesign and Sitescripts
 
How to get started in Open Source!
How to get started in Open Source!How to get started in Open Source!
How to get started in Open Source!
 
summer internship
summer internshipsummer internship
summer internship
 
Introduction_to_NET.ppt
Introduction_to_NET.pptIntroduction_to_NET.ppt
Introduction_to_NET.ppt
 
Design Systems: Enterprise UX Evolution
Design Systems: Enterprise UX EvolutionDesign Systems: Enterprise UX Evolution
Design Systems: Enterprise UX Evolution
 
Wintellect - Devscovery - Portable Class Library
Wintellect - Devscovery - Portable Class LibraryWintellect - Devscovery - Portable Class Library
Wintellect - Devscovery - Portable Class Library
 
Developing a practical HTML5 magazine workflow
Developing a practical HTML5 magazine workflowDeveloping a practical HTML5 magazine workflow
Developing a practical HTML5 magazine workflow
 
Highlights from MS build\\2016 Conference
Highlights from MS build\\2016 ConferenceHighlights from MS build\\2016 Conference
Highlights from MS build\\2016 Conference
 
Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?
 
Rapid development of help files and user documentation in Dr.Explain 5
Rapid development of help files and user documentation in Dr.Explain 5Rapid development of help files and user documentation in Dr.Explain 5
Rapid development of help files and user documentation in Dr.Explain 5
 
EclipseCon Fr 2018 - The future of development tooling: The example of Eclips...
EclipseCon Fr 2018 - The future of development tooling: The example of Eclips...EclipseCon Fr 2018 - The future of development tooling: The example of Eclips...
EclipseCon Fr 2018 - The future of development tooling: The example of Eclips...
 
Roadmap to Become a Pro in MERN Stack Development
Roadmap to Become a Pro in MERN Stack DevelopmentRoadmap to Become a Pro in MERN Stack Development
Roadmap to Become a Pro in MERN Stack Development
 
Cloud Services UX
Cloud Services UXCloud Services UX
Cloud Services UX
 
Legacy to industry leader: a modernization case study
Legacy to industry leader: a modernization case studyLegacy to industry leader: a modernization case study
Legacy to industry leader: a modernization case study
 
Case study
Case studyCase study
Case study
 
Responsive Design for SavvyMoney Credit Score
Responsive Design for SavvyMoney Credit ScoreResponsive Design for SavvyMoney Credit Score
Responsive Design for SavvyMoney Credit Score
 

Recently uploaded

Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Skynet Technologies
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdfMuhammad Subhan
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTopCSSGallery
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxjbellis
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewDianaGray10
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe中 央社
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxFIDO Alliance
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceSamy Fodil
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireExakis Nelite
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...FIDO Alliance
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...ScyllaDB
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentationyogeshlabana357357
 
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxCyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxMasterG
 
CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)Wonjun Hwang
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxFIDO Alliance
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfalexjohnson7307
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Paige Cruz
 

Recently uploaded (20)

Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxCyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
 
CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 

New voice, new tone, new IA: Writing for the modern developer

  • 1. New voice, new tone, new Information Architecture: Writing for the modern developer Keith Boyd Senior Content Publishing Manager Microsoft Corporation
  • 2. About the speaker: Keith Boyd • 13 year Microsoft veteran (today!). Entire MS career in Content Publishing discipline • Manage a team of ~40 programming-writers & technical editors • Team owns the technical/API documentation for nearly the entire Windows development surface, including Windows Store apps, Desktop apps, IE, and Windows Live; ~150k content assets that receive ~150 million views/year. • http://dev.windows.com
  • 4. A brief timeline… • 1992-2007: Only one major platform that enabled development and deployment of software at scale (Windows) • 6/29/2007: iPhone released • 10/22/2008: First commercial Android devices • 3/12/2010: iPad available in US • 10/9/2012: There are now at least 3 platforms that developers can choose to develop software at global scale – arguably more
  • 5. The “Post-PC” era? What to do? How can content strategy affect developer sentiment and get devs to make a bet on Windows?
  • 6. Challenges facing the Windows developer content team circa 2009 • People: do we have the right ones? • Publishing monoliths that hinder innovation • Outmoded POV on content creation - - ―lather, rinse, repeat‖ mentality. Little appetite for innovation • A crushing legacy of thousands of topics for legacy platforms • ―Silo’d‖ approach to documentation (feature-based) • A presentation and discovery model that was more
  • 7. WINDOWS 8: A NEW APPROACH
  • 8. The Evolution of Developer Content at Microsoft Dev Content 1.0 1980-1997 • It was a big book • We literally printed it • It was out of date before we shipped it to customers Dev Content 2.0 1997-2010 • Everything moved to the Web • Semi-continuous publishing • MSDN Library became the center of gravity
  • 9. Developer Content 3.0: A Targeted, Integrated Experience  An experience that inspires and motivates devs to make a bet on Windows  Only the content that’s relevant to you – filter out the rest  Content and samples that support end-to-end scenarios  Content that facilitates and enables conversations. Create the illusion of a dialog even when it’s really a one-way conversation  Access to everything you need in one place. No more hunting all over the web to find tools, SDKs, samples, etc.  Friendly, conversational voice and tone – no more talking at you. We’re talking with you and helping you understand the developer value prop and our POV on apps in addition to the technical aspects of our platform
  • 10. Direct Quotes • ―The getting started/hello world experience is the most contiguous time I’ll ever spend in your docs— and it should be like 15 minutes.‖ • ―It really seems like you create content just for the sake of it.‖ • ―Your docs are speaking your org chart at me.‖ • ―I hate videos.‖ • ―More videos!‖
  • 11. Windows 8 Dev Center Goals • Clear, cohesive, easily understood value One message proposition and step by step guidance • Discoverable portal with SEO-optimized content Easy to find and • Rationalized (and fewer) developer content sites acquire • Coordinated content planning across MS teams • How-tos/tutorials for Windows Store devs Targeted • Great Getting Started experience • Code samples and API ref for all Win8 languages • Integrated with Windows Store and other portals Integrated • Integrated with Visual Studio • Integrated with key marketing messages Supports Global • Globally inclusive, locally relevant • Localized in key languages based on business Ecosystem priorities
  • 12. The Windows 8 Dev Center A unified, modern Windows developer portal (dev.windows.com): – Complete reference and conceptual documentation – An unprecedented catalog of online samples – Easy to acquire the developer tools and participate in community forums Content that focuses on the how, not the why: – Consistent application of simplified content model – Focus on ―How-To‖ and Quickstart topics (not DITA, but similar) – Getting Started docs that step through the basics in 30 minutes or less – Designers and creative directors are an important, addressable audience Information Architecture focused on a lightweight software development lifecycle: – Emphasis on building apps quickly, from Getting Started to Selling – Content organized by lifecycle: Planning, Designing, Developing, Testing, Selling – Deep conceptual topics buried a in separate node for architectural guidance
  • 13. Samples are the backbone of the experience Complex/ Large End to End Demos • Inspire and motivate Value Prop Cross-Feature Samples Cross-Feature • Demonstrate advanced techniques Guidance API Feature Level Samples • The building blocks Feature Material Code Snippets Reference Material • Ease development and deployment Simple/ Small
  • 14. WINDOWS 8: NEW VOICE AND TONE
  • 15. Windows Reimagined Windows NT-Windows 7 Windows 8 Goals: • Match the new friendlier personality of Windows • Still be an authoritative source for developers
  • 16. MSTP?
  • 17. “Collegial, not colloquial” Windows Developer Content Voice & Tone Principles: Approachable • We’re talking on your level, and we’re here to help Focused • Get to the point, and get to it fast Honest • We acknowledge pain, frustration, and complexity when needed Relevant • We’re aware you work in a world that isn’t defined by Microsoft
  • 18. Use simple tenses • Before: After a customer has paid for an app … • After: After a customer pays for an app …
  • 19. Fix unnatural sentence flow • Before: If you want to extend DirectShow by writing your own components, however, you must implement them as COM objects. • After: But if you want to extend DirectShow by writing your own components, you must implement them as COM objects.
  • 20. Simplify structure, vocabulary • Before: For example, a PCI bus driver might, in accordance with the PCI specification, replicate an I/O space resource in memory space. • After: For example, per the PCI specification, a PCI bus driver can replicate an I/O space resource in memory space.
  • 21. Simplify and use contractions • Before: Regardless of the reason why a site does not display properly when viewed in IE9 mode, we recommend that you update the site to use techniques that incorporate features from the latest standards. • After: If a site doesn’t display properly in IE9 mode, we recommend that you update it to use features from the latest standards.
  • 22. Make the intro more casual • Before: The following steps describe the process in more detail: • After: Here is the process:
  • 23. Start with a conjunction, remove unnecessary words • Before: Each major release of Internet Explorer adds features designed to make the browser easier to use, to increase security, and to more closely support industry standards. As Internet Explorer gains features, there is a risk that older websites may not display correctly. • After: Each major release of Internet Explorer adds features to make the browser easier to use, to increase security, and to more closely support industry standards. But because of these features, older websites may not display correctly.
  • 24. Simplify vocabulary • Before: Your code must use this client ID (and, in a few cases, the client secret) in conjunction with a redirection domain, which is a domain that Messenger Connect will use to exchange tokens, data, and messages with your application. • After: Your code must use this client ID (and sometimes the client secret) with a redirection domain, which is a domain that Messenger Connect uses to exchange tokens, data, and messages with your application.
  • 25. Make the sentence more straightforward • Before: With Windows 8 you have a new opportunity to further differentiate your apps: deep links. • After: With Windows 8 you can further differentiate your apps: use deep links.
  • 26. Fix the focus • Before: Every app that you submit to the Windows Store goes through a Microsoft certification process. • After: Microsoft certifies every app before you can sell it in the Windows Store.
  • 27. Change to active, fix focus and vocabulary • Before: You can submit both Windows Store apps and desktop apps to the Store, but only Windows Store apps can be purchased there. • After: You can submit both Windows Store apps and desktop apps to the Store, but you can sell only Windows Store apps there.
  • 28. Communicate informally • Before: We wish you continued success in the Windows Store. • After: Keep up the good work!
  • 30. The lightweight SDL Plan Sell Design Virtuous cycle Test Develop
  • 32. WINDOWS 8: BI & METRICS
  • 33. Key Metrics • Growth in Windows Store apps catalog • Growth in number of registered developers • Number of certified desktop apps • Year over year comparison: iOS and Android apps vs Windows Store apps ecosystem growth • Page views/Site visits • Site experience SAT/Content SAT • Windows 8 global sales