SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
DEVPORTAL
INFORMATION
ARCHITECTURE
A 4-step method
Kata Nagygyörgy
UX Strategist
Mónika Alföldi-Zörgő
Information Architect
@MonikaZorgo
monika@pronovix.com
2
“Grow and help grow”
3
My colleagues, who make it possible for me to be here
DISTILL &
SHARE
DEVELOPER
PORTAL BEST
PRACTICES
4
5
IN THIS
PRESENTATION
Background
Discovered methods
Identified how the
methods fit into the
process and timeline
Tweaked and shaped
the process based on
client feedbacks
The 4-steps
Based on the iterations
4 steps were identified
Each building on each
other
What comes after IA?
How to use the result
of the IA workshop
.
“
Nobody comes to your website just to look at your
homepage or navigate your information architecture.
People come because they want to get something done.
6
“Nobody comes to your website just to
look at your homepage or navigate
your information architecture. People
come because they want to get
something done.”
(Ida Aalen, 2015.)
● To create a resilient
system
● Provide a lens to
guide thinking and
planning
● Getting to what to
why
● Provide a great
customer experience
● Content first approach
7
Our goal was
The Information Architecture phase of a Devportal
1
Website
architecture
analysis
interview
Inventory
session
2
The information
architecture
workshop
3
Define next
steps
4
8
Steps
1
Website
architecture
analysis
interview
Verify project and
business goals
Collect information
about the users /
target audience
Inventory
session
Review and
inventorize all the
existing materials
2
The information
architecture
workshop
Persona validation
Element collection
Element sorting
Group naming
Sitemap creation
Storyboards
User journeys
Sitemap for the MVP
3
Define next
steps
We identify the
missing contents and
set up expectations
for the possible next
phases like design,
content and
development.
4
Step 1
1
Website
architecture
analysis
interview
Verify project and
business goals
Collect information
about the users /
target audience
Inventory
session
Review and
inventorise all the
existing materials
2
The information
architecture
workshop
Persona validation
Element collection
Element sorting
Group naming
Sitemap creation
Storyboards
User journeys
Sitemap for the MVP
3
Define next
steps
We identify the
missing contents and
set up expectations
for the possible next
phases like design,
content and
development.
4
1 Dev portal site goals
- Describe the problems we solve with the portal
2 Target audience
- Discover the client knowledge (data, user research)
- Use the user's perspective as a main point of view
- Core tasks the users need to accomplish, thinking
holistically about goals
- Proto-Personas
3 Analyze competition
4 Inspiration sites
- Features and solutions you prefer
11
Interview
Who?
Product owner of the
developer portal, a lead
architect, possibly an API
developer, someone from
marketing, UX or any other
stakeholders you can/want
to involve.
Where?
Online
What?
Semi-structured interview
Step 2
1
Website
architecture
analysis
interview
Verify project and
business goals
Collect information
about the users /
target audience
Inventory
session
Review and
inventorize all the
existing materials
2
The information
architecture
workshop
Persona validation
Element collection
Element sorting
Group naming
Sitemap creation
Storyboards
User journeys
Sitemap for the MVP
3
Define next
steps
We identify the
missing contents and
set up expectations
for the possible next
phases like design,
content and
development.
4
13
Knowledge sharing sessions
more than
reference docs
interface for your
API initiative
self-service hub
for your API
plays a key role
as a trust signal
Inventory
session
14
Who?
Product owner of the
developer portal, a lead
architect, possibly an API
developer, someone from
marketing, UX or any other
stakeholders you can/want
to involve.
Where?
Online
What?
Discussion and online
presentation
Existing
content
Inspirational
sites
Website
architecture
analysis
discussion
Suggested
elements
Devportal
Elements
list
Step 3
1
Website
architecture
analysis
interview
Verify project and
business goals
Collect information
about the users /
target audience
Inventory
session
Review and
inventorize all the
existing materials
2
The information
architecture
workshop
Persona validation
Element collection
Element sorting
Group naming
Sitemap creation
Storyboards
User journeys
Sitemap for the MVP
3
Define next
steps
We identify the
missing contents and
set up expectations
for the possible next
phases like design,
content and
development.
4
IA Workshop
16
Who?
Product owner of the
developer portal, a lead
architect, possibly an API
developer, someone from
marketing, UX or any other
stakeholders you can/want
to involve.
Where?
Onsite (Online)
What?
Pre-planned workshop
agenda
▪ 2-day workshop
▪ The steps are built on each other
▪ Goal to set up an IA based on the user tasks
- Sitemap for the final site (full vision)
- MVP sitemap
▪ We always keep our users in mind
Proto-Persona
validation
DAY 1
Element collection Sorting the
inventory of
elements
Group naming
Sitemap
Storyboards
DAY 2
Discover stories
on the sitemap
MVP Sitemap
Step 4
1
Website
architecture
analysis
interview
Verify project and
business goals
Collect information
about the users /
target audience
Inventory
session
Review and
inventorize all the
existing materials
2
The information
architecture
workshop
Persona validation
Element collection
Element sorting
Group naming
Sitemap creation
Storyboards
User journeys
Sitemap for the MVP
3
Define next
steps
We identify the
missing contents and
set up expectations
for the possible next
phases like design,
content and
development.
4
Define next
steps
20
MVP SITE
ELEMENTS
Home 01
API
catalog
02
Document
ation
02
Quickstart
guide
03
Conceptua
l docs
03
FAQ 02
API detail
page 1
03
Login/
Register
02
My apps 02
My Profile 03
Who?
Product owner of the
developer portal, a lead
architect, possibly an API
developer, someone from
marketing, UX or any other
stakeholders you can/want
to involve.
Where?
Onsite
What?
Pre-planned workshop
agenda
Define next
steps
21
MVP SITE
ELEMENTS
CONTENT
Home 01
API
catalog
02
Document
ation
02
Quickstart
guide
03
Conceptua
l docs
03
FAQ 02
API detail
page 1
03
Login/
Register
02
My apps 02
My Profile 03
Existing
content
New content
needed
Templates
Define next
steps
22
MVP SITE
ELEMENTS
CONTENT
Home 01
API
catalog
02
Document
ation
02
Quickstart
guide
03
Conceptua
l docs
03
FAQ 02
API detail
page 1
03
Login/
Register
02
My apps 02
My Profile 03
Existing
content
New content
needed
Templates
DESIGN
TEMPLATES
UNIQUE
DESIGN
Define next
steps
23
MVP SITE
ELEMENTS
CONTENT
Home 01
API
catalog
02
Document
ation
02
Quickstart
guide
03
Conceptua
l docs
03
FAQ 02
API detail
page 1
03
Login/
Register
02
My apps 02
My Profile 03
Existing
content
New content
needed
Templates
DESIGN DEVELOPMENT
BACKEND
FRONTEND
24
Deliverables
Workshop report
Updated Proto-personas
Sitemap for the final site
Sitemap for the MVP
User journeys on the
sitemap
Element list for the MVP
pages
Thanks!
Mónika Alföldi-Zörgő
Information Architect
monika@pronovix.com
Developer portal mailing list
bit.ly/devportals
26
Image, screenshot and other
attributions
Unsplash.com

