Skip to content

User stories

Serdar Tumgoren edited this page Jul 18, 2019 · 6 revisions

User stories

  • As a user, I want the ability to automate creation of a git repo and initial commit of project files.
  • As a user, I want the toolkit to automatically create a Github project.
  • As a user, I want the ability to set a brief project description for Github during project creation.
    • A user should be informed if a new project's name clashes with a preexisting project on the Github organization or user account.
  • As a user, I want to choose whether to make a new project private or public.
    • A user should be able to set a default project visibility status.
    • A user should be able to change the project status after a project is created.
  • As a user, I want the ability to add tags to a repo so that projects are easier to discover and organize on Github.
    • A user should be prompted during project creation for tags.
    • A user should have the ability to configure one or more default project tags to streamline the tagging process.
    • A user should have the ability to add or delete tags after initial project creation.
  • As a user, I want to be able to choose the Github organization for a new project.
    • A user should be able to set a default organization to streamline project creation.
  • As a user, I want the ability to add collaborators to a project.
    • A user should be able to assign individuals or a team to a project.
    • A user should be able to configure a default list of teammates so that they can add one or more.
    • A user should be able to add collaborators after project creation.
  • As a user, I want to choose whether to set up a project management scrum board.
    • A user should be able to choose if a scrumboard will be set up, with a default of yes.
    • A user should be able to choose if a project should be linked to a centralized project scrumboard on Github. This should be configurable with a default.
  • As a user, I should be able to create new Github issues from the command line.
    • A user should be able to choose labels to assign to the ticket during the creation process.
    • A user should be able to write a brief ticket description during the creation process.
    • A user should be able to open the project scrum board in a browser tab from the command line.
    • A user should be able to choose whether to use a github ticket template if one exists in the repo.
  • As a user, I want to choose if a default set of issue labels will be created.

Clone this wiki locally