SlideShare ist ein Scribd-Unternehmen logo
1 von 52
Downloaden Sie, um offline zu lesen
Content Strategies and Community
Engagement for Developer Portals
Emmelyn Wang lifewingmate
Write the Docs Ottawa
Content Strategies
and Community
Engagement for
Developer Portals
We’ll walk through 5
scenarios and concrete ways
of reaching a developer
community for frictionless
and increased engagement.
“Connection is why we’re here.” Brené Brown
3 Maturity Levels
5 Developer Journeys
Level 1 No Developer Portal, Developer
Community, or API documentation
Developer Journey 1
Pre-launch stealth mode, technology in R&D, tech
docs as a means to support fundraising and
business development/partnership efforts
Developer Journey 2
Modern transformation of the Legacy API to a
Modern API (growing pains) | Tomb Raider
Iceberg model | What to expose?
Technical writer’s influence in API Design first
thinking and information architecture
Public
Private
3 Maturity Levels
5 Developer Journeys
Level 2 Existing Developer Portal and
Community to Revamp, Outdated API docs
Developer Journey 3
Merger and Acquisition M&A, One organization
acquired another, combine similar APIs
Technical Documentation Team’s Magical Decoder
Ring of Sanity
Developer Journey 4
Moving the developer community from one platform
to another, transforming legacy docs to new formats
and matching technology
Staying platform agnostic requires heavy rework
without the spec as source
3 Maturity Levels
5 Developer Journeys
Level 3 Healthy Developer Portal, Community,
and API Docs at Scale
Developer Journey 5
Developer Community = local and global
Code libraries and docs maintained for each
technology
The key for agility and rewarding participation
Proper incentivization
When to say no to hackathons
Engage and learn from the open source community
Additional Resource
https://static.sched.com/hosted_files/apistrat17/27/API%20Maturity.pdf
Competitive
Business
Landscape
Organizations of all sizes are now considering who owns
a full suite of technology offerings that they plan to
adopt as long-term advantage over competitors.
There are only a few independent DevPortal and API
Management vendors left in the space.
Relevance to Content Strategy?
Risk Assessments
Do you own your own content and life cycle?
Could you be using your competitor’s platform?
lifewingmate
The DevPortal is one of many kinds of platforms in an ecosystem
The DevPortal is one of many kinds of platforms in an ecosystem
Spectrum of DevPortal Options
Build
Choose Stack
Allocate
Resources
Buy
Requirements
Implement
lifewingmate
DevPortal
API Specification
Systems that
balance and
integrate a variety
of considerations:
Analytics, APIM,
Security, IAM
Experience
lifewingmate
Culture is the toughest piece, not the technology itself.
DevPortals with shared alignment are centered around the API specification.
How easy is it to find your swagger?
https://www.apimatic.io/transformer
https://www.apimatic.io/transformer
Discovery
How can internal
groups, customers,
partners, or third
parties try your API?
Offer both internal and
production sandboxes
Play
Give stakeholders
time to
experience the
API Value
01
Consider the
audience
02
Show the UI or
mock the
experience
03
Pair the
experience with
"what's under the
hood".
04
As expected, Sirius XM Holdings today
announced that it has completed its
acquisition of Pandora Media, making it “the
world’s largest audio entertainment
company,” according to the announcement.
After years of discussion, Sirius XM acquired
Pandora in a $3.5 billion deal last year.
Engage | Entry points and Feedback Loops
Human Touch,
Conversations, and
meaningful
interaction
Community,
Consistency, and
Confidence
Automation and self
service where/when it
makes sense
Measure
https://www.apiopscycles.com/measure
Typical APIOps Dashboards
➔ Business performance
➔ API Consumer dashboard
➔ API Provider dashboard
➔ Change events (deployments and infrastructure
changes) dashboard
➔ Alerts dashboard
Some example KPIs (Key Performance Indicators)
➔ Revenue (MRR) generated by APIs
➔ Other added value generated by APIs
◆ additional sales
◆ acquisitions
◆ TCV and other customer lifetime value metrics
◆ NPS
➔ API management recurring costs
➔ API management licensing and maintanance costs
➔ API management infrastructure costs
◆ cloud
◆ on-premise (if needed)
➔ APIOps costs
◆ development of new and existing APIs
◆ monitoring and maintaining APIs
◆ API runtime environment costs (cloud or on-premise)
Start with what you have:
What does your platform come with?
Measure
DIY Start
Download
MicroStrategy
Pull in data
sample
20+
visualizations
Take to the BI
team with your
sr. leadership
Measure
Bring your own
data as csv files
to start with to
show sample
visualizations
Measure
AI and Machine
Learning
The less friction you have, the
less engagement you must offer
Design developer journeys based on how a
developer chooses you.
Healthy Skepticism
The developer decides whether or not to
build using your API or technology.
➔ Reputation in the Developer Community
including successful track record
➔ Response time
➔ High availability for their use case
lifewingmate
Design developer journeys based on how a developer chooses
you.
Healthy Skepticism
The developer decides whether or not to build using your API
or technology.
➔ Security
➔ Dedicated resources and response type/time
➔ Relevant documentation
➔ Patterns and use cases for onboarding and to reduce the
complexity of the implementation
➔ Thoughtful architecture, design, to spec
➔ API Life cycle and maturity
lifewingmate
CONTENT STRATEGY FOR DEVPORTALS
Provide business and technology context
Business Development through Strategic Partnerships
Answer leadership’s understanding of the overall value: What do we get out of our investment?
Technology Adoption through driving efficient software development
Support a developer’s performance, reputation, and positive drive adoption of the technology
lifewingmate
THE CASE FOR DESIGN FIRST
CONTENT STRATEGY FLOW
Cost | Ease | Alignment
Software architecture is less
expensive and more
powerful when decided
upfront before affecting
downstream activity such as
building a software
application.
The same approach applies
to deciding core content
strategy before starting
downstream activity.
lifewingmate
User Story commit
OAS spec requires but
missing design oversight
codeBefore
After
API shipped!?
build and publish test
deploy artifact to test env
deployment done, let
devs know
verify deployment,
correctness, test MVAPI
deploy API to
prod
test, doc,
consume?
Inconsistencies across the specification
All downstream activities affected $$$
Stakeholders feedback not considered
Customizations and third party issues
business/PM
dev
devops
Consistency and automated API
Governance using the spec as source
Stakeholders feedback within design
Downstream activities accelerated for
faster API consumption, business
results
OAS spec
mock, test,
create
deployshare approved!
API shipped and delights users!
CONTENT STRATEGY
Provides a moderated and safe place to discuss ways for
developers to solve a technical problem.
Professional developers, especially your customers and partners,
may not want to add implementation specific details in a public
forum.
lifewingmate
CONTENT STRATEGY
Always provide clear expectations (what information and
interaction from where?) and community guidelines in channels of
communication.
Example of a clear Community Code of Conduct from the
Content+UX Slack Group
http://bit.ly/Content-UX-CoC-2
https://gist.github.com/theecrit/128c40f9c5959a1eb93292bf4028956d
lifewingmate
CONTENT STRATEGY
Continuity of Care is not just support ticket numbers linked
together in emails.
How is other information from your potential customers and
current customers and partners captured?
Decide where and when hardened content resulting from
answering similar recurring issues lives and is maintained.
It is quite possible that content strategy for DevPortals is more
about service.
lifewingmate
CONTENT STRATEGY
Map out where traffic is coming from and where it goes.
Crosslink where it makes sense.
lifewingmate
Technical Blog
Developer Newsletter
Syndication?
Target A
Target B
Target C
CONTENT STRATEGY
Map out where traffic is coming from and where it goes.
Crosslink between the two where it makes sense using SEO
optimized unique URLs. Be intentional about where you
drive traffic.
lifewingmate
Your Partnership
Page
Reseller Where to
Buy
Authentication
This collection uses the variable Bearer
{{oauth_token}} and content-type headers. When you
run the calls, you may need to set up global
authorization so that every call authenticates
successfully.
Code Samples
The source for these code samples is JSON according
to the OpenAPI version 2 specification.
CODE SAMPLE OPTIONS
Generated in this API documentation
▪ cURL
▪ jQuery
▪ Ruby
▪ Python Requests
▪ Node
▪ PHP
▪ Go
The "Generate Code Snippets" feature
within the native offers
▪ HTTP
▪ C (LibCurl)
▪ cURL
▪ C# (RestSharp)
▪ Go
▪ Java
▪ JavaScript
▪ NodeJS
▪ Objective-C (NSURL)
▪ OCaml (Cohttp)
▪ PHP
▪ Python
▪ Ruby (NET::Http)
▪ Shell
▪ Swift (NSURL)
https://vantagepoint2api.deltek.com/
Contextual clues The request body uses the collection body form so that the reference
descriptions show a bolded field name, data type, and the textual information about the field. In
the text section, required, and default values are bolded.
The major difference between the request and response bodies are the request descriptions
advising what valid values and where you can get data from (such as using another API call) and
what format the data must conform to for the request body to work.
EXAMPLE RESPONSE
The response descriptions are written in tables. See the entire table by hovering over the bottom
center of the response table a "Click to Expand" button pops up. Click on this button and the table
opens up in a module on its own page over the main documentation. Click the X on the top right of
the modal to go back to the API Reference.
Multiple versions
When viewing the code samples, if more than one example request/response pair exists, the
top Example Request will have a chevron arrow next to the name of the request. You can toggle
among the different code samples for that API call. You'll notice that the Example Response will
show a different success or error code which corresponds to the type of method (HTTP verb) used
on the resource. POST generally results in a 201 Created, for example.
https://vantagepoint2api.deltek.com/
A handshake is worth more than a click.
-Tim Falls, SendGrid
https://www.meetup.com/APIOps-Dallas/
JSON Validated by https://jsonlint.com/
lifewingmate
We’re Hiring Near You
Catalysts
API Solutions Architect
Instructional Designer
THANK YOU
Write the Docs,
You, Our Greater
Community
API the Docs and
the Speaker
Selection
Committee
Jason Harmon Kin Lane
Marilyn Rogers
Texas State
University MATC
Society for
Technical
Communication
Texas Chapters
WWCode
Women Who
Code Global and
DFW Chapter
lifewingmate
Confessions of a Content
Strategist | Aha Media Group
2018 London | Emmelyn Wang
Content Strategy for DevPortals
Today’s Write the Docs Session is a continuation of the one delivered last Fall
What is the
Developer
building?
Curiosity
Emmelyn Wang
API Experience | Lead and Influence
1
Convey Value
Evangelize
internally and
externally
2
Design
Quality
Patterns
Support
3
Engineering
Community
Moderator
for relaunch
4
Developer
Community
Engagement
Manager
5
Test and
Document
6
Technical
Marketing
Director,
hardware,
software, and
IoT blend
7
Independent
API Strategist
8
Global
Content
Strategist
concepts and
results at
scale
Build and Consume Emmelyn Wang
Does your organization know which five
types of decision makers you are targeting?
Technical Leadership is the #1 resource for
non-technical business leaders to consult with as
trusted advisors – build your content strategy around
these advisors.
lifewingmate