Weitere ähnliche Inhalte

Was ist angesagt?

Functional Tests Automation with Robot Framework
Functional Tests Automation with Robot FrameworkFunctional Tests Automation with Robot Framework
Functional Tests Automation with Robot Frameworklaurent bristiel
 
C# ASP.NET WEB API APPLICATION DEVELOPMENT
C# ASP.NET WEB API APPLICATION DEVELOPMENTC# ASP.NET WEB API APPLICATION DEVELOPMENT
C# ASP.NET WEB API APPLICATION DEVELOPMENTDr. Awase Khirni Syed
 
Oracle application express ppt
Oracle application express pptOracle application express ppt
Oracle application express pptAbhinaw Kumar
 
BDD with CucumberJS and WebdriverIO
BDD with CucumberJS and WebdriverIOBDD with CucumberJS and WebdriverIO
BDD with CucumberJS and WebdriverIOM Rizwanur Rashid
 
.Net Core - not your daddy's dotnet
.Net Core - not your daddy's dotnet.Net Core - not your daddy's dotnet
.Net Core - not your daddy's dotnetRick van den Bosch
 
Identity in ASP.NET Core
Identity in ASP.NET CoreIdentity in ASP.NET Core
Identity in ASP.NET Coreondrejbalas
 
Web Hacking With Burp Suite 101
Web Hacking With Burp Suite 101Web Hacking With Burp Suite 101
Web Hacking With Burp Suite 101Zack Meyers
 
