Jump to content
The Q

User Personas and User Stories

Recommended Posts

First, thank you for your input.  Together we can help make tools to better our community.  To start we need to understand the variety and diversity of our community and the various problems we need to solve.  Please add comments to this thread in the Personas/User Stories format.

  • "As someone looking for code I want to..."
  • "As someone contributing code I want to..."
  • "As a user collaborating on an idea for un-created code, I want to..."
  • "As a potential developer of code that hasn't been created yet, I want to..."
  • "As a co-developer of code I want to..."
  • "As a user of code that already exists I want to be able to..."
  • "As a GCentral community member seeking to establish credibility I want to..."
  • "As a company using GCentral as infrastructure..."

You can start with one of these or start with your own but please continue the statement with what you want to do.  Use these examples for ideas.

  • As a Developer I want to be able to find code that will best help me create solution to...
  • As a contributor I want to be able to share my library and distribute it easily through GPM, NIPM, or VIPM as a G Package, NI Package, or VI Package.
  • As a user of Open Source Code I want to be able to find and download libraries from GPM, NIPM, and/or VIPM, easily.
  • As a GCentral user I want a single profile that describes my work in the G Community (a digital code "resume/CV").
  • As a GCentral User, I want a history of packages I've downloaded.

Thank you.

 

Sincerely,

Quentin "Q" Alldredge

Member of the Board of Directors, GCentral

Share this post


Link to post
Share on other sites

As a participant in the G package community I would like a periodic manifest of all new packages so I can stay up to date on what's new. I want to be able to specify how often I get the manifest and the maximum number of packages listed in the manifest.

Share this post


Link to post
Share on other sites

As an IDE add on tools developer I want to publish, distribute, and install the tools as packages. 

Share this post


Link to post
Share on other sites

As a developer that works in development environment that is not internet connected I need to be able to host and search an internal system. 

Share this post


Link to post
Share on other sites

As a developer that works in development environment that is not internet connected I would like to be able to download packages and put them in a local repository.

  • Like 2

Share this post


Link to post
Share on other sites

As a user with a CI-system based on building my packages, I want to be able to programmatically update the package version on GCentral (or notify of a new package, or however this might work).
This might involve something like a POST request.

  • Like 1

Share this post


Link to post
Share on other sites

As a developer using open source code, I want to be able to inspect and run the unit tests/verification steps etc that were used to prove the code works as intended before release. 

  • Like 2

Share this post


Link to post
Share on other sites
On 10/4/2019 at 4:20 PM, PA-Paul said:

As a developer using open source code, I want to be able to inspect and run the unit tests/verification steps etc that were used to prove the code works as intended before release. 

Relating to this, as a developer who might use open source code, I would like to be able to avoid installing (potentially obscure) test frameworks and similar to test code that I for whatever reason (author, company, etc) implicitly trust.
I suspect this has a lot more to do with the packaging chosen though, and may not be easily manipulated by GCentral...

  • Like 1

Share this post


Link to post
Share on other sites

KJK@GPower reports on the NI Forums (link unavailable without tech preview, but posting here because largely unrelated to tech preview and so perhaps not covered by non-disclosure?) that:
"I know that the GCentral will be the place to go for finding reuse code what I'm not sure about is if there will be an active forum where [users] can get help and support from the G-Community."

So perhaps:
As a user of GCentral, I (might, if I were KJK@GPower, or the person they responded to) want to discuss using a package with the creator of that package (and/or other users) via a discussion page or forum system.

  • Like 1

Share this post


Link to post
Share on other sites

As a member of the LabVIEW community I would like to have only one profile so I can have a consolidated summary of my activity in the community (number of ni.com posts, number of packages I've created, average rating on the software I release, etc)

Share this post


Link to post
Share on other sites

As a package creator I would like to be able to see how many people have downloaded my package.

  • Like 2

Share this post


Link to post
Share on other sites

As a contributor to other packages I would like acknowledgement for those contributions.

This was from our user group and the general idea was that package owners can build a self-brand of sorts by being attached to popular packages but if someone makes significant contributions to many successful packages there should be some sort of recognition. I think the OpenG libraries are a good example where there may only be one owner but I'm sure there were some large contributions from several people that led to the overall success of the project. I don't know the best way to do this but the simplest might be to have a list of projects that you are a major or minor contributor to. You might be regarded as a minor contributor for any packages which you submit any meaningful code (some bug fix or new feature) while being a major contributor might be an acknowledgement from the package owner. In my mind a package may have a field for major contributors and the package owner could curate that list and link to other users.

  • Like 1

Share this post


Link to post
Share on other sites
On 11/8/2019 at 9:12 PM, jacobson said:

As a contributor to other packages I would like acknowledgement for those contributions.

This was from our user group and the general idea was that package owners can build a self-brand of sorts by being attached to popular packages but if someone makes significant contributions to many successful packages there should be some sort of recognition. I think the OpenG libraries are a good example where there may only be one owner but I'm sure there were some large contributions from several people that led to the overall success of the project. I don't know the best way to do this but the simplest might be to have a list of projects that you are a major or minor contributor to. You might be regarded as a minor contributor for any packages which you submit any meaningful code (some bug fix or new feature) while being a major contributor might be an acknowledgement from the package owner. In my mind a package may have a field for major contributors and the package owner could curate that list and link to other users.

In the case of the libraries that I contributed to OpenG, I tried to add all the names to the copyright notice who provided more than a trivial bug fix. I also happened to add my name to a few VIs in other OpenG packages when I felt it was more than a trivial bug fix.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.