DataStax Astra DB docs

Astra DB Serverless is a new vector database by DataStax. I was brought in as a content designer and content writer to launch a new docs site.

The legacy site

Our existing doc site was a complicated mess, both from a content and an ops perspective:

Old serverless docs landing page

When I joined the project, the first thing I did was to conduct a UX review of the current site. My top findings are below, but I had a large number of suggestions above and beyond these.

Rather than iterating on the current site, we decided to create a docs site from scratch. Once we launched, we planned to rewrite the existing content and migrate it to the new site.

IA proposal

Once I finished the UX review, my next task was to come up with an IA proposal for the new site. I started by writing down a few principles to try and avoid the issues with the existing site:

After iterating with the other stakeholders on the project, we ended up with the following IA for the new site:

Tree testing

I wanted to validate this early structure as quickly as possible. I recruited six ML engineers with userinterviews.com and conducted interviews with each one. Participants were given an early prototype of the site and asked to complete a few navigational tasks.

We learned that our early iterations of the landing page and quickstart were quite solid, they were able to locate this content easily using the prototype IA. We didn't get strong signal about the administration content, because the people we talked to weren't responsible for operations in their company, so we left this as an open question.

MVP delivery

Around this time, I learned that the lead writer on the project would be unable to help deliver the content for the MVP site. As a result, I took on the lead writing role and delivered over half of the content that we shipped in the initial MVP, including the landing page, quickstart, and concepts pages.

In addition to writing most of the content, I continued to engage with our stakeholders on the visual design of the site and its IA. The team delivered an MVP in just two-and-a-half months.

Post-MVP iteration

The database is based on Cassandra, and brings a lot of baggage, including a custom DSL (CQL), a complete set of drivers, a complete set of clients, and a half dozen APIs, most of them legacy. Our MVP only had the bare minimum of content to get developers up and running, but we needed to migrate the rest of the content from the existing site.

Over the following two months, I again served as the lead writer in this migration process. The IA also went through rapid iteration as we migrated content.

By the time we switched off the old serverless docs, I had conducted three rounds of usability testing, and incorporated feedback from internal stakeholders and any user research they had done.

Check out the landing page as it exists today, or see the following screenshot for how the site looked at the end of my involvement.

Old serverless docs landing page

Check out the quickstart page as it currently exists, or see the following screenshot for how the site looked at the end of my involvement.

Old serverless docs landing page