Demystifying Angular Animations
Demystifying Angular AnimationsDemystifying Angular Animations
Demystifying Angular AnimationsGil Fink
 
Authentication vs authorization
Authentication vs authorizationAuthentication vs authorization
Authentication vs authorizationFrank Victory
 
Oracle Application Express 20.2 New Features
Oracle Application Express 20.2 New FeaturesOracle Application Express 20.2 New Features
Oracle Application Express 20.2 New Featuresmsewtz
 
.NET Conference 2020 - Introduction to Azure Form Recognizer
.NET Conference 2020 - Introduction to Azure Form Recognizer.NET Conference 2020 - Introduction to Azure Form Recognizer
.NET Conference 2020 - Introduction to Azure Form RecognizerTeerasej Jiraphatchandej
 
Selenium Maven With Eclipse | Edureka
Selenium Maven With Eclipse | EdurekaSelenium Maven With Eclipse | Edureka
Selenium Maven With Eclipse | EdurekaEdureka!
 
Selenium WebDriver with Java
Selenium WebDriver with JavaSelenium WebDriver with Java
Selenium WebDriver with JavaFayis-QA
 
Burp Suite v1.1 Introduction
Burp Suite v1.1 IntroductionBurp Suite v1.1 Introduction
Burp Suite v1.1 IntroductionAshraf Bashir
 
Intro to OAuth2 and OpenID Connect
Intro to OAuth2 and OpenID ConnectIntro to OAuth2 and OpenID Connect
Intro to OAuth2 and OpenID ConnectLiamWadman
 
Difference between authentication and authorization in asp.net
Difference between authentication and authorization in asp.netDifference between authentication and authorization in asp.net
Difference between authentication and authorization in asp.netUmar Ali
 

Was ist angesagt? (20)

Functional Tests Automation with Robot Framework
Functional Tests Automation with Robot FrameworkFunctional Tests Automation with Robot Framework
Functional Tests Automation with Robot Framework
 
C# ASP.NET WEB API APPLICATION DEVELOPMENT
C# ASP.NET WEB API APPLICATION DEVELOPMENTC# ASP.NET WEB API APPLICATION DEVELOPMENT
C# ASP.NET WEB API APPLICATION DEVELOPMENT
 
Oracle application express ppt
Oracle application express pptOracle application express ppt
Oracle application express ppt
 
Dot Net Core
Dot Net CoreDot Net Core
Dot Net Core
 
.Net Core
.Net Core.Net Core
.Net Core
 
BDD with CucumberJS and WebdriverIO
BDD with CucumberJS and WebdriverIOBDD with CucumberJS and WebdriverIO
BDD with CucumberJS and WebdriverIO
 
.Net Core - not your daddy's dotnet
.Net Core - not your daddy's dotnet.Net Core - not your daddy's dotnet
.Net Core - not your daddy's dotnet
 
Identity in ASP.NET Core
Identity in ASP.NET CoreIdentity in ASP.NET Core
Identity in ASP.NET Core
 
Web Hacking With Burp Suite 101
Web Hacking With Burp Suite 101Web Hacking With Burp Suite 101
Web Hacking With Burp Suite 101
 
Java - Lombok
Java - LombokJava - Lombok
Java - Lombok
 
Demystifying Angular Animations
Demystifying Angular AnimationsDemystifying Angular Animations
Demystifying Angular Animations
 
Authentication vs authorization
Authentication vs authorizationAuthentication vs authorization
Authentication vs authorization
 
Oracle Application Express 20.2 New Features
Oracle Application Express 20.2 New FeaturesOracle Application Express 20.2 New Features
Oracle Application Express 20.2 New Features
 
.NET Conference 2020 - Introduction to Azure Form Recognizer
.NET Conference 2020 - Introduction to Azure Form Recognizer.NET Conference 2020 - Introduction to Azure Form Recognizer
.NET Conference 2020 - Introduction to Azure Form Recognizer
 
Selenium Maven With Eclipse | Edureka
Selenium Maven With Eclipse | EdurekaSelenium Maven With Eclipse | Edureka
Selenium Maven With Eclipse | Edureka
 