Weitere ähnliche Inhalte

Was ist angesagt?

SaaS (Software-as-a-Service) as-a-secure-service
SaaS (Software-as-a-Service) as-a-secure-serviceSaaS (Software-as-a-Service) as-a-secure-service
SaaS (Software-as-a-Service) as-a-secure-serviceTayyaba Farhat
 
Gartner Newsletter: Cisco TrustSec Deployed Across Enterprise Campus, Branch ...
Gartner Newsletter: Cisco TrustSec Deployed Across Enterprise Campus, Branch ...Gartner Newsletter: Cisco TrustSec Deployed Across Enterprise Campus, Branch ...
Gartner Newsletter: Cisco TrustSec Deployed Across Enterprise Campus, Branch ...Cisco Security
 
Building a Security Architecture
Building a Security ArchitectureBuilding a Security Architecture
Building a Security ArchitectureCisco Canada
 
Mobile App Security: Enterprise Checklist
Mobile App Security: Enterprise ChecklistMobile App Security: Enterprise Checklist
Mobile App Security: Enterprise ChecklistJignesh Solanki
 
AWS Security Best Practices in a Zero Trust Security Model - DEM08 - Toronto ...
AWS Security Best Practices in a Zero Trust Security Model - DEM08 - Toronto ...AWS Security Best Practices in a Zero Trust Security Model - DEM08 - Toronto ...
AWS Security Best Practices in a Zero Trust Security Model - DEM08 - Toronto ...Amazon Web Services
 
