AutoScrum
AutoScrum is a python script for automating the Scrum project planning process using language models.
You provide it with your product name, current customer situation and desired customer situation and the script does the rest.
AutoScrum is designed to assist users with the automatic generation of detailed scrum plans using language models.
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.
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:
-
Pass the JSON data file for your scrum plan as an argument using the
-for--data-fileoption when you run the script.Example:
autoscrum -f my_scrum_data.json <command> <params>
-
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
-
Use
-nor--countoption 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 theplancommand.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.
Metadata
Release files for autoscrum 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| autoscrum-0.3.0.tar.gz | 49.5 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| autoscrum-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 90.4 kB
Release files / autoscrum-0.3.0.tar.gz
| Download URL | autoscrum-0.3.0.tar.gz |
|---|---|
| Size | 49.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f0b5bcd1f4c3c0ee8555eb657ef4c58a944c6213f941af4e6c9e87070d0a93ad
|
|
BLAKE2b-256 checksum How to use checksums |
d62acbe7b05937a21bc1fb0b695e51a9864cf9a0021eb3f9e6165d9e4104c4fb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.7
|
Release files / autoscrum-0.3.0-py3-none-any.whl
| Download URL | autoscrum-0.3.0-py3-none-any.whl |
|---|---|
| Size | 40.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
764c1d228f83f84e8abf5360491e2e1d5f94804de2f3cbd2c6f428d8222b4683
|
|
BLAKE2b-256 checksum How to use checksums |
182875b153ce1a0720018fe1f040a7ab39592ddc0257bdc112aa2ecccd49c688
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.7
|
Security for autoscrum 0.3.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.