Selenium WebDriver with Java
Selenium WebDriver with JavaSelenium WebDriver with Java
Selenium WebDriver with Java
 
React js Demo Explanation
React js Demo ExplanationReact js Demo Explanation
React js Demo Explanation
 
Burp Suite v1.1 Introduction
Burp Suite v1.1 IntroductionBurp Suite v1.1 Introduction
Burp Suite v1.1 Introduction
 
Intro to OAuth2 and OpenID Connect
Intro to OAuth2 and OpenID ConnectIntro to OAuth2 and OpenID Connect
Intro to OAuth2 and OpenID Connect
 
Difference between authentication and authorization in asp.net
Difference between authentication and authorization in asp.netDifference between authentication and authorization in asp.net
Difference between authentication and authorization in asp.net
 

Ähnlich wie Devportal Information Architecture: A 4-step Method

User centered design process - Measurefest Presentation
User centered design process - Measurefest PresentationUser centered design process - Measurefest Presentation
User centered design process - Measurefest Presentationflashbender
 
Keeping the Vision Alive: UX Leadership in Long-Term Projects
Keeping the Vision Alive: UX Leadership in Long-Term ProjectsKeeping the Vision Alive: UX Leadership in Long-Term Projects
Keeping the Vision Alive: UX Leadership in Long-Term ProjectsDesign for Context
 
Best Practices for University Websites
Best Practices for University WebsitesBest Practices for University Websites
Best Practices for University WebsitesJeremy Robinson
 
Information architecture for websites and intranets
Information architecture for websites and intranetsInformation architecture for websites and intranets
Information architecture for websites and intranetsContent Formula
 
Houston UiPath Community - Document Understanding Solution Accelerators
Houston UiPath Community - Document Understanding Solution AcceleratorsHouston UiPath Community - Document Understanding Solution Accelerators
Houston UiPath Community - Document Understanding Solution AcceleratorsDianaGray10
 
Open / Drupal Camp Presentation: Brent Bice
Open / Drupal Camp Presentation: Brent BiceOpen / Drupal Camp Presentation: Brent Bice
Open / Drupal Camp Presentation: Brent BiceLevelTen Interactive
 
Sfd labs service offerings
Sfd labs service offeringsSfd labs service offerings
Sfd labs service offeringssfdlabs
 
Workshop-BuildingSoftware-June2023.pptx
Workshop-BuildingSoftware-June2023.pptxWorkshop-BuildingSoftware-June2023.pptx
Workshop-BuildingSoftware-June2023.pptxRajmohan Kathiresan
 
What is Web Development Definition, Process and Benefits
What is Web Development Definition, Process and BenefitsWhat is Web Development Definition, Process and Benefits
What is Web Development Definition, Process and BenefitsImJobox
 
ipsoCreative // Web Development and Marketing Agency
ipsoCreative // Web Development and Marketing AgencyipsoCreative // Web Development and Marketing Agency
ipsoCreative // Web Development and Marketing AgencyJon Taylor
 
Designing a Sustainable Enterprise UX Process
Designing a Sustainable Enterprise UX ProcessDesigning a Sustainable Enterprise UX Process
Designing a Sustainable Enterprise UX Processuxpin
 
You Should Find Out More About APS Webtech
You Should Find Out More About APS WebtechYou Should Find Out More About APS Webtech
You Should Find Out More About APS WebtechAPSWebtech
 

Ähnlich wie Devportal Information Architecture: A 4-step Method (20)

User centered design process - Measurefest Presentation
User centered design process - Measurefest PresentationUser centered design process - Measurefest Presentation
User centered design process - Measurefest Presentation
 
Keeping the Vision Alive: UX Leadership in Long-Term Projects
Keeping the Vision Alive: UX Leadership in Long-Term ProjectsKeeping the Vision Alive: UX Leadership in Long-Term Projects
Keeping the Vision Alive: UX Leadership in Long-Term Projects
 
4D Life Cycle
4D Life Cycle4D Life Cycle
4D Life Cycle
 
Maruti gollapudi cv
Maruti gollapudi cvMaruti gollapudi cv
Maruti gollapudi cv
 