Enabling Cloud Smart, Zero-Trust, and TIC
Enabling Cloud Smart, Zero-Trust, and TICEnabling Cloud Smart, Zero-Trust, and TIC
Enabling Cloud Smart, Zero-Trust, and TICAmazon Web Services
 
Service Organizational Control (SOC 2) Compliance - Kloudlearn
Service Organizational Control  (SOC 2) Compliance - KloudlearnService Organizational Control  (SOC 2) Compliance - Kloudlearn
Service Organizational Control (SOC 2) Compliance - KloudlearnKloudLearn
 
Zero Trust Enterprise Network at Adobe
Zero Trust Enterprise Network at AdobeZero Trust Enterprise Network at Adobe
Zero Trust Enterprise Network at AdobeVishwas Manral
 
Securing Servers in Public and Hybrid Clouds
Securing Servers in Public and Hybrid CloudsSecuring Servers in Public and Hybrid Clouds
Securing Servers in Public and Hybrid CloudsRightScale
 
Security As A Service
Security As A ServiceSecurity As A Service
Security As A ServiceOlav Tvedt
 
IT Security As A Service
IT Security As A ServiceIT Security As A Service
IT Security As A ServiceMichael Davis
 
How Zero Trust Makes the Mission Simple & Secure
How Zero Trust Makes the Mission Simple & SecureHow Zero Trust Makes the Mission Simple & Secure
How Zero Trust Makes the Mission Simple & Securescoopnewsgroup
 
Workshop: Threat Intelligence - Part 1
Workshop: Threat Intelligence - Part 1Workshop: Threat Intelligence - Part 1
Workshop: Threat Intelligence - Part 1Priyanka Aash
 
Tripwire Energy Working Group: TIV Demo
Tripwire Energy Working Group: TIV Demo Tripwire Energy Working Group: TIV Demo
Tripwire Energy Working Group: TIV Demo Tripwire
 
The Zero Trust Model of Information Security
The Zero Trust Model of Information Security The Zero Trust Model of Information Security
The Zero Trust Model of Information Security Tripwire
 
Implementing zero trust architecture in azure hybrid cloud
Implementing zero trust architecture in azure hybrid cloudImplementing zero trust architecture in azure hybrid cloud
Implementing zero trust architecture in azure hybrid cloudAjit Bhingarkar
 
MDR-SOC is a cybersecurity framework services | Ampcus Inc
MDR-SOC is a cybersecurity framework services | Ampcus IncMDR-SOC is a cybersecurity framework services | Ampcus Inc
MDR-SOC is a cybersecurity framework services | Ampcus IncUnified11
 
Securing Software-as-a-Service: Cover your SaaS and protect enterprise data
Securing Software-as-a-Service: Cover your SaaS and protect enterprise dataSecuring Software-as-a-Service: Cover your SaaS and protect enterprise data
Securing Software-as-a-Service: Cover your SaaS and protect enterprise dataPistoia Alliance
 

Was ist angesagt? (20)

CSA Standards Development Summary
CSA Standards Development SummaryCSA Standards Development Summary
CSA Standards Development Summary
 
SaaS (Software-as-a-Service) as-a-secure-service
SaaS (Software-as-a-Service) as-a-secure-serviceSaaS (Software-as-a-Service) as-a-secure-service
SaaS (Software-as-a-Service) as-a-secure-service
 
Gartner Newsletter: Cisco TrustSec Deployed Across Enterprise Campus, Branch ...
Gartner Newsletter: Cisco TrustSec Deployed Across Enterprise Campus, Branch ...Gartner Newsletter: Cisco TrustSec Deployed Across Enterprise Campus, Branch ...
Gartner Newsletter: Cisco TrustSec Deployed Across Enterprise Campus, Branch ...
 
Building a Security Architecture
Building a Security ArchitectureBuilding a Security Architecture
Building a Security Architecture
 
Mobile App Security: Enterprise Checklist
Mobile App Security: Enterprise ChecklistMobile App Security: Enterprise Checklist
Mobile App Security: Enterprise Checklist
 
AWS Security Best Practices in a Zero Trust Security Model - DEM08 - Toronto ...
AWS Security Best Practices in a Zero Trust Security Model - DEM08 - Toronto ...AWS Security Best Practices in a Zero Trust Security Model - DEM08 - Toronto ...
AWS Security Best Practices in a Zero Trust Security Model - DEM08 - Toronto ...
 
Enabling Cloud Smart, Zero-Trust, and TIC
Enabling Cloud Smart, Zero-Trust, and TICEnabling Cloud Smart, Zero-Trust, and TIC
Enabling Cloud Smart, Zero-Trust, and TIC
 
