Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: new docs blog post sharing Q1 Docs Report #1527

Merged
merged 11 commits into from
Apr 13, 2023
189 changes: 189 additions & 0 deletions pages/blog/2023-Q1-docs-report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,189 @@
---
title: "AsyncAPI Documentation Report - Q1 2023"
date: 2023-04-08T06:00:00+01:00
quetzalliwrites marked this conversation as resolved.
Show resolved Hide resolved
type: Engineering
tags:
- Documentation
- Communication
cover: /img/posts/gsod-2022/SeasonofDocs_Logo.webp
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Accepting ideas/recommendations for best cover photo idea 😄

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

From my perspective, since the blog covers all aspects of AsyncAPI documentation then the banner should definitely have that Ale's-documentation style vibes. 😊

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

btw @alequetzalli only 18 applications, weren't you on your 50th interview sometime last year😂🤭

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@thulieblack

  1. Yeah, I think I will make one of the mermaid diagrams of this report into the banner image! I think I will pick the diagram that summarizes the quarter work.
  2. Yes, last year I was far too lenient 😄😅... this year I realized that the best way to identify candidates for a writing program is have them take the time to write an application. If candidates don't take the time or passion to write a thorough application then they're not the right candidates for a writing program.😄🔥

authors:
- name: Alejandra Quetzalli
photo: /img/avatars/canela-ale.webp
link: https://www.linkedin.com/in/alejandra-quetzalli/
byline: During Q1 2023, AsyncAPI Docs had 26,875 sessions and 13,506 unique users!
excerpt: Did you know that you can contribute Docs to AsyncAPI as well? Code isn't the only way to contribute to OSS; Dev Docs are a huge help that benefit the entire OSS ecosystem.
---
quetzalliwrites marked this conversation as resolved.
Show resolved Hide resolved

# AsyncAPI Documentation Report - Q1 2023

During Q1 2023, AsyncAPI Docs had **26,875 sessions** and **13,506 unique users**.

```mermaid
graph TD
style A fill:#F9D5E5,stroke:#000000,stroke-width:2px;
style B fill:#T3EFB8,stroke:#000000,stroke-width:2px;
style C fill:#DAD6FF,stroke:#000000,stroke-width:2px;
style D fill:#C7CEEA,stroke:#000000,stroke-width:2px;
style E fill:#B5EAD7,stroke:#000000,stroke-width:2px;
style F fill:#FF9AA2,stroke:#000000,stroke-width:2px;
style G fill:#FBC5C5,stroke:#000000,stroke-width:2px;
A[Docs]-->|26875 Sessions / 13506 Unique Users|B[Root]
B-->|2316 Sessions / 1308 Unique Users|C[Concepts]
B-->|7719 Sessions / 4679 Unique Users|D[Tutorials]
B-->|2955 Sessions / 239 Unique Users|E[Tools]
B-->|360 Sessions / 6011 Unique Users|F[Guides]
B-->|10807 Sessions / 6011 Unique Users|G[Reference]
```

### Docs sessions by content bucket:
- `/docs`: **26,875 sessions** overall with **13,506 unique users**.
- `/docs/concepts`: **2,316 sessions** with **1,308 unique users**.
- `/docs/tutorials`: **7,719 sessions** with **4,679 unique users**.
- `/docs/tools`: **2,955 sessions** with **239 unique users**.
- `/docs/guides`: **360 sessions** with **6,011 unique users**.
- `/docs/reference`: **10,807 sessions** with **6,011 unique users**.


## Google Season of Docs 2023 (GSoD)