Designing the User Experience
Designing the User ExperienceDesigning the User Experience
Designing the User Experience
 
Best Practices for University Websites
Best Practices for University WebsitesBest Practices for University Websites
Best Practices for University Websites
 
Information architecture for websites and intranets
Information architecture for websites and intranetsInformation architecture for websites and intranets
Information architecture for websites and intranets
 
UXD's process
UXD's processUXD's process
UXD's process
 
5_Srinivasan_R_Resume
5_Srinivasan_R_Resume5_Srinivasan_R_Resume
5_Srinivasan_R_Resume
 
Sachin_resume
Sachin_resumeSachin_resume
Sachin_resume
 
Houston UiPath Community - Document Understanding Solution Accelerators
Houston UiPath Community - Document Understanding Solution AcceleratorsHouston UiPath Community - Document Understanding Solution Accelerators
Houston UiPath Community - Document Understanding Solution Accelerators
 
Open / Drupal Camp Presentation: Brent Bice
Open / Drupal Camp Presentation: Brent BiceOpen / Drupal Camp Presentation: Brent Bice
Open / Drupal Camp Presentation: Brent Bice
 
Sfd labs service offerings
Sfd labs service offeringsSfd labs service offerings
Sfd labs service offerings
 
Workshop-BuildingSoftware-June2023.pptx
Workshop-BuildingSoftware-June2023.pptxWorkshop-BuildingSoftware-June2023.pptx
Workshop-BuildingSoftware-June2023.pptx
 
What is Web Development Definition, Process and Benefits
What is Web Development Definition, Process and BenefitsWhat is Web Development Definition, Process and Benefits
What is Web Development Definition, Process and Benefits
 
ipsoCreative // Web Development and Marketing Agency
ipsoCreative // Web Development and Marketing AgencyipsoCreative // Web Development and Marketing Agency
ipsoCreative // Web Development and Marketing Agency
 
Designing a Sustainable Enterprise UX Process
Designing a Sustainable Enterprise UX ProcessDesigning a Sustainable Enterprise UX Process
Designing a Sustainable Enterprise UX Process
 
You Should Find Out More About APS Webtech
You Should Find Out More About APS WebtechYou Should Find Out More About APS Webtech
You Should Find Out More About APS Webtech
 
ShaileshKumarPM
ShaileshKumarPMShaileshKumarPM
ShaileshKumarPM
 
UX Explained
UX ExplainedUX Explained
UX Explained
 

Mehr von Pronovix

By the time they're reading the docs, it's already too late
By the time they're reading the docs, it's already too lateBy the time they're reading the docs, it's already too late
By the time they're reading the docs, it's already too latePronovix
 
Optimizing Dev Portals with Analytics and Feedback
Optimizing Dev Portals with Analytics and FeedbackOptimizing Dev Portals with Analytics and Feedback
Optimizing Dev Portals with Analytics and FeedbackPronovix
 
Success metrics when launching your first developer portal
Success metrics when launching your first developer portalSuccess metrics when launching your first developer portal
Success metrics when launching your first developer portalPronovix
 
Documentation, APIs & AI
Documentation, APIs & AIDocumentation, APIs & AI
Documentation, APIs & AIPronovix
 
Making sense of analytics for documentation pages
Making sense of analytics for documentation pagesMaking sense of analytics for documentation pages
Making sense of analytics for documentation pagesPronovix
 
Feedback cycles and their role in improving overall developer experiences
Feedback cycles and their role in improving overall developer experiencesFeedback cycles and their role in improving overall developer experiences
Feedback cycles and their role in improving overall developer experiencesPronovix
 
GraphQL Isn't An Excuse To Stop Writing Docs
GraphQL Isn't An Excuse To Stop Writing DocsGraphQL Isn't An Excuse To Stop Writing Docs
GraphQL Isn't An Excuse To Stop Writing DocsPronovix
 
API Documentation For Web3
API Documentation For Web3API Documentation For Web3
API Documentation For Web3Pronovix
 
Why your API doesn’t solve my problem: A use case-driven API design
Why your API doesn’t solve my problem: A use case-driven API designWhy your API doesn’t solve my problem: A use case-driven API design
Why your API doesn’t solve my problem: A use case-driven API designPronovix
 
