SlideShare a Scribd company logo
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 Platform
Christopher 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 Cordova
Thomas 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 Developers
Alan 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 Touch
Axel 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 EP
Nuxeo
 
Firefox os
Firefox osFirefox os
Firefox os
Nivin Thomas
 
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 i
Alan 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 gotwald
Judith Gotwald
 
Technology in 2013 ppt
Technology in 2013 pptTechnology in 2013 ppt
Technology in 2013 ppt
Duncan Elder
 
Feature Writing 101
Feature Writing 101Feature Writing 101
Feature Writing 101
Ken_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 devices
Aneeb_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 2017
Marc D Anderson
 
Behavior Driven Development
Behavior Driven DevelopmentBehavior Driven Development
Behavior Driven Development
NETUserGroupBern
 
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
 
summer internship
summer internshipsummer internship
summer internship
Divyansh Kumar
 
Introduction_to_NET.ppt
Introduction_to_NET.pptIntroduction_to_NET.ppt
Introduction_to_NET.ppt
Darwin Terraza
 
Design Systems: Enterprise UX Evolution
Design Systems: Enterprise UX EvolutionDesign Systems: Enterprise UX Evolution
Design Systems: Enterprise UX Evolution
Anne 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 workflow
Michael Kowalski
 
Highlights from MS build\\2016 Conference
Highlights from MS build\\2016 ConferenceHighlights from MS build\\2016 Conference
Highlights from MS build\\2016 Conference
EastBanc 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 5
Dennis 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 Development
75waytechnologies
 
Cloud Services UX
Cloud Services UXCloud Services UX
Cloud Services UX
Ross Jimenez
 
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
OSSCube
 
Case study
Case studyCase study
Case study
karan saini
 
Responsive Design for SavvyMoney Credit Score
Responsive Design for SavvyMoney Credit ScoreResponsive Design for SavvyMoney Credit Score
Responsive Design for SavvyMoney Credit Score
Wendy 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

UiPath New York Community Day in-person event
UiPath New York Community Day in-person eventUiPath New York Community Day in-person event
UiPath New York Community Day in-person event
DianaGray10
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
КАТЕРИНА АБЗЯТОВА «Ефективне планування тестування ключові аспекти та практ...
КАТЕРИНА АБЗЯТОВА  «Ефективне планування тестування  ключові аспекти та практ...КАТЕРИНА АБЗЯТОВА  «Ефективне планування тестування  ключові аспекти та практ...
КАТЕРИНА АБЗЯТОВА «Ефективне планування тестування ключові аспекти та практ...
QADay
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 

Recently uploaded (20)

UiPath New York Community Day in-person event
UiPath New York Community Day in-person eventUiPath New York Community Day in-person event
UiPath New York Community Day in-person event
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
КАТЕРИНА АБЗЯТОВА «Ефективне планування тестування ключові аспекти та практ...
КАТЕРИНА АБЗЯТОВА  «Ефективне планування тестування  ключові аспекти та практ...КАТЕРИНА АБЗЯТОВА  «Ефективне планування тестування  ключові аспекти та практ...
КАТЕРИНА АБЗЯТОВА «Ефективне планування тестування ключові аспекти та практ...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 

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