Scrum: Overview of Methods

Scrum is a flexible way to organize work with tasks. The team can break down a large project and execute it gradually, one piece at a time.

Quick navigation: all methods and events

User documentation: Bitrix24.Scrum

Scrum in Bitrix24

Technically, Scrum is a group. The Scrum identifier groupId in the method parameters and fields of Scrum elements is the id of the group.

To create a Scrum, use the create new group method. A group is considered a Scrum if the SCRUM_MASTER_ID field is filled.

Scrum Elements

Tasks in Scrum are standard Bitrix24 tasks with enhanced capabilities for working according to the Scrum methodology. To create or modify tasks, the group of methods tasks.api.scrum.task.* is used.

The Scrum team gathers all project tasks in one place—the backlog. Tasks, wishes, ideas, and feedback are recorded and prioritized. Working with the backlog can be done using the group of methods tasks.api.scrum.backlog.*.

To make the backlog more visual, tasks are attached to epics. An epic is a theme, context, or larger goal to which a task relates. To create, modify, retrieve, or delete epics, the group of methods tasks.api.scrum.epic.* is used.

Team members review the backlog and decide which tasks to take on in the sprint. A sprint is a short iterative cycle during which the team completes specific work. Managing sprints can be done using the group of methods tasks.api.scrum.sprint.*.

The team moves tasks through the stages of the Kanban, working on the tasks of the sprint. Kanban is a tool that helps visually represent work with tasks in the form of columns and cards. Columns are the stages of work, and cards are the tasks. Working with stages and managing tasks in Kanban is performed using the methods tasks.api.scrum.kanban.*.

Overview of Methods

Scope: task

Who can execute the method: any user

Backlog

Method

Description

tasks.api.scrum.backlog.add

Adds a backlog to Scrum

tasks.api.scrum.backlog.update

Updates the backlog

tasks.api.scrum.backlog.get

Retrieves field values of the backlog by Scrum identifier

tasks.api.scrum.backlog.delete

Deletes the backlog

tasks.api.scrum.backlog.getFields

Retrieves available fields of the backlog

Kanban

Method

Description

tasks.api.scrum.kanban.addStage

Creates a Kanban stage for Scrum

tasks.api.scrum.kanban.updateStage

Updates a Kanban stage for Scrum

tasks.api.scrum.kanban.getStages

Retrieves Kanban stages by id of the sprint

tasks.api.scrum.kanban.deleteStage

Deletes a stage

tasks.api.scrum.kanban.addTask

Adds a task to the Scrum Kanban

tasks.api.scrum.kanban.deleteTask

Deletes a task from the Scrum Kanban

tasks.api.scrum.kanban.getFields

Retrieves available fields of the Kanban stage

Epics

Method

Description

tasks.api.scrum.epic.add

Adds an epic to Scrum

tasks.api.scrum.epic.update

Updates an epic in Scrum

tasks.api.scrum.epic.get

Retrieves field values of the epic by its id

tasks.api.scrum.epic.list

Retrieves a list of epics

tasks.api.scrum.epic.delete

Deletes an epic

tasks.api.scrum.epic.getFields

Retrieves available fields of the epic

Sprints

Method

Description

tasks.api.scrum.sprint.add

Adds a sprint to Scrum

tasks.api.scrum.sprint.update

Updates a sprint

tasks.api.scrum.sprint.start

Starts a sprint

tasks.api.scrum.sprint.complete

Completes the active sprint of the selected Scrum

tasks.api.scrum.sprint.get

Retrieves field values of the sprint by its id

tasks.api.scrum.sprint.list

Retrieves a list of sprints

tasks.api.scrum.sprint.delete

Deletes a sprint

tasks.api.scrum.sprint.getFields

Retrieves available fields of the sprint

Scrum Tasks

Method

Description

tasks.api.scrum.task.update

Creates or updates a Scrum task

tasks.api.scrum.task.get

Retrieves field values of the Scrum task by id

tasks.api.scrum.task.getFields

Retrieves available fields of the Scrum task