unREST among the docs
unREST among the docsunREST among the docs
unREST among the docsPronovix
 
Developing a best-in-class deprecation policy for your APIs
Developing a best-in-class deprecation policy for your APIsDeveloping a best-in-class deprecation policy for your APIs
Developing a best-in-class deprecation policy for your APIsPronovix
 
Annotate, Automate & Educate: Driving generated OpenAPI docs to benefit everyone
Annotate, Automate & Educate: Driving generated OpenAPI docs to benefit everyoneAnnotate, Automate & Educate: Driving generated OpenAPI docs to benefit everyone
Annotate, Automate & Educate: Driving generated OpenAPI docs to benefit everyonePronovix
 
What do developers do when it comes to understanding and using APIs?
What do developers do when it comes to understanding and using APIs?What do developers do when it comes to understanding and using APIs?
What do developers do when it comes to understanding and using APIs?Pronovix
 
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations
Inclusive, Accessible Tech: Bias-Free Language in Code and ConfigurationsInclusive, Accessible Tech: Bias-Free Language in Code and Configurations
Inclusive, Accessible Tech: Bias-Free Language in Code and ConfigurationsPronovix
 
Creating API documentation for international communities
Creating API documentation for international communitiesCreating API documentation for international communities
Creating API documentation for international communitiesPronovix
 
One Developer Portal to Document Them All
One Developer Portal to Document Them AllOne Developer Portal to Document Them All
One Developer Portal to Document Them AllPronovix
 
Docs-as-Code: Evolving the API Documentation Experience
Docs-as-Code: Evolving the API Documentation ExperienceDocs-as-Code: Evolving the API Documentation Experience
Docs-as-Code: Evolving the API Documentation ExperiencePronovix
 
Developer journey - make it easy for devs to love your product
Developer journey - make it easy for devs to love your productDeveloper journey - make it easy for devs to love your product
Developer journey - make it easy for devs to love your productPronovix
 
Complexity is not complicatedness
Complexity is not complicatednessComplexity is not complicatedness
Complexity is not complicatednessPronovix
 
How cognitive biases and ranking can foster an ineffective architecture and d...
How cognitive biases and ranking can foster an ineffective architecture and d...How cognitive biases and ranking can foster an ineffective architecture and d...
How cognitive biases and ranking can foster an ineffective architecture and d...Pronovix
 

Mehr von Pronovix (20)

By the time they're reading the docs, it's already too late
By the time they're reading the docs, it's already too lateBy the time they're reading the docs, it's already too late
By the time they're reading the docs, it's already too late
 
Optimizing Dev Portals with Analytics and Feedback
Optimizing Dev Portals with Analytics and FeedbackOptimizing Dev Portals with Analytics and Feedback
Optimizing Dev Portals with Analytics and Feedback
 
Success metrics when launching your first developer portal
Success metrics when launching your first developer portalSuccess metrics when launching your first developer portal
Success metrics when launching your first developer portal
 
Documentation, APIs & AI
Documentation, APIs & AIDocumentation, APIs & AI
Documentation, APIs & AI
 
Making sense of analytics for documentation pages
Making sense of analytics for documentation pagesMaking sense of analytics for documentation pages
Making sense of analytics for documentation pages
 
Feedback cycles and their role in improving overall developer experiences
Feedback cycles and their role in improving overall developer experiencesFeedback cycles and their role in improving overall developer experiences
Feedback cycles and their role in improving overall developer experiences
 
GraphQL Isn't An Excuse To Stop Writing Docs
GraphQL Isn't An Excuse To Stop Writing DocsGraphQL Isn't An Excuse To Stop Writing Docs
GraphQL Isn't An Excuse To Stop Writing Docs
 
API Documentation For Web3
API Documentation For Web3API Documentation For Web3
API Documentation For Web3
 
Why your API doesn’t solve my problem: A use case-driven API design
Why your API doesn’t solve my problem: A use case-driven API designWhy your API doesn’t solve my problem: A use case-driven API design
Why your API doesn’t solve my problem: A use case-driven API design
 
unREST among the docs
unREST among the docsunREST among the docs
unREST among the docs
 
Developing a best-in-class deprecation policy for your APIs
Developing a best-in-class deprecation policy for your APIsDeveloping a best-in-class deprecation policy for your APIs
Developing a best-in-class deprecation policy for your APIs
 
