A simple python command line app to manage a backlog and scrums - managing git branches too.
Run the script (python scrum.py) for an 'interactive' mode, or put a command on the command line for simple execution.
Usage: scrum [args] Note: All commands can be abbreviated (e.g., 'b a' for 'backlog add', 's i' for 'scrum info')
Available Commands:
Scrum - Manage the overall Scrum project
scrum info - Display information about the current project
scrum init <project_name> - Initialize a new Scrum project
scrum version - Display the version of the Scrum CLI tool
Backlog - Manage the project backlog
backlog add - Add a new item to the backlog
backlog list [filter] - List items in the backlog (filters: all, unassigned, in-progress, complete)
backlog update <item_id> [--status ] [--estimate ]
- Update a backlog item's status or estimate
Status - Get an overview of the current system status
status overview - Display an overview of current project status
status sprint [sprint_id] - Show detailed status of sprint(s)
Sprint - Manage sprints
sprint abandon <sprint_id> - Abandon sprint and delete its Git branch
sprint add_item <sprint_id> <item_id>
- Add a backlog item to a sprint
sprint create [duration] - Create a new sprint (duration in days, default: 14)
sprint end <sprint_id> - End sprint and merge its Git branch
sprint list - List all sprints
sprint remove_item <sprint_id> <item_id>
- Remove a backlog item from a sprint
sprint show <sprint_id> - Show details of a specific sprint
sprint start <sprint_id> - Start sprint and create Git branch