```mermaid
graph LR
style A fill:#F9D5E5,stroke:#000000,stroke-width:2px;
style B fill:#T3EFB8,stroke:#000000,stroke-width:2px;
style C fill:#DAD0FF,stroke:#000000,stroke-width:2px;
style D fill:#C7CEEA,stroke:#000000,stroke-width:2px;
style E fill:#B5EAD7,stroke:#000000,stroke-width:2px;
style F fill:#FF9AA2,stroke:#000000,stroke-width:2px;
style G fill:#C7CEEA,stroke:#000000,stroke-width:2px;
style H fill:#B5EAD7,stroke:#000000,stroke-width:2px;
style I fill:#FF9AA2,stroke:#000000,stroke-width:2px;
style J fill:#FBC5C5,stroke:#000000,stroke-width:2px;
style K fill:#B5EAD7,stroke:#000000,stroke-width:2px;
style L fill:#C7CEEA,stroke:#000000,stroke-width:2px;
style M fill:#FBC5C5,stroke:#000000,stroke-width:2px;
style N fill:#T3EFB8,stroke:#000000,stroke-width:2px;
A[2023 Google Season of Docs Participants]--> B[AsyncAPI Initiative]
A--> C[compiler-research.org]
A--> D[conda]
A--> E[Digital Biomarker Discovery Pipeline]
A-->F[Flux]
A--> G[Matplotlib]
A--> H[MicroPython]
A--> I[NumPy]
A--> J[OpenQuake-engine]
A--> K[p5.js]
A--> L[Sigstore]
A--> M[Wagtail]
A--> N[WasmEdge]
```