Service Organizational Control (SOC 2) Compliance - Kloudlearn
Service Organizational Control  (SOC 2) Compliance - KloudlearnService Organizational Control  (SOC 2) Compliance - Kloudlearn
Service Organizational Control (SOC 2) Compliance - Kloudlearn
 
Zero Trust Enterprise Network at Adobe
Zero Trust Enterprise Network at AdobeZero Trust Enterprise Network at Adobe
Zero Trust Enterprise Network at Adobe
 
Securing Servers in Public and Hybrid Clouds
Securing Servers in Public and Hybrid CloudsSecuring Servers in Public and Hybrid Clouds
Securing Servers in Public and Hybrid Clouds
 
Security As A Service
Security As A ServiceSecurity As A Service
Security As A Service
 
IT Security As A Service
IT Security As A ServiceIT Security As A Service
IT Security As A Service
 
How Zero Trust Makes the Mission Simple & Secure
How Zero Trust Makes the Mission Simple & SecureHow Zero Trust Makes the Mission Simple & Secure
How Zero Trust Makes the Mission Simple & Secure
 
Workshop: Threat Intelligence - Part 1
Workshop: Threat Intelligence - Part 1Workshop: Threat Intelligence - Part 1
Workshop: Threat Intelligence - Part 1
 
Tripwire Energy Working Group: TIV Demo
Tripwire Energy Working Group: TIV Demo Tripwire Energy Working Group: TIV Demo
Tripwire Energy Working Group: TIV Demo
 
Sql securitytesting
Sql  securitytestingSql  securitytesting
Sql securitytesting
 
The Zero Trust Model of Information Security
The Zero Trust Model of Information Security The Zero Trust Model of Information Security
The Zero Trust Model of Information Security
 
Implementing zero trust architecture in azure hybrid cloud
Implementing zero trust architecture in azure hybrid cloudImplementing zero trust architecture in azure hybrid cloud
Implementing zero trust architecture in azure hybrid cloud
 
MDR-SOC is a cybersecurity framework services | Ampcus Inc
MDR-SOC is a cybersecurity framework services | Ampcus IncMDR-SOC is a cybersecurity framework services | Ampcus Inc
MDR-SOC is a cybersecurity framework services | Ampcus Inc
 
Securing Software-as-a-Service: Cover your SaaS and protect enterprise data
Securing Software-as-a-Service: Cover your SaaS and protect enterprise dataSecuring Software-as-a-Service: Cover your SaaS and protect enterprise data
Securing Software-as-a-Service: Cover your SaaS and protect enterprise data
 

Ähnlich wie Content Strategy and Developer Engagement for DevPortals

Architecting a Real-World Microservices Architecture and DevOps Strategy on A...
Architecting a Real-World Microservices Architecture and DevOps Strategy on A...Architecting a Real-World Microservices Architecture and DevOps Strategy on A...
Architecting a Real-World Microservices Architecture and DevOps Strategy on A...Amazon Web Services
 
Deploy a web API in 15'
Deploy a web API in 15'Deploy a web API in 15'
Deploy a web API in 15'Restlet
 
apidays Australia 2023 - Discovering APIs And More With An Internal Developer...
apidays Australia 2023 - Discovering APIs And More With An Internal Developer...apidays Australia 2023 - Discovering APIs And More With An Internal Developer...
apidays Australia 2023 - Discovering APIs And More With An Internal Developer...apidays
 
Delivering Developer Tools at Scale
Delivering Developer Tools at ScaleDelivering Developer Tools at Scale
Delivering Developer Tools at ScaleOracle Developers
 
2022 APIsecure_Securing APIs with Open Standards
2022 APIsecure_Securing APIs with Open Standards2022 APIsecure_Securing APIs with Open Standards
2022 APIsecure_Securing APIs with Open StandardsAPIsecure_ Official
 
Getting Started with API Management – Why It's Needed On-prem and in the Cloud
Getting Started with API Management – Why It's Needed On-prem and in the CloudGetting Started with API Management – Why It's Needed On-prem and in the Cloud
Getting Started with API Management – Why It's Needed On-prem and in the CloudRevelation Technologies
 
Continuous API Strategies for Integrated Platforms
 Continuous API Strategies for Integrated Platforms Continuous API Strategies for Integrated Platforms
Continuous API Strategies for Integrated PlatformsBill Doerrfeld
 
Vijay Mix Presentation
Vijay Mix PresentationVijay Mix Presentation
Vijay Mix Presentationvijayrvr
 
Survival Strategies: Building your first website for API documentation
Survival Strategies: Building your first website for API documentationSurvival Strategies: Building your first website for API documentation
Survival Strategies: Building your first website for API documentationMary Linderman
 
Teched India Vijay Interop Track
Teched India Vijay Interop TrackTeched India Vijay Interop Track
Teched India Vijay Interop Trackvijayrvr
 
Collision 2018: CodeStar for CICD Pipelines
Collision 2018: CodeStar for CICD PipelinesCollision 2018: CodeStar for CICD Pipelines
Collision 2018: CodeStar for CICD PipelinesAmazon Web Services
 
Presentation at the 2016 Linux Foundation Collab Summit
Presentation at the 2016 Linux Foundation Collab SummitPresentation at the 2016 Linux Foundation Collab Summit
Presentation at the 2016 Linux Foundation Collab SummitOpen API Initiative (OAI)
 
Everybody loves Swagger (Massimo Crippa @ Integration Monday)
Everybody loves Swagger (Massimo Crippa @ Integration Monday)Everybody loves Swagger (Massimo Crippa @ Integration Monday)
Everybody loves Swagger (Massimo Crippa @ Integration Monday)Codit
 
PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...
PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...
PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...Alexandr Savchenko
 
"Different software evolutions from Start till Release in PHP product" Oleksa...
"Different software evolutions from Start till Release in PHP product" Oleksa..."Different software evolutions from Start till Release in PHP product" Oleksa...
"Different software evolutions from Start till Release in PHP product" Oleksa...Fwdays
 

