Keith Boyd presented on changes to Microsoft's developer documentation strategy. The developer landscape has shifted to a post-PC world with multiple platforms. Microsoft faced challenges with outdated content and siloed information. For Windows 8, Microsoft adopted a developer content 3.0 approach with a targeted, integrated experience on Dev.Windows.com. This includes easy to find content organized by a software development lifecycle. Samples are prioritized to inspire developers and support scenarios from planning to selling apps. The voice and tone of content shifted to a more approachable style while maintaining authority. Metrics like Windows Store app growth will track the strategy's success.
Show110 | Using the XPages Extension Library for the Real Worldpdhannan
This is a Show n' Tell session from Lotusphere 2012 on how the XPages Extension Library is used in the production ready TeamRoom XL and Discussion XL templates.
Presented by Kevin Pettitt and Bruce Elgort at the Irish Lotus User Group conference in Dublin, June 2008.
If you think the only application templates available for IBM Lotus Notes and Domino are the ones that are bundled with it (and even if you already know better) it's time you learned more about the many excellent free and open source Lotus Notes and Domino templates and where they come from. Join us for a fast-paced look at some of the best templates from OpenNTF.org, trade publications, bloggers, and other little known sources. While its easy to build your own applications in Lotus Notes, its even easier, and usually more rewarding, to build on top of someone else's. Whether you're a developer, admin, or both, you'll come away from this session ready to put these templates into action to become more productive, make your job easier, and impress your boss.
Show110 | Using the XPages Extension Library for the Real Worldpdhannan
This is a Show n' Tell session from Lotusphere 2012 on how the XPages Extension Library is used in the production ready TeamRoom XL and Discussion XL templates.
Presented by Kevin Pettitt and Bruce Elgort at the Irish Lotus User Group conference in Dublin, June 2008.
If you think the only application templates available for IBM Lotus Notes and Domino are the ones that are bundled with it (and even if you already know better) it's time you learned more about the many excellent free and open source Lotus Notes and Domino templates and where they come from. Join us for a fast-paced look at some of the best templates from OpenNTF.org, trade publications, bloggers, and other little known sources. While its easy to build your own applications in Lotus Notes, its even easier, and usually more rewarding, to build on top of someone else's. Whether you're a developer, admin, or both, you'll come away from this session ready to put these templates into action to become more productive, make your job easier, and impress your boss.
What’s Going On with the Adobe® Flash® Platform and why it is still Relevant ...Joseph Labrecque
Presented at #AEL12.
With the recent rise of web technologies like HTML5, it is important that the Flash Player continually evolve to remain the ideal technology platform for advanced interaction on the Web and beyond. Flash has always been an important enabler for education, and remains so. This session details the various enhancements, new functionality, and general improvements available in the new versions of Adobe Flash Player and Adobe AIR®.
Cegonsoft Final Year Projects In Coimbatore,sathyancegon
Cegonsoft is a Bangalore based IT Training Company started in the year 2004. Cegonsoft is a Dutch word meaning Never Ending, which implies that our service to you is unflinching.
Cegonsoft with over a decade of proficiency and experience in the field of IT Training has mushroomed out into 3 branches in Bangalore, 3 branches in Chennai, and 2 branches in Coimbatore.
Initiated by a crew of highly dexterous and adept professionals with a unique objective to bridge the gap between the field of education and IT industry, the team has grown from obscurity to national recognition. With continuous achievements, steady development, sense of pride and accomplishment,
Cegonsoft takes great pleasure in mentioning that we are a member of NASSCOM and have tie ups with companies such as IBM and Tally.
Cegonsoft is a way proud to mention that the Job oriented IT Training is inclusive of platforms that have wider scope in the prevailing and forthcoming IT Job Market. These
platforms are picked after a thorough research and analysis based upon the existing and prospective IT industry in mind.
Cegonsoft provides Job oriented IT Training in the platforms
such as PHP & Mysql, Rich Internet Application - RIA, LAMP, Software Testing, Java/J2EE
and .NET.
For Instant Support Online About Our Services.
Enquire On
http://profile.cegonsoft.com/
Specialties
IT Training, Outsourcing, Man Power Consultancy, Temporary Staffing, Corporate Training, Placement Assistance for fresher in IT field.Corporate Social Responsibilities - Cegonsoft Foundation
For More details Contact
SATHYAN.P
CONTACT:9629055784,0422-4206205.
Firefox OS in the development process of a HTML5 app with CordovaThomas Dori
A shot presentation about how to integrate Firefox OS in an agile development process of a HTML5 app with Apache Cordova. I did this for the first Vienna "Firefox OS Dev Treff" a sub-meetup of ViennaJS
Lollipop vs Marshmallow: What are the major differences?iScripts
Lollipop as an operating system has many flaws on interface, and Android attempts to solve it by releasing marshmallow, and let us check what is new in marshmallow.
IBM i: Fertile Ground for PHP DevelopersAlan Seiden
The IBM i platform, which evolved from System i, i5, iSeries, and AS/400, is a highly reliable, secure, self-managing, and integrated operating environment with a loyal, devoted following among thousands of businesses. A PHP developer who knows how to speak "IBM i" will be differentiated in the job market, gaining interesting employment and consulting opportunities.
In this talk, Alan Seiden will introduce you to the world of IBM i, covering the basics of this unique platform.
Building Cross-Platform Mobile Apps with PhoneGap and Sencha TouchAxel Buerkle
When it comes to developing cross-platform mobile applications you can choose from a myriad of frameworks. In this presentation we will take a look at two of the most popular mobile frameworks: Sencha Touch and PhoneGap. This combination of tools allows you to write native looking apps that work on iOS, Android, BlackBerry, and Windows Phone.
Mobile content-centric applications are coming to an enterprise near you! Why do you need them? What are the constraints and opportunities of mobile ECM development? What technologies are available and what solutions will Nuxeo propose to help developers create these applications?
XPages: You Know the 'How to'. Now Learn the 'Why and What'.Teamstudio
XPages: everybody wants them, and there are lots of great resources on how to add XPages to your applications, but they all show you the 'how'. There are a couple of critical decisions to make before you get to that point.
Before you start development, you need to identify which applications you're going to web-enable or mobilize. Then, within the identified apps, you need to identify which functions need to be web-enabled or mobilized. This webinar will help you identify which applications are good candidates for web-enablement or mobilization, and which are not. You'll discover reasons why they are or are not a good fit. Learn ways to analyze your portfolio of IBM Notes applications, and come up with a list of which applications to move to XPages and what functionality in those applications should be updated. You'll leave this webinar armed with the knowledge to make informed decisions about bringing your applications to the web and to mobile devices.
From Zero to ZF: Your first zend framework project on ibm iAlan Seiden
Step by step, I'll demonstrate the creation of a Zend Framework (ZF) project, with special attention to configuring the db2 adapter so it works well with IBM i.
Slide Show used in workshop entitled Writing the Modern Press Release. Discussed: Adapting your message for modern media, tailoring messages for markets, developing your own distribution channels, networking with bloggers and social media, various forms of content.
Hi, this is Billy from LSM. Please refer to this powerpoint presentation for better understanding on the subject matter. You can comment here or you can comment via FB for you questions. Thank you and Pax et Bonum!
What’s Going On with the Adobe® Flash® Platform and why it is still Relevant ...Joseph Labrecque
Presented at #AEL12.
With the recent rise of web technologies like HTML5, it is important that the Flash Player continually evolve to remain the ideal technology platform for advanced interaction on the Web and beyond. Flash has always been an important enabler for education, and remains so. This session details the various enhancements, new functionality, and general improvements available in the new versions of Adobe Flash Player and Adobe AIR®.
Cegonsoft Final Year Projects In Coimbatore,sathyancegon
Cegonsoft is a Bangalore based IT Training Company started in the year 2004. Cegonsoft is a Dutch word meaning Never Ending, which implies that our service to you is unflinching.
Cegonsoft with over a decade of proficiency and experience in the field of IT Training has mushroomed out into 3 branches in Bangalore, 3 branches in Chennai, and 2 branches in Coimbatore.
Initiated by a crew of highly dexterous and adept professionals with a unique objective to bridge the gap between the field of education and IT industry, the team has grown from obscurity to national recognition. With continuous achievements, steady development, sense of pride and accomplishment,
Cegonsoft takes great pleasure in mentioning that we are a member of NASSCOM and have tie ups with companies such as IBM and Tally.
Cegonsoft is a way proud to mention that the Job oriented IT Training is inclusive of platforms that have wider scope in the prevailing and forthcoming IT Job Market. These
platforms are picked after a thorough research and analysis based upon the existing and prospective IT industry in mind.
Cegonsoft provides Job oriented IT Training in the platforms
such as PHP & Mysql, Rich Internet Application - RIA, LAMP, Software Testing, Java/J2EE
and .NET.
For Instant Support Online About Our Services.
Enquire On
http://profile.cegonsoft.com/
Specialties
IT Training, Outsourcing, Man Power Consultancy, Temporary Staffing, Corporate Training, Placement Assistance for fresher in IT field.Corporate Social Responsibilities - Cegonsoft Foundation
For More details Contact
SATHYAN.P
CONTACT:9629055784,0422-4206205.
Firefox OS in the development process of a HTML5 app with CordovaThomas Dori
A shot presentation about how to integrate Firefox OS in an agile development process of a HTML5 app with Apache Cordova. I did this for the first Vienna "Firefox OS Dev Treff" a sub-meetup of ViennaJS
Lollipop vs Marshmallow: What are the major differences?iScripts
Lollipop as an operating system has many flaws on interface, and Android attempts to solve it by releasing marshmallow, and let us check what is new in marshmallow.
IBM i: Fertile Ground for PHP DevelopersAlan Seiden
The IBM i platform, which evolved from System i, i5, iSeries, and AS/400, is a highly reliable, secure, self-managing, and integrated operating environment with a loyal, devoted following among thousands of businesses. A PHP developer who knows how to speak "IBM i" will be differentiated in the job market, gaining interesting employment and consulting opportunities.
In this talk, Alan Seiden will introduce you to the world of IBM i, covering the basics of this unique platform.
Building Cross-Platform Mobile Apps with PhoneGap and Sencha TouchAxel Buerkle
When it comes to developing cross-platform mobile applications you can choose from a myriad of frameworks. In this presentation we will take a look at two of the most popular mobile frameworks: Sencha Touch and PhoneGap. This combination of tools allows you to write native looking apps that work on iOS, Android, BlackBerry, and Windows Phone.
Mobile content-centric applications are coming to an enterprise near you! Why do you need them? What are the constraints and opportunities of mobile ECM development? What technologies are available and what solutions will Nuxeo propose to help developers create these applications?
XPages: You Know the 'How to'. Now Learn the 'Why and What'.Teamstudio
XPages: everybody wants them, and there are lots of great resources on how to add XPages to your applications, but they all show you the 'how'. There are a couple of critical decisions to make before you get to that point.
Before you start development, you need to identify which applications you're going to web-enable or mobilize. Then, within the identified apps, you need to identify which functions need to be web-enabled or mobilized. This webinar will help you identify which applications are good candidates for web-enablement or mobilization, and which are not. You'll discover reasons why they are or are not a good fit. Learn ways to analyze your portfolio of IBM Notes applications, and come up with a list of which applications to move to XPages and what functionality in those applications should be updated. You'll leave this webinar armed with the knowledge to make informed decisions about bringing your applications to the web and to mobile devices.
From Zero to ZF: Your first zend framework project on ibm iAlan Seiden
Step by step, I'll demonstrate the creation of a Zend Framework (ZF) project, with special attention to configuring the db2 adapter so it works well with IBM i.
Slide Show used in workshop entitled Writing the Modern Press Release. Discussed: Adapting your message for modern media, tailoring messages for markets, developing your own distribution channels, networking with bloggers and social media, various forms of content.
Hi, this is Billy from LSM. Please refer to this powerpoint presentation for better understanding on the subject matter. You can comment here or you can comment via FB for you questions. Thank you and Pax et Bonum!
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017Marc D Anderson
Are you dazzled by all the noises you hear about client-side development? Do the grunts and gulps leave you a little confused? In this session, we’ll talk about the types of things you can do with client-side development, how SharePoint can be used as a service (SPaaS?) and what the popular tool sets are. This are moving fast, so it's guaranteed that between writing this abstract and doing the session, things will have changed.
Whether you’re a server-side developer who wants to catch up with the new trends, a power user wanting to flex your muscles in new ways, or an end user who would like to speak more intelligently with IT, this session will provide useful foundation information as well as a guide to where your learning should progress to work with "modern" SharePoint.
We all build different project sites during the years, and also used the content by query web part to lift up the different projects we was part of, but how can we achieve the same in Modern SharePoint.
In this session we will:
Use Hub sites as the home of our Projects,
Create a Project template with Site Design and Site Scripts,
Enable a flow to add some more magic.
Look at different web parts both from Microsoft and from the community to help us lift up our Project Sites.
Ensure it is is all security trimmed so that we don’t see more then we have access to see.
Really Cool!
And we will also make sure that our Projects are teamified so that we also can access them from Microsoft Teams, and with prepopulated content, so our Project Managers can start to work immediately So lets build the new Project Hub together.
I gave this talk on IEEE Day (October 7, 2014). I covered Introduction to Open Source, Various Projects and Products in Open Source, What students can get from Open Source and various different aspects of Open Source during this talk.
Please feel free to download, modify and use the slides for your talks. Lets keep rocking the Free Web ! :)
A design system is a framework of practices that bring designers and products together. It is a platform to identify, and document what to share, whether a visual style, design patterns, front-end UI components, and practices like accessibility, research, content strategy.
The role of design with enterprise organizations is expanding, spreading across product teams and influencing decision-making at higher and higher levels. This scale, paired with the array of devices, browsers, screen sizes, locales, and environments, makes it increasingly challenging to align designers and developers to deliver cohesive user experiences.
In this talk, I’ll discuss the lessons learned, the challenges faced, and best practices for creating and maintaining an effective interface design system.
A talk given to the AOP Product Group, discussing the challenges with producing digital magazines that work across all devices. The problem is not delivery, but workflow. I talk about some of the design thinking and techniques that we have used to address this problem with Padify.
Authors: Alexey Konoplev and Dzmitry Danchanka, www.eastbanctech.com
This deck provides an overview of the MS build\\2016 Conference:
- keynotes and most noticeable announcements,
- details on selected sessions attended.
It is intended for Tech Leads and Developers who are interested in web, mobile, and cloud technologies.
Suppose you need to quickly develop user documentation in various formats for your software product.
What you likely want:
- Quick start
- Less tedious work and more automation
- Generate multiple formats from a single project
- No extra programming
- Fast updates and efficient reuse
- Better teamwork
Dr.Explain 5 is a solution
EclipseCon Fr 2018 - The future of development tooling: The example of Eclips...melbats
The journey of building developer tooling has never been as exciting as it is right now. Eclipse Che is getting more and more mature, bringing collaboration and teams capabilities for developer workspaces. Theia, integrated in Eclipse Che, is providing the foundations for a modern and extensible web IDE. With the rise of cloud development platforms, we see the industry defining new server protocols, such as "Language Server Protocol" and "Debug Server Protocol" which allow to bring tooling on a wide range of platforms, such as Eclipse, Eclipse Che and VS Code.
During this session, we will discuss about the future of development tooling, we will briefly review the progresses made over the last years and where the community is moving towards. We will discuss how "Server Protocols" are allowing to bring our tools on different platforms and environments which can run on the cloud or locally. To illustrate the discussion, we will take few examples: The JDT Language Server, the Debug Adapter Protocol implementation in Theia and the Graphical Server Protocol initiated during the journey of bringing Sirius to the cloud.
Everything is new for you if you’re a newbie in the tech world. But one thing you are sure about is becoming a MERN stack developer. Today, MERN stack development is a lucrative career that opens several doors of opportunities. But do you know the roadmap to becoming a MERN stack developer? What are the technologies you should learn at the tip, and in what order? So many questions might be hitting your mind, and you definitely want the answer to all. Right? Well, this guide got you covered.
In this blog post, we have rounded up about mastering this technology and becoming a skilled MERN stack developer. So, what are you waiting for? Why not take a tour of this guide?
Let’s start.
Legacy to industry leader: a modernization case studyOSSCube
This live webinar goes through the steps of how MakeMyTrip.com engaged OSSCube to completely modernize their website and help them become one of the top online travel companies in the world. Zend Server and Zend Studio were used to expedite the entire project for what has now become arguably the largest Drupal implementation to date.
UiPath New York Community Day in-person eventDianaGray10
UiPath Community Day is a unique gathering designed to foster collaboration, learning, and networking with automation enthusiasts. Whether you're an automation developer, business analyst, IT professional, solution architect, CoE lead, practitioner or a student/educator excited about the prospects of artificial intelligence and automation technologies in the United States, then the UiPath Community Day is definitely the place you want to be.
Join UiPath leaders, experts from the industry, and the amazing community members and let's connect over expert sessions, demos and use cases around AI in automation as we highlight our technology with a special speaker on Document Understanding.
📌Agenda
3:00 PM Registrations
3:30 PM Welcome note and Introductions | Corina Gheonea (Senior Director of Global UiPath Community)
4:00 PM Introduction to Document Understanding
How to build and deploy Document Understanding process
Where would Document Understanding be used.
Demo
Q&A
4:45 PM Customer/Partner showcase
Accelirate
Intro to Accelirate and history with UiPath
Why are we excited about the new AI features of UiPath?
Customer highlight
a. Document Understanding – BJs Case Study
b. Document Understanding + generative AI
5.30 PM Networking
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
КАТЕРИНА АБЗЯТОВА «Ефективне планування тестування ключові аспекти та практ...QADay
Lviv Direction QADay 2024 (Professional Development)
КАТЕРИНА АБЗЯТОВА
«Ефективне планування тестування ключові аспекти та практичні поради»
https://linktr.ee/qadayua
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
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
15. Windows Reimagined
Windows NT-Windows 7 Windows 8
Goals:
• Match the new friendlier personality of Windows
• Still be an authoritative source for developers
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.
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