Skip to main content

AutoScrum

Project description

AutoScrum

AutoScrum is a python script for automating the Scrum project planning process using language models.

Download Research Paper

You provide it with your product name, current customer situation and desired customer situation and the script does the rest.

overview

AutoScrum is designed to assist users with the automatic generation of detailed scrum plans using language models.

detail

AutoScrum also supports shortcut mode where a single language program is used to generate the next most urgent task to bridge the gap between current and desired situation. The shortcut mode does not create any user stories or features. Instead it simply iteratively creates a plan.

shortcut

By using AutoScrum, you can generate stories, features, goals, requirements, tasks, acceptance criteria, and clarifications for your scrum planning.

Installing

You can install dependencies using pip:

pip3 install autoscrum

How to Use

First create a json file that contains your initial parameters. See tests/test-run.json for an example.

{
    "product": "Your product name",
    "vision": "Your product vision",
    "niche": "Your target customer niche",
    "current_state": {
        "some_state": 10
        "some_other_state": 5
    },
    "desired_state": {
        "some_state": 20
        "some_other_state": 50
    },
    "plan": [
    ],
    "requirements": [
    ],
    "sprint_duration": "2 weeks",
    "features": [
    ],
    "stories": [
    ],
    "avoid": []
}

AutoScrum will fill this file with results.

To use the AutoScrum script, follow these steps:

  1. Pass the JSON data file for your scrum plan as an argument using the -f or --data-file option when you run the script.

    Example:

    autoscrum -f my_scrum_data.json <command> <params>
    
  2. Select the command you want to execute. The available commands are: stories, features, goals, clarify, acceptance, tasks, requirements, plan.

    Example:

    autoscrum -f my_scrum_data.json stories
    
  3. Use -n or --count option to define the number of items you want to generate for the selected command. The default count is 3 for most commands, and 1 for the plan command.

    Example:

    autoscrum -f my_scrum_data.json stories -n 5
    

Commands

Here are the available commands:

  • stories: Generate user stories.
  • features: Generate features.
  • goals: Generate sprint goals.
  • clarify: Generate clarification questions for your stories.
  • acceptance: Generate acceptance criteria for your stories.
  • tasks: Generate tasks for your stories.
  • requirements: Generate project requirements.
  • plan: Generate a shortcut plan.

Output

The script prints the existing items (if any) of the selected type (stories, features, goals, etc.) before it generates and prints the new items. The new items are automatically added to your JSON data file.

Note

This script is meant to assist with scrum planning, but the generated content should be reviewed and approved by your scrum team before use. Always consider your specific project needs when planning a sprint.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

autoscrum-0.3.0.tar.gz (49.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

autoscrum-0.3.0-py3-none-any.whl (40.9 kB view details)

Uploaded Python 3

File details

Details for the file autoscrum-0.3.0.tar.gz.

File metadata

  • Download URL: autoscrum-0.3.0.tar.gz
  • Upload date:
  • Size: 49.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.7

File hashes

Hashes for autoscrum-0.3.0.tar.gz
Algorithm Hash digest
SHA256 f0b5bcd1f4c3c0ee8555eb657ef4c58a944c6213f941af4e6c9e87070d0a93ad
MD5 b07d1786d6efc693e83ae194b00a1342
BLAKE2b-256 d62acbe7b05937a21bc1fb0b695e51a9864cf9a0021eb3f9e6165d9e4104c4fb

See more details on using hashes here.

File details

Details for the file autoscrum-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: autoscrum-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 40.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.7

File hashes

Hashes for autoscrum-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 764c1d228f83f84e8abf5360491e2e1d5f94804de2f3cbd2c6f428d8222b4683
MD5 1f19f15bd6a1550975b1898c660f3a4e
BLAKE2b-256 182875b153ce1a0720018fe1f040a7ab39592ddc0257bdc112aa2ecccd49c688

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page