[AsyncAPI is one of 13 OSS organizations accepted into Google Season of Docs 2023!](https://developers.google.com/season-of-docs/docs/participants) Selected technical writers will work on two projects: **documenting the AsyncAPI document in detail** and **creating interactive learning paths**.

### GSoD 2023 budget at AsyncAPI:
- We received a total budget of $10,350.
- $5,000 for documenting the AsyncAPI document section details
- $5,000 for creating interactive learning paths
- $350 for participant swag+shipping costs

### GSoD technical writer applications are open
Alejandra Quetzalli is currently accepting applications for technical writers who want to participate in GSoD 2023 at AsyncAPI. **The deadline for applications is April 15.** Interested participants must complete this [AsyncAPI GSoD 2023 written application available in a public Google form](https://forms.gle/Lb4ELK78R1WY2z9MA). We have received 18 applications to date.

If selected, the next step in the process for candidates will be to receive a direct follow-up message (DM) on AsyncAPI Slack and an email from Alejandra to schedule a LIVE editing and writing exercise interview. Up to 6 technical writers will be selected no later than April 21st.

```mermaid
graph TD
style A fill:#F9D5E5,stroke:#000000,stroke-width:2px;
style B fill:#T3EFB8,stroke:#000000,stroke-width:2px;
style C fill:#DAD0FF,stroke:#000000,stroke-width:2px;
style D fill:#FDD6C1,stroke:#000000,stroke-width:2px;
style E fill:#B5EAD7,stroke:#000000,stroke-width:2px;
style F fill:#FF6EC7,stroke:#000000,stroke-width:2px;
A[GSoD Technical Writer Applications]--> B[Applications OPEN until April 15]
B--> C[Complete AsyncAPI's written application via google form]
C--> D[best applicants receive follow-up Slack DM & email for next steps]
D--> E[LIVE editing & writing exercise interviews are scheduled]
E--> F[Maximum of 6 writers are selected by April 21st]
```

## AsyncAPI Docs style guide
The [AsyncAPI Docs Style Guide has been created as an epic issue](https://github.com/asyncapi/website/issues/1240) in our docs repository, broken into individual tasks:
1. About this guide
1. Accessibility
1. Code examples
1. Content buckets explanation
1. Docs contribution guidelines
1. Inclusive language
1. Voice & Tone
1. Grammar
1. Numbers
1. Punctuation
1. Formatting
1. Internalization (i18n) & Localization
1. Links
1. SEO
1. Styling
1. Version control
1. Glossary

We did not pitch the style guide project for Google Season of Docs 2023 because creating a style guide does not require any knowledge of event-driven architecture (EDA). A style guide can be a good first issue to assign to new contributors unfamiliar with EDAs. By assigning them such tasks, we can help them learn about the basics of AsyncAPI and gradually move on to more complex documentation projects.

## Spec 3.0 Release
AsyncAPI community members, including Jonas Lagoni, have begun [planning documentation updates for the upcoming Spec 3.0 release](https://github.com/asyncapi/website/issues/1433) in June. We are looking for contributors to assist with the documentation efforts. A meeting point has also been established for documentation in our community spec meetings until the release is live and the docs are ready.

Here are the Spec 3.0 release changes requiring documentation:
- [Request/reply](https://github.com/asyncapi/spec/pull/847)
- [Operation/channel decoupling](https://github.com/asyncapi/spec/pull/827)
- [Operation action: pub/sub confusion](https://github.com/asyncapi/spec/pull/806)
- [Unified referencing behavior: using $ref instead of string](https://github.com/asyncapi/spec/pull/852)
- [Common metadata fields](https://github.com/asyncapi/spec/pull/796)
- [Moving root properties `tags` and `externalDocs` to `info`](https://github.com/asyncapi/spec/pull/794)
- [Splitting out server URL into host and pathname](https://github.com/asyncapi/spec/pull/888)
- [More reusable objects in components](https://github.com/asyncapi/spec/pull/792)

## Contributor growth
We are pleased to report that **three new docs contributors** are already working on the _AsyncAPI Docs Style Guide_. We are thrilled to have new contributors working with us to help ensure consistency and clarity across all documentation.

## Conclusion
Overall, Q1 2023 saw many sessions and unique users visiting the new AsyncAPI Docs after their information architecture makeover from the GSoD 2022 program. For the second time, we were accepted into Google Season of Docs 2023 for two projects that will help improve the quality of our documentation and provide valuable opportunities for contributors to develop new skills. We have also begun planning documentation updates for the upcoming Spec 3.0 release and started work on our first style guide, which will ensure that our documentation remains consistent and relevant.

Creating our first AsyncAPI Docs style guide is a major milestone because it will help ensure consistency and clarity across all documentation moving forward. With three new contributors working on the Style Guide and 18 applications already submitted for GSoD 2023 technical writing positions, the future of our docs community keeps looking bright!

```mermaid
graph TD
style A fill:#F9D5E5,stroke:#000000,stroke-width:2px;
style B fill:#T3EFB8,stroke:#000000,stroke-width:2px;
style C fill:#DAD0FF,stroke:#000000,stroke-width:2px;
style D fill:#C7CEEA,stroke:#000000,stroke-width:2px;
style E fill:#B5EAD7,stroke:#000000,stroke-width:2px;
style F fill:#FDD6C1,stroke:#000000,stroke-width:2px;
style G fill:#FF6EC7,stroke:#000000,stroke-width:2px;
A[AsyncAPI Docs - Q1 Report]-->|26,875 Sessions / 13,506 Unique Users|B[Docs Traffic]
A-->|Google Season of Docs 2023|C[2 GSoD projects]
C-->|18 Technical Writer Applications|D[Applications open till April 15]
A-->|AsyncAPI Docs Style Guide|E[Style Guide]
A-->|Documentation Updates for Spec 3.0 Release|F[Spec 3.0 Release]
F-->|Updates Planning|G[Updates due June release]
```

---

## 👉🏽 How to contribute to AsyncAPI Docs
Did you know that you can contribute Docs to AsyncAPI as well? Code isn't the only way to contribute to OSS; Dev Docs are a **huge** help that benefit the entire OSS ecosystem. At AsyncAPI, we value Doc contributions as much as every other type of contribution. ❤️


To get started as a Docs contributor:
quetzalliwrites marked this conversation as resolved.
Show resolved Hide resolved
1. Familiarize yourself with our [project's Contribution Guide](https://github.com/asyncapi/community/blob/master/CONTRIBUTING.md) and our [Code of Conduct](https://github.com/asyncapi/.github/blob/master/CODE_OF_CONDUCT.md).
2. Head over to our Docs GH Board [here](https://github.com/orgs/asyncapi/projects/12).
3. Pick an issue you would like to contribute to and leave a comment introducing yourself. This is also the perfect place to leave any questions you may have on how to get started.
4. If there is no work done in that Docs issue yet, feel free to open a PR and get started!

### 🏷 Tag me in your AsyncAPI Doc PRs
Do you have a documentation contributor question and you're wondering how to tag me into a GitHub discussion or PR? Never fear!

Tag me in your AsyncAPI Doc PRs or [GitHub Discussions](https://github.com/asyncapi/community/discussions/categories/docs) via my GitHub handle, [`/alequetzalli`](https://github.com/alequetzalli) 🐙.


## 🙂 Talk to me
I want and need to listen 👂🏽 to all of your perspectives and ideas. Please don't be shy to express to me what you think needs to be documented first or what is missing. 📝

There's a lot of good work ahead, but **you** determine _our content roadmap_ because the OSS community needs should always come first.✨