Ähnlich wie Content Strategy and Developer Engagement for DevPortals (20)

Api design best practice
Api design best practiceApi design best practice
Api design best practice
 
Architecting a Real-World Microservices Architecture and DevOps Strategy on A...
Architecting a Real-World Microservices Architecture and DevOps Strategy on A...Architecting a Real-World Microservices Architecture and DevOps Strategy on A...
Architecting a Real-World Microservices Architecture and DevOps Strategy on A...
 
M meijer api management - tech-days 2015
M meijer   api management - tech-days 2015M meijer   api management - tech-days 2015
M meijer api management - tech-days 2015
 
Deploy a web API in 15'
Deploy a web API in 15'Deploy a web API in 15'
Deploy a web API in 15'
 
apidays Australia 2023 - Discovering APIs And More With An Internal Developer...
apidays Australia 2023 - Discovering APIs And More With An Internal Developer...apidays Australia 2023 - Discovering APIs And More With An Internal Developer...
apidays Australia 2023 - Discovering APIs And More With An Internal Developer...
 
Delivering Developer Tools at Scale
Delivering Developer Tools at ScaleDelivering Developer Tools at Scale
Delivering Developer Tools at Scale
 
2022 APIsecure_Securing APIs with Open Standards
2022 APIsecure_Securing APIs with Open Standards2022 APIsecure_Securing APIs with Open Standards
2022 APIsecure_Securing APIs with Open Standards
 
Getting Started with API Management – Why It's Needed On-prem and in the Cloud
Getting Started with API Management – Why It's Needed On-prem and in the CloudGetting Started with API Management – Why It's Needed On-prem and in the Cloud
Getting Started with API Management – Why It's Needed On-prem and in the Cloud
 
Continuous API Strategies for Integrated Platforms
 Continuous API Strategies for Integrated Platforms Continuous API Strategies for Integrated Platforms
Continuous API Strategies for Integrated Platforms
 
Vijay Mix Presentation
Vijay Mix PresentationVijay Mix Presentation
Vijay Mix Presentation
 
Codeigniter
CodeigniterCodeigniter
Codeigniter
 
Survival Strategies: Building your first website for API documentation
Survival Strategies: Building your first website for API documentationSurvival Strategies: Building your first website for API documentation
Survival Strategies: Building your first website for API documentation
 
Teched India Vijay Interop Track
Teched India Vijay Interop TrackTeched India Vijay Interop Track
Teched India Vijay Interop Track
 
Collision 2018: CodeStar for CICD Pipelines
Collision 2018: CodeStar for CICD PipelinesCollision 2018: CodeStar for CICD Pipelines
Collision 2018: CodeStar for CICD Pipelines
 
Presentation at the 2016 Linux Foundation Collab Summit
Presentation at the 2016 Linux Foundation Collab SummitPresentation at the 2016 Linux Foundation Collab Summit
Presentation at the 2016 Linux Foundation Collab Summit
 
Everybody loves Swagger (Massimo Crippa @ Integration Monday)
Everybody loves Swagger (Massimo Crippa @ Integration Monday)Everybody loves Swagger (Massimo Crippa @ Integration Monday)
Everybody loves Swagger (Massimo Crippa @ Integration Monday)
 
PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...
PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...
PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...
 
"Different software evolutions from Start till Release in PHP product" Oleksa...
"Different software evolutions from Start till Release in PHP product" Oleksa..."Different software evolutions from Start till Release in PHP product" Oleksa...
"Different software evolutions from Start till Release in PHP product" Oleksa...
 
API Conference 2021
API Conference 2021API Conference 2021
API Conference 2021
 
CA API Developer Portal
CA API Developer PortalCA API Developer Portal
CA API Developer Portal
 

Mehr von Axway

APIs as Agent of Change
APIs as Agent of ChangeAPIs as Agent of Change
APIs as Agent of ChangeAxway
 
iPaaS and API Management – When Do You Really Need an IpaaS?
iPaaS and API Management – When Do You Really Need an IpaaS?iPaaS and API Management – When Do You Really Need an IpaaS?
iPaaS and API Management – When Do You Really Need an IpaaS?Axway
 
KPIs for APIs
KPIs for APIsKPIs for APIs
KPIs for APIsAxway
 
Simple Ways to Get Your Organization to Adopt the AsyncAPI Spec
Simple Ways to Get Your Organization to Adopt the AsyncAPI SpecSimple Ways to Get Your Organization to Adopt the AsyncAPI Spec
Simple Ways to Get Your Organization to Adopt the AsyncAPI SpecAxway
 
Culture of Innovation
Culture of InnovationCulture of Innovation
Culture of InnovationAxway
 
APIs at Scale - The Hyperconnected Enterprise
APIs at Scale - The Hyperconnected EnterpriseAPIs at Scale - The Hyperconnected Enterprise
APIs at Scale - The Hyperconnected EnterpriseAxway
 
Axway's Journey to the Cloud
Axway's Journey to the CloudAxway's Journey to the Cloud
Axway's Journey to the CloudAxway
 
Well Crafted API Models: Key to Streamlining Workflows
Well Crafted API Models: Key to Streamlining WorkflowsWell Crafted API Models: Key to Streamlining Workflows
Well Crafted API Models: Key to Streamlining WorkflowsAxway
 
Evolution of Banks in the Digital Age
Evolution of Banks in the Digital AgeEvolution of Banks in the Digital Age
Evolution of Banks in the Digital AgeAxway
 
Making the Case for Integration Platform as a Service (iPaaS)
Making the Case for Integration Platform as a Service (iPaaS)Making the Case for Integration Platform as a Service (iPaaS)
Making the Case for Integration Platform as a Service (iPaaS)Axway
 
