/season-of-docs

Primary LanguageVueApache License 2.0Apache-2.0

Update and restructure Robot Framework User Guide

About your organization

Robot Framework is a generic open source automation framework. It can be used for test automation and robotic process automation (RPA). Robot Framework is open and extensible – it can be integrated with virtually any other tool to create powerful and flexible automation solutions.

Robot Framework is supported by the Robot Framework Foundation. Robot Framework Foundation is a non-profit consortium that fosters the growth of Robot Framework. It was founded by companies with a common interest to ensure the development of Robot Framework now and in the future.

Robot Framework was initially developed at Nokia Networks around 2005. When Nokia decided to drop the development, the Foundation was established by a group of user companies who believed in the tool and wanted to continue the funding. Hence, in 2015 the Foundation took over the development and maintenance and the number of Foundation members has grown from the original 7 to 50+ as of today. Moreover, we have a vibrant community in Slack and hundreds of thousands of users all over the globe.

Our User Guide is one of the main resources and during the past 12 months some 500 thousand people have visited that page. Unfortunately, the current User Guide is not up to par and we would need help to update it in order to better serve our community and the people who use our great tool.

About your project

Your project’s problem

There are few issues with the current User Guide.

Content

The content could be modernized. Some of the examples, although still correct, are from the very early days of the project.

Structure and writing style

The structure is now a mix of technical guide (manual) and a quick start guide with examples. We have created a separate "Docs" site for examples and more hands-on material and we would see fit to move the examples from the User Guide there, making the User Guide a more of a technical manual. Overall, we see that the User Guide structure should be revised and possibly re-organized and the document re-written at least partly.

Visuals

The User Guide should be more visually appealing. The User Guide can be a bit off-putting for new users just learning about the tool and landing on the page. We could move it to the same platform as Docs (Docusaurus) which would also help to make the visuals more appealing and the overall document more approachable.

Navigation and search

The User Guide is currently a very long 1-page document with a side-navigation. It has no search function (beside Browser Text Search) and the fact that it's one page makes it hard to navigate/jump between chapters.

Conclusion

All of the above mentioned changes would help us to better serve the Robot Framework users, whether beginners or advanced, to find what they are looking for and solve their Robot Framework issues.

Your project’s scope

The update and restructure Robot Framework User Guide project will:

  • audit the existing User Guide and evaluate to what extent we need new content and how to improve the current content
  • write new content and update existing content of the User Guide for the relevant parts identified
  • evaluate and change the structure of the User Guide and move parts, like examples, under Docs
  • bring the new User Guide under Docusaurus as a separate resource from Docs, but align the landing page and visual identity

In the project team, we will have a project manager, community members, our webmaster and our main developer to support the technical writer.

We estimate it takes 6 months to complete the project.

Measuring your project’s success

Overall, the project is successful if we have a clearly structured updated User Guide in a visually appealing format with a clear distinction between the User Guide and Docs.

In order to know if people like the new User Guide, we should conduct a community survey or add questions about it in our bi-annual survey.

Moreover, one indication of a successful project could be the reduction of the bounce rate on the User Guide page, which is currently 36%. Some of this comes from factors outside of the project scope, but part of the bounce rate can be due to the structure, visuals and other attributes of the current User Guide, which does not invite people to stay on the page.

Timeline

The project itself will take approximately six months to complete. Once the technical writer is hired, we'll spend a few weeks on the orientation, then move onto the audit phase, and then spend a few months on creating the new User Guide content and lastly getting that into Docusaurus.

Tentative dates Action Items
May Orientation
June - August Audit existing documentation and create friction log
September - October Create User Guide
November Project completion

Project budget

Budget item Amount Running Total Notes/justifications
Technical writer audit, update, test, and publish new User Guide 10500.00 10500.00 Let’s hope this is enough.
Web development 1500.00 12000.00 Our webmaster’s work to have help with Docusaurus
Main developer 1500.00 13500.00 Our main developer to give introduction to the current Docs; help with the new ones
Project implementation in Docusaurus 1500.00 15000.00 Getting the new updated User Guide to Docusaurus
TOTAL 15000.00 USD

Additional information

The main developer, who will also be part of the work group, has written the current User Guide and can help with any questions and also can provide an introduction to the topic as well as other help with the current documentation and transition to the new format.

Moreover, one of the work group members is the main author of our Docs, and is also available to help to transform and implement the updated User Guide content to Docusaurus platform. Lastly, project management and administration is provided by the Executive Director of the Robot Framework Foundation.