Hackathon 2022-05-10
Plan
The golden commandment of technical writing is “thou shalt not assume”. You might think you’re being obvious, but you have to be aware of the knowledge level your audience is at.
Teams
XRAY team - [@ime_tima]
@jovana @dusko @ranko @milan
Plusius team - [@ime_tima]
@suzana @mmatic @mpasic @dragana
Tango team - [@ime_tima]
@natasa @nevena @marko @bojan
Help
@milica @mirko
Goals
What do your users want to achieve? You should know what a user can accomplish once they’re done with the documentation. This way, you can set learning goals that actually help users achieve their main goal.
General goals
- increase the level of internal documentation for better knowledge share, easier new employees traning, less questions around, fewer errors, increasing efficiency etc.
- bring closer the products we make to the broather audience - whether it's about developers, sales, marketing or business people
- terminology - cover the section addressing terminology and it's meaning like KYC - know your customer or GraphQL, REST, SDK, - so we can reference to this index in the content
Product goals
Products (XRAY, Plusius, Tango)
- explain the purpose of the product
- explain the features / posibilities of the product
- explain the ways of using the product (interface / API) and how to start / install
- explain the products / subscription models
- detailed API description (objects / mutations / queries / REST) and extending current api generated objects (additional description for every type / endpoint)
- tutorials for API integration
- Use cases - one or two examples (tutorials and usecases could be the one thing)
- user manual for the interface
Learning objectives
Your learning objectives support the user’s goal. Objectives are an internal tool that helps your writer collect the information a user needs to become proficient in their knowledge and achieve their goals.
Our learning objectives
- learn how to integrate with XRAY/Plusius
An outline
What topics and subtopics will you be covering in your technical documentation? Think of this as a table of contents and try to list out every major section and subsection you think you’ll need.
XRAY table of contents
Plusius table of contents
Audience
Keep your readers top of mind at all times. This will ensure you write something that people actually want to read.
Docs consumers
Receivables
What information do you already have on hand? What information do you need? For example, maybe you need to interview a PM or developer to get more information.
Developers, developers, developers...
Deliverables
When is it due and what format will it be in? Technical documentation is as much about structure and delivery as it is content. And knowing how the content will be presented before you start will tell you what you need and where to put your efforts.
We are expecting to have full functional standalone documentation - where developer could read documentation, get information and intergrate.
Prize
Supplies! <3
Tech stack
Document management tool
https://docusaurus.io/ and plugins...
Azure DevOps project
https://dev.azure.com/INVENIT2/InvenitSolutions
Deployment
Azure Static Services - including CI/CD on Azure DevOps
Tasks
Inline GraphQL Docs
Queries and mutations description is great source of information for API users and we should make sure all objects should have description.
GraphQL Playground / Banana Cake Pop / GraphiQL extension
Check with these to extend it's main capability - in a way of making it easier to put examples and test queries / mutations
Mermaid
Understand how it works and how to create basic graphs. More info: https://mermaid-js.github.io/mermaid/#/
Existing resources
XRAY
Currently supported checks on XRAY:

Business Adverse Media (+PEP +SL)
Business Adverse Media with bundled Sanctions list and PEP check
Business sanctions list
Sanction check against organizations
Business sanctions (+PEP)
Business sanctions with bundled PEP check
Personal Adverse Media (+PEP +SL)
Personal Adverse Media with bundled Sanctions list and PEP check
Personal sanctions (+PEP)
Sanctions list against individuals with bundled PEP check
Plusius
XRAY sequence diagram as a use case