Enable collaboration and productivity without sacrificing security or user ex...
Enable collaboration and productivity without sacrificing security or user ex...Enable collaboration and productivity without sacrificing security or user ex...
Enable collaboration and productivity without sacrificing security or user ex...Axway
 
Driving collaboration and interoperability within healthcare for better patie...
Driving collaboration and interoperability within healthcare for better patie...Driving collaboration and interoperability within healthcare for better patie...
Driving collaboration and interoperability within healthcare for better patie...Axway
 
AMPLIFY Managed File Transfer
AMPLIFY Managed File TransferAMPLIFY Managed File Transfer
AMPLIFY Managed File TransferAxway
 
Moving Beyond Ad Hoc File Sharing and Collaboration to Harnessing Unstructure...
Moving Beyond Ad Hoc File Sharing and Collaboration to Harnessing Unstructure...Moving Beyond Ad Hoc File Sharing and Collaboration to Harnessing Unstructure...
Moving Beyond Ad Hoc File Sharing and Collaboration to Harnessing Unstructure...Axway
 
Modernize Your Network Shares
Modernize Your Network SharesModernize Your Network Shares
Modernize Your Network SharesAxway
 
Deploy a ready for use instance of Axway API Management on Azure Kubernetes S...
Deploy a ready for use instance of Axway API Management on Azure Kubernetes S...Deploy a ready for use instance of Axway API Management on Azure Kubernetes S...
Deploy a ready for use instance of Axway API Management on Azure Kubernetes S...Axway
 
AMPLIFY API and Microservices Management
AMPLIFY API and Microservices ManagementAMPLIFY API and Microservices Management
AMPLIFY API and Microservices ManagementAxway
 
On-Boarding: Cut Cost, Time and Complexity
On-Boarding: Cut Cost, Time and ComplexityOn-Boarding: Cut Cost, Time and Complexity
On-Boarding: Cut Cost, Time and ComplexityAxway
 
Leverage Hybrid Integration with Syncplicity
Leverage Hybrid Integration with SyncplicityLeverage Hybrid Integration with Syncplicity
Leverage Hybrid Integration with SyncplicityAxway
 
Managed File Transfer and Content Collaboration: Digital Business Meets the D...
Managed File Transfer and Content Collaboration: Digital Business Meets the D...Managed File Transfer and Content Collaboration: Digital Business Meets the D...
Managed File Transfer and Content Collaboration: Digital Business Meets the D...Axway
 

Mehr von Axway (20)

APIs as Agent of Change
APIs as Agent of ChangeAPIs as Agent of Change
APIs as Agent of Change
 
iPaaS and API Management – When Do You Really Need an IpaaS?
iPaaS and API Management – When Do You Really Need an IpaaS?iPaaS and API Management – When Do You Really Need an IpaaS?
iPaaS and API Management – When Do You Really Need an IpaaS?
 
KPIs for APIs
KPIs for APIsKPIs for APIs
KPIs for APIs
 
Simple Ways to Get Your Organization to Adopt the AsyncAPI Spec
Simple Ways to Get Your Organization to Adopt the AsyncAPI SpecSimple Ways to Get Your Organization to Adopt the AsyncAPI Spec
Simple Ways to Get Your Organization to Adopt the AsyncAPI Spec
 
Culture of Innovation
Culture of InnovationCulture of Innovation
Culture of Innovation
 
APIs at Scale - The Hyperconnected Enterprise
APIs at Scale - The Hyperconnected EnterpriseAPIs at Scale - The Hyperconnected Enterprise
APIs at Scale - The Hyperconnected Enterprise
 
Axway's Journey to the Cloud
Axway's Journey to the CloudAxway's Journey to the Cloud
Axway's Journey to the Cloud
 
Well Crafted API Models: Key to Streamlining Workflows
Well Crafted API Models: Key to Streamlining WorkflowsWell Crafted API Models: Key to Streamlining Workflows
Well Crafted API Models: Key to Streamlining Workflows
 
Evolution of Banks in the Digital Age
Evolution of Banks in the Digital AgeEvolution of Banks in the Digital Age
Evolution of Banks in the Digital Age
 
Making the Case for Integration Platform as a Service (iPaaS)
Making the Case for Integration Platform as a Service (iPaaS)Making the Case for Integration Platform as a Service (iPaaS)
Making the Case for Integration Platform as a Service (iPaaS)
 
Enable collaboration and productivity without sacrificing security or user ex...
Enable collaboration and productivity without sacrificing security or user ex...Enable collaboration and productivity without sacrificing security or user ex...
Enable collaboration and productivity without sacrificing security or user ex...
 
Driving collaboration and interoperability within healthcare for better patie...
Driving collaboration and interoperability within healthcare for better patie...Driving collaboration and interoperability within healthcare for better patie...
Driving collaboration and interoperability within healthcare for better patie...
 
AMPLIFY Managed File Transfer
AMPLIFY Managed File TransferAMPLIFY Managed File Transfer
AMPLIFY Managed File Transfer
 
Moving Beyond Ad Hoc File Sharing and Collaboration to Harnessing Unstructure...
Moving Beyond Ad Hoc File Sharing and Collaboration to Harnessing Unstructure...Moving Beyond Ad Hoc File Sharing and Collaboration to Harnessing Unstructure...
Moving Beyond Ad Hoc File Sharing and Collaboration to Harnessing Unstructure...
 
Modernize Your Network Shares
Modernize Your Network SharesModernize Your Network Shares
Modernize Your Network Shares
 
Deploy a ready for use instance of Axway API Management on Azure Kubernetes S...
Deploy a ready for use instance of Axway API Management on Azure Kubernetes S...Deploy a ready for use instance of Axway API Management on Azure Kubernetes S...
Deploy a ready for use instance of Axway API Management on Azure Kubernetes S...
 