Annotate, Automate & Educate: Driving generated OpenAPI docs to benefit everyone
Annotate, Automate & Educate: Driving generated OpenAPI docs to benefit everyoneAnnotate, Automate & Educate: Driving generated OpenAPI docs to benefit everyone
Annotate, Automate & Educate: Driving generated OpenAPI docs to benefit everyone
 
What do developers do when it comes to understanding and using APIs?
What do developers do when it comes to understanding and using APIs?What do developers do when it comes to understanding and using APIs?
What do developers do when it comes to understanding and using APIs?
 
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations
Inclusive, Accessible Tech: Bias-Free Language in Code and ConfigurationsInclusive, Accessible Tech: Bias-Free Language in Code and Configurations
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations
 
Creating API documentation for international communities
Creating API documentation for international communitiesCreating API documentation for international communities
Creating API documentation for international communities
 
One Developer Portal to Document Them All
One Developer Portal to Document Them AllOne Developer Portal to Document Them All
One Developer Portal to Document Them All
 
Docs-as-Code: Evolving the API Documentation Experience
Docs-as-Code: Evolving the API Documentation ExperienceDocs-as-Code: Evolving the API Documentation Experience
Docs-as-Code: Evolving the API Documentation Experience
 
Developer journey - make it easy for devs to love your product
Developer journey - make it easy for devs to love your productDeveloper journey - make it easy for devs to love your product
Developer journey - make it easy for devs to love your product
 
Complexity is not complicatedness
Complexity is not complicatednessComplexity is not complicatedness
Complexity is not complicatedness
 
How cognitive biases and ranking can foster an ineffective architecture and d...
How cognitive biases and ranking can foster an ineffective architecture and d...How cognitive biases and ranking can foster an ineffective architecture and d...
How cognitive biases and ranking can foster an ineffective architecture and d...
 

Kürzlich hochgeladen

Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 

Kürzlich hochgeladen (20)

Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

