JanusGraph / janusgraph

JanusGraph: an open-source, distributed graph database
https://janusgraph.org
Other
5.31k stars 1.17k forks source link

The online presence of JanusGraph doesn't rapidly guide users into exploring the features and costs #1024

Open code5hot opened 6 years ago

code5hot commented 6 years ago

User role

Evaluating user

Trying to achieve

Attempting to gain intuitions about what JanusGraph can do, how to interact with it usefully, and the costs of managing its infrastructure all of which I'm attempting to do in order to avoid excluding it as a useful tooling choice.

Steps to reproduce

  1. Google for: janusgraph ubuntu
  2. Open the two obvious high-level introduction pages in tabs:
    • Chapter 3. Getting Started - JanusGraph Documentation
    • JanusGraph: Distributed graph database
  3. Read the two tabs looking for clues how to find a reliable and easy set of instructions to:
    • install all prerequisites,
    • install JanusGraph
    • choose options and configure or advice that such instructions should be expected to be available.
  4. Read some pages from the immediate links looking for information about that.

Expected outcome

I find a really easy guide that can be completed with minimal human interaction, has only one significant waiting period at most, and requires only knowledge of the general purpose features of my computing platform and of its native installation and configuration procedures and of the clear guidance provided and linked in the guide. The introductions by the JanusGraph online presence give me confidence immediately when I find the guidance that it will be exactly that. I experience feelings of joy and new beginnings.

Actual outcome

I find no guide at all, after some searching via an independent search service that's currently happy to help me I find some discussion between third parties that advises what to do, due to the technical nature of the resource and that the official online presence doesn't list easy installation and configuration for my platform as a feature I conclude I'm going to lose time without a valuable return on the investment and that the only people who make it through installation will have more knowledge and spare time than will be available to me for my purposes. As a result I conclude, probably without fair justification, that JanusGraph will not be a good tool choice - even though, as an experienced technical person, I can see that its feature set is beautiful apart from this omission. I experience feelings of loss and sadness.

code5hot commented 6 years ago

FYI, I found some instructions that would almost meet the need of an evaluating user at http://docs.janusgraph.org/latest/server.html#server-getting-started

However, this shouldn't be the primary place for such a user to find it. It's important to gain confidence in the feature set without first learning about the architecture but one must know about the architecture to reach this point quickly with confidence that one isn't wasting one's time on too many possible avenues. Fortunately for me I'm prevaricating regards my chores so I took some extra weekend time to read a bit more.

It would be really good to list "easy evaluation installation and feature tutorial" as a feature on the main homepage and link directly to a page specifically for this need which directs an evaluator to the right sections in the expected chronological order.

It would be good to make it so that the links cause the style of the pages they link to also highlight the relevant text for an evaluator and to indicate the end of the relevant section. Evaluators are most able to avoid disregarding a tool that makes it totally obvious that it's the right tool for them.

code5hot commented 6 years ago

Curiously, I read the front page again and found a link to: http://docs.janusgraph.org/latest/getting-started.html

I had seen this page before and it didn't strike me that it explains how to begin using the system, but after finding the server getting started page I now recognise this as a good set of evaluation instructions.

So I wonder if there are a few textual cues at the top of the server getting started page that should be brought across, and if the sentence in the front page of the website can be made more prominent via the feature list as I suggest above (ie, a feature "Quick guide for evaluation with download and examples" linking to http://docs.janusgraph.org/latest/getting-started.html).