Skip to content
This repository was archived by the owner on Feb 17, 2025. It is now read-only.

User Stories

Bhalachandra Malghan edited this page Aug 19, 2019 · 1 revision

Note: This is just a dumping ground for user stories; this is not a prioritized product backlog.

As a user, I want to be able to create an account.

As a user, I want to be able to login to my account.

As a user, I want to be able to logout from my account.

As a user, I want to be able to search for employees by their skills.

As a user, I want to be able to see what projects are actively being worked on.

As a user, I want to be able to see what projects are inactive.

As a user, I want to be able to find out what role(s) other employees hold.

As a user, I want to be able to be able to update my profile of skills and projects.

As a user, I want to be able to see what projects an employee is currently working on.

As a user, I want to be able to see what projects an employee has previously worked on.

As a user, I want to be able to see which employees are working on a particular project.

As a user, I want to be able to see what skills an employee has and which technologies they have worked with.

As a user, I want to be able to find other employees based on their role(s).

As a user, I want to be able to manually add projects that didn't get picked up from Jira/Bitbucket/etc.

As a user, I want to be able to find what role an employee played for a particular project (since this could be separate from their primary role).

As a user, I want to be able to change what role I played for a particular project (since it could be different from my primary role).

As a user, when I change my primary role, I want to have the option to update the role associated with each project that I've worked on to be my new primary role, so that I don't have to manually change one or more projects to have that updated role.

As a user, I want to be able to manually add that I was a part of a particular project, and what role I played in it (if I didn't get automatically picked up by Jira/Bitbucket/etc).

As a user, I want to be able to know whether another employee is highly skilled with a particular technology (as opposed to 'just' knowledgeable).

As a user, I want to be able to edit the information (name, description, etc) for any project, with the stipulation that each change made to a project is recorded as a set of publicly viewable records.

As a user, when I create an account, I want it to be associated with my automatically generated profile, if one has been generated. Otherwise, I want a blank profile to be created.

As a user, I want to be able to sort projects by most recently active.

As a user, I want to new Jira/Bitbucket/etc projects to be automatically imported so that I don't have to manually add them every time a new one is created.

As a user, I want my skills and projects profile to be automatically kept up-to-date based on my projects from Jira/Bitbucket/etc so that I don't have to periodically remember to update it manually.

As a user, I want to be able to manually mark a project as inactive.

As a user, I want to be able to manually mark a project as active (until the 'inactive period' hits the project again).

As a user, I want to be able to find out the relations between employees (i.e. who manages who, or who is managed by who). [stretch goal]

As a user, I want to be able to view my personal profile when I login.

As an administrator, I want to be able to control which service account(s) is/are used to connect to Jira/Bitbucket/etc.

Other

As an Employee, I want an application that can find skilled users so that I can collaborate and ask questions on complex topics.

  • As an employee, I want an application that can search to find other employees with certain skills.
  • As an employee, I want an application to show me skills other employees have so that I can ask questions about those skill areas.
    • As an employee, I want an application to show me the skills an employee has gained from working on a project.

As a Manager, I need to find skilled employees so that I can apply them to projects that require specific skills.

As an Executive, I need an application to tell me what skills my employees have so that I can assign them to projects or hire outside assistance.

Clone this wiki locally