Devportal Information Architecture: A 4-step Method

  • 1. DEVPORTAL INFORMATION ARCHITECTURE A 4-step method Kata Nagygyörgy UX Strategist Mónika Alföldi-Zörgő Information Architect @MonikaZorgo monika@pronovix.com
  • 3. 3 My colleagues, who make it possible for me to be here
  • 5. 5 IN THIS PRESENTATION Background Discovered methods Identified how the methods fit into the process and timeline Tweaked and shaped the process based on client feedbacks The 4-steps Based on the iterations 4 steps were identified Each building on each other What comes after IA? How to use the result of the IA workshop .
  • 6. “ Nobody comes to your website just to look at your homepage or navigate your information architecture. People come because they want to get something done. 6 “Nobody comes to your website just to look at your homepage or navigate your information architecture. People come because they want to get something done.” (Ida Aalen, 2015.)
  • 7. ● To create a resilient system ● Provide a lens to guide thinking and planning ● Getting to what to why ● Provide a great customer experience ● Content first approach 7 Our goal was
  • 8. The Information Architecture phase of a Devportal 1 Website architecture analysis interview Inventory session 2 The information architecture workshop 3 Define next steps 4 8
  • 9. Steps 1 Website architecture analysis interview Verify project and business goals Collect information about the users / target audience Inventory session Review and inventorize all the existing materials 2 The information architecture workshop Persona validation Element collection Element sorting Group naming Sitemap creation Storyboards User journeys Sitemap for the MVP 3 Define next steps We identify the missing contents and set up expectations for the possible next phases like design, content and development. 4
  • 10. Step 1 1 Website architecture analysis interview Verify project and business goals Collect information about the users / target audience Inventory session Review and inventorise all the existing materials 2 The information architecture workshop Persona validation Element collection Element sorting Group naming Sitemap creation Storyboards User journeys Sitemap for the MVP 3 Define next steps We identify the missing contents and set up expectations for the possible next phases like design, content and development. 4
  • 11. 1 Dev portal site goals - Describe the problems we solve with the portal 2 Target audience - Discover the client knowledge (data, user research) - Use the user's perspective as a main point of view - Core tasks the users need to accomplish, thinking holistically about goals - Proto-Personas 3 Analyze competition 4 Inspiration sites - Features and solutions you prefer 11 Interview Who? Product owner of the developer portal, a lead architect, possibly an API developer, someone from marketing, UX or any other stakeholders you can/want to involve. Where? Online What? Semi-structured interview
  • 12. Step 2 1 Website architecture analysis interview Verify project and business goals Collect information about the users / target audience Inventory session Review and inventorize all the existing materials 2 The information architecture workshop Persona validation Element collection Element sorting Group naming Sitemap creation Storyboards User journeys Sitemap for the MVP 3 Define next steps We identify the missing contents and set up expectations for the possible next phases like design, content and development. 4
  • 13. 13 Knowledge sharing sessions more than reference docs interface for your API initiative self-service hub for your API plays a key role as a trust signal
  • 14. Inventory session 14 Who? Product owner of the developer portal, a lead architect, possibly an API developer, someone from marketing, UX or any other stakeholders you can/want to involve. Where? Online What? Discussion and online presentation Existing content Inspirational sites Website architecture analysis discussion Suggested elements Devportal Elements list
  • 15. Step 3 1 Website architecture analysis interview Verify project and business goals Collect information about the users / target audience Inventory session Review and inventorize all the existing materials 2 The information architecture workshop Persona validation Element collection Element sorting Group naming Sitemap creation Storyboards User journeys Sitemap for the MVP 3 Define next steps We identify the missing contents and set up expectations for the possible next phases like design, content and development. 4
  • 16. IA Workshop 16 Who? Product owner of the developer portal, a lead architect, possibly an API developer, someone from marketing, UX or any other stakeholders you can/want to involve. Where? Onsite (Online) What? Pre-planned workshop agenda ▪ 2-day workshop ▪ The steps are built on each other ▪ Goal to set up an IA based on the user tasks - Sitemap for the final site (full vision) - MVP sitemap ▪ We always keep our users in mind
  • 17. Proto-Persona validation DAY 1 Element collection Sorting the inventory of elements Group naming Sitemap
  • 18. Storyboards DAY 2 Discover stories on the sitemap MVP Sitemap
  • 19. Step 4 1 Website architecture analysis interview Verify project and business goals Collect information about the users / target audience Inventory session Review and inventorize all the existing materials 2 The information architecture workshop Persona validation Element collection Element sorting Group naming Sitemap creation Storyboards User journeys Sitemap for the MVP 3 Define next steps We identify the missing contents and set up expectations for the possible next phases like design, content and development. 4
  • 20. Define next steps 20 MVP SITE ELEMENTS Home 01 API catalog 02 Document ation 02 Quickstart guide 03 Conceptua l docs 03 FAQ 02 API detail page 1 03 Login/ Register 02 My apps 02 My Profile 03 Who? Product owner of the developer portal, a lead architect, possibly an API developer, someone from marketing, UX or any other stakeholders you can/want to involve. Where? Onsite What? Pre-planned workshop agenda
  • 21. Define next steps 21 MVP SITE ELEMENTS CONTENT Home 01 API catalog 02 Document ation 02 Quickstart guide 03 Conceptua l docs 03 FAQ 02 API detail page 1 03 Login/ Register 02 My apps 02 My Profile 03 Existing content New content needed Templates
  • 22. Define next steps 22 MVP SITE ELEMENTS CONTENT Home 01 API catalog 02 Document ation 02 Quickstart guide 03 Conceptua l docs 03 FAQ 02 API detail page 1 03 Login/ Register 02 My apps 02 My Profile 03 Existing content New content needed Templates DESIGN TEMPLATES UNIQUE DESIGN
  • 23. Define next steps 23 MVP SITE ELEMENTS CONTENT Home 01 API catalog 02 Document ation 02 Quickstart guide 03 Conceptua l docs 03 FAQ 02 API detail page 1 03 Login/ Register 02 My apps 02 My Profile 03 Existing content New content needed Templates DESIGN DEVELOPMENT BACKEND FRONTEND
  • 24. 24 Deliverables Workshop report Updated Proto-personas Sitemap for the final site Sitemap for the MVP User journeys on the sitemap Element list for the MVP pages
  • 26. Developer portal mailing list bit.ly/devportals 26
  • 27. Image, screenshot and other attributions Unsplash.com