AMPLIFY API and Microservices Management
AMPLIFY API and Microservices ManagementAMPLIFY API and Microservices Management
AMPLIFY API and Microservices Management
 
On-Boarding: Cut Cost, Time and Complexity
On-Boarding: Cut Cost, Time and ComplexityOn-Boarding: Cut Cost, Time and Complexity
On-Boarding: Cut Cost, Time and Complexity
 
Leverage Hybrid Integration with Syncplicity
Leverage Hybrid Integration with SyncplicityLeverage Hybrid Integration with Syncplicity
Leverage Hybrid Integration with Syncplicity
 
Managed File Transfer and Content Collaboration: Digital Business Meets the D...
Managed File Transfer and Content Collaboration: Digital Business Meets the D...Managed File Transfer and Content Collaboration: Digital Business Meets the D...
Managed File Transfer and Content Collaboration: Digital Business Meets the D...
 

Kürzlich hochgeladen

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Kürzlich hochgeladen (20)

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

Content Strategy and Developer Engagement for DevPortals

  • 1. Content Strategies and Community Engagement for Developer Portals Emmelyn Wang lifewingmate Write the Docs Ottawa
  • 2. Content Strategies and Community Engagement for Developer Portals We’ll walk through 5 scenarios and concrete ways of reaching a developer community for frictionless and increased engagement. “Connection is why we’re here.” Brené Brown
  • 3. 3 Maturity Levels 5 Developer Journeys Level 1 No Developer Portal, Developer Community, or API documentation Developer Journey 1 Pre-launch stealth mode, technology in R&D, tech docs as a means to support fundraising and business development/partnership efforts Developer Journey 2 Modern transformation of the Legacy API to a Modern API (growing pains) | Tomb Raider Iceberg model | What to expose? Technical writer’s influence in API Design first thinking and information architecture
  • 5. 3 Maturity Levels 5 Developer Journeys Level 2 Existing Developer Portal and Community to Revamp, Outdated API docs Developer Journey 3 Merger and Acquisition M&A, One organization acquired another, combine similar APIs Technical Documentation Team’s Magical Decoder Ring of Sanity Developer Journey 4 Moving the developer community from one platform to another, transforming legacy docs to new formats and matching technology Staying platform agnostic requires heavy rework without the spec as source
  • 6. 3 Maturity Levels 5 Developer Journeys Level 3 Healthy Developer Portal, Community, and API Docs at Scale Developer Journey 5 Developer Community = local and global Code libraries and docs maintained for each technology The key for agility and rewarding participation Proper incentivization When to say no to hackathons Engage and learn from the open source community
  • 8. Competitive Business Landscape Organizations of all sizes are now considering who owns a full suite of technology offerings that they plan to adopt as long-term advantage over competitors. There are only a few independent DevPortal and API Management vendors left in the space. Relevance to Content Strategy? Risk Assessments Do you own your own content and life cycle? Could you be using your competitor’s platform? lifewingmate
  • 9. The DevPortal is one of many kinds of platforms in an ecosystem
  • 10. The DevPortal is one of many kinds of platforms in an ecosystem
  • 11. Spectrum of DevPortal Options Build Choose Stack Allocate Resources Buy Requirements Implement lifewingmate
  • 12. DevPortal API Specification Systems that balance and integrate a variety of considerations: Analytics, APIM, Security, IAM Experience lifewingmate Culture is the toughest piece, not the technology itself. DevPortals with shared alignment are centered around the API specification.
  • 13. How easy is it to find your swagger?
  • 16. Discovery How can internal groups, customers, partners, or third parties try your API? Offer both internal and production sandboxes
  • 17. Play Give stakeholders time to experience the API Value 01 Consider the audience 02 Show the UI or mock the experience 03 Pair the experience with "what's under the hood". 04
  • 18.
  • 19. As expected, Sirius XM Holdings today announced that it has completed its acquisition of Pandora Media, making it “the world’s largest audio entertainment company,” according to the announcement. After years of discussion, Sirius XM acquired Pandora in a $3.5 billion deal last year.
  • 20. Engage | Entry points and Feedback Loops Human Touch, Conversations, and meaningful interaction Community, Consistency, and Confidence Automation and self service where/when it makes sense
  • 21. Measure https://www.apiopscycles.com/measure Typical APIOps Dashboards ➔ Business performance ➔ API Consumer dashboard ➔ API Provider dashboard ➔ Change events (deployments and infrastructure changes) dashboard ➔ Alerts dashboard Some example KPIs (Key Performance Indicators) ➔ Revenue (MRR) generated by APIs ➔ Other added value generated by APIs ◆ additional sales ◆ acquisitions ◆ TCV and other customer lifetime value metrics ◆ NPS ➔ API management recurring costs ➔ API management licensing and maintanance costs ➔ API management infrastructure costs ◆ cloud ◆ on-premise (if needed) ➔ APIOps costs ◆ development of new and existing APIs ◆ monitoring and maintaining APIs ◆ API runtime environment costs (cloud or on-premise) Start with what you have: What does your platform come with?
  • 22.
  • 23. Measure DIY Start Download MicroStrategy Pull in data sample 20+ visualizations Take to the BI team with your sr. leadership
  • 24. Measure Bring your own data as csv files to start with to show sample visualizations
  • 26. The less friction you have, the less engagement you must offer
  • 27.
  • 28. Design developer journeys based on how a developer chooses you. Healthy Skepticism The developer decides whether or not to build using your API or technology. ➔ Reputation in the Developer Community including successful track record ➔ Response time ➔ High availability for their use case lifewingmate
  • 29. Design developer journeys based on how a developer chooses you. Healthy Skepticism The developer decides whether or not to build using your API or technology. ➔ Security ➔ Dedicated resources and response type/time ➔ Relevant documentation ➔ Patterns and use cases for onboarding and to reduce the complexity of the implementation ➔ Thoughtful architecture, design, to spec ➔ API Life cycle and maturity lifewingmate
  • 30. CONTENT STRATEGY FOR DEVPORTALS Provide business and technology context Business Development through Strategic Partnerships Answer leadership’s understanding of the overall value: What do we get out of our investment? Technology Adoption through driving efficient software development Support a developer’s performance, reputation, and positive drive adoption of the technology lifewingmate
  • 31. THE CASE FOR DESIGN FIRST CONTENT STRATEGY FLOW Cost | Ease | Alignment Software architecture is less expensive and more powerful when decided upfront before affecting downstream activity such as building a software application. The same approach applies to deciding core content strategy before starting downstream activity. lifewingmate
  • 32. User Story commit OAS spec requires but missing design oversight codeBefore After API shipped!? build and publish test deploy artifact to test env deployment done, let devs know verify deployment, correctness, test MVAPI deploy API to prod test, doc, consume? Inconsistencies across the specification All downstream activities affected $$$ Stakeholders feedback not considered Customizations and third party issues business/PM dev devops Consistency and automated API Governance using the spec as source Stakeholders feedback within design Downstream activities accelerated for faster API consumption, business results OAS spec mock, test, create deployshare approved! API shipped and delights users!
  • 33. CONTENT STRATEGY Provides a moderated and safe place to discuss ways for developers to solve a technical problem. Professional developers, especially your customers and partners, may not want to add implementation specific details in a public forum. lifewingmate
  • 34. CONTENT STRATEGY Always provide clear expectations (what information and interaction from where?) and community guidelines in channels of communication. Example of a clear Community Code of Conduct from the Content+UX Slack Group http://bit.ly/Content-UX-CoC-2 https://gist.github.com/theecrit/128c40f9c5959a1eb93292bf4028956d lifewingmate
  • 35. CONTENT STRATEGY Continuity of Care is not just support ticket numbers linked together in emails. How is other information from your potential customers and current customers and partners captured? Decide where and when hardened content resulting from answering similar recurring issues lives and is maintained. It is quite possible that content strategy for DevPortals is more about service. lifewingmate
  • 36. CONTENT STRATEGY Map out where traffic is coming from and where it goes. Crosslink where it makes sense. lifewingmate Technical Blog Developer Newsletter Syndication? Target A Target B Target C
  • 37. CONTENT STRATEGY Map out where traffic is coming from and where it goes. Crosslink between the two where it makes sense using SEO optimized unique URLs. Be intentional about where you drive traffic. lifewingmate Your Partnership Page Reseller Where to Buy
  • 38. Authentication This collection uses the variable Bearer {{oauth_token}} and content-type headers. When you run the calls, you may need to set up global authorization so that every call authenticates successfully. Code Samples The source for these code samples is JSON according to the OpenAPI version 2 specification. CODE SAMPLE OPTIONS Generated in this API documentation ▪ cURL ▪ jQuery ▪ Ruby ▪ Python Requests ▪ Node ▪ PHP ▪ Go The "Generate Code Snippets" feature within the native offers ▪ HTTP ▪ C (LibCurl) ▪ cURL ▪ C# (RestSharp) ▪ Go ▪ Java ▪ JavaScript ▪ NodeJS ▪ Objective-C (NSURL) ▪ OCaml (Cohttp) ▪ PHP ▪ Python ▪ Ruby (NET::Http) ▪ Shell ▪ Swift (NSURL) https://vantagepoint2api.deltek.com/
  • 39. Contextual clues The request body uses the collection body form so that the reference descriptions show a bolded field name, data type, and the textual information about the field. In the text section, required, and default values are bolded. The major difference between the request and response bodies are the request descriptions advising what valid values and where you can get data from (such as using another API call) and what format the data must conform to for the request body to work. EXAMPLE RESPONSE The response descriptions are written in tables. See the entire table by hovering over the bottom center of the response table a "Click to Expand" button pops up. Click on this button and the table opens up in a module on its own page over the main documentation. Click the X on the top right of the modal to go back to the API Reference. Multiple versions When viewing the code samples, if more than one example request/response pair exists, the top Example Request will have a chevron arrow next to the name of the request. You can toggle among the different code samples for that API call. You'll notice that the Example Response will show a different success or error code which corresponds to the type of method (HTTP verb) used on the resource. POST generally results in a 201 Created, for example. https://vantagepoint2api.deltek.com/
  • 40. A handshake is worth more than a click. -Tim Falls, SendGrid
  • 41.
  • 42.
  • 44.
  • 45. JSON Validated by https://jsonlint.com/
  • 46. lifewingmate We’re Hiring Near You Catalysts API Solutions Architect Instructional Designer
  • 47. THANK YOU Write the Docs, You, Our Greater Community API the Docs and the Speaker Selection Committee Jason Harmon Kin Lane Marilyn Rogers Texas State University MATC Society for Technical Communication Texas Chapters WWCode Women Who Code Global and DFW Chapter lifewingmate Confessions of a Content Strategist | Aha Media Group
  • 48.
  • 49. 2018 London | Emmelyn Wang Content Strategy for DevPortals Today’s Write the Docs Session is a continuation of the one delivered last Fall
  • 51. API Experience | Lead and Influence 1 Convey Value Evangelize internally and externally 2 Design Quality Patterns Support 3 Engineering Community Moderator for relaunch 4 Developer Community Engagement Manager 5 Test and Document 6 Technical Marketing Director, hardware, software, and IoT blend 7 Independent API Strategist 8 Global Content Strategist concepts and results at scale Build and Consume Emmelyn Wang
  • 52. Does your organization know which five types of decision makers you are targeting? Technical Leadership is the #1 resource for non-technical business leaders to consult with as trusted advisors – build your content strategy around these advisors. lifewingmate