Support for Atlassian Server Products (and apps like BigPicture) has ended in February 2024.

Are you planning a migration to Cloud? Make sure you don't lose your BigPicture data/configurations in the process. Check out this page for information on how to migrate BigPicture's data to Cloud. If you have any questions please email support@appfire.com

Automation (auto-scheduling)

BigPicture provides a number of automation mechanisms that help you save time and keep hundreds of tasks under control and within deadlines.

You can find a list of solutions below.

A task in multiple boxes

If you make changes to a task that is in multiple boxes, changes are automatically implemented in other boxes. When each box is configured differently, the resulting task's period is 'evenly shaped' by the rules of each box. The task's position and duration on the timeline remain the same in all of the boxes.

Structure builders and field sync

BigPicture automatically updates fields in Jira (or another platform) once you edit a task or create a dependency. Changes to tasks can be made also by automation based on modifications to the task position in the task structure.

If you move a task to an appropriate place in the task structure, BigPicture can automatically perform the following actions:

  • Assign a task to the correct sprint, version, or epic.

  • Unlink a task from the correct sprint, version, or epic.

  • Create links between tasks in Jira.

  • Delete links between tasks in Jira.

Find out more on this page.

Scheduling rules - priorities

According to multiple rules, the auto-scheduling function aims to calculate the task's period (start and end dates). Those rules are applied simultaneously, but each has its own priority. Depending on the implemented rules, you can end up with different setups of scheduling functions for each task.

The table below lists the rules according to the following priority:

Priority

Applicable rule

Priority

Applicable rule

1.

Scheduling mode applied to a task

2.

Parent-child relation

3.

Calendar (non-working days)

4.

Dependencies

Examples

Examples

  • When a task is in manual scheduling mode, start/end dates are unaffected by dependencies and the calendar.

  • When a task is in auto top-down scheduling mode, start/end dates are unaffected by dependencies if dependencies were to move children of such a task outside the date range of the parent task.

Dependencies

Dependencies are relationships between tasks, milestones, and other items. The mechanism can simultaneously move one or more tasks linked to a task that is being moved. By defining dependencies, task dates, and other initiatives are updated automatically as a result of changes made to a project.

You are also free to define dependencies between initiatives such as versions or projects.

If you do NOT want dependencies to affect tasks, you can disable automation by setting an appropriate scheduling mode.

Find out more on this page.

Scheduling mode

The scheduling mode is a task parameter in BigPicture that determines what automation mechanisms have an impact on task dates. There are four scheduling modes explained further below:

  • Auto bottom-up

  • Auto top-down

  • Manual

  • Locked

Scheduling mode

Description

Scheduling mode

Description

Auto bottom-up

Parent task dates are adjusted to match the period of its children tasks.

Use case: You want the end date of the epic to be defined by the latest task that belongs to the epic.

Auto top-down

A parent task repositions its children tasks to fit within a parent task period.

Use case: You want tasks can be moved back in time so that they do not exceed the end date of a version or project.

Manual

Automation mechanisms such as dependencies, calendar and parent-child relations do NOT work on such tasks.

Use case: You want a task to be completed on the weekend or unaffected by any automation mechanism (task dates have to be manually changed).

Locked 

The mode blocks the possibility to change the duration and position of tasks by automation and other users.

Children tasks dates do NOT exceed the end date of a parent task (as in the auto top-down mode).

Use case: You want a task to be necessarily scheduled on specified dates.

To change the start/end dates of a locked task, you have to change the scheduling mode first.

 

Find out more on this page.

Calendar (non-working days)

You can mark days in the calendar as non-working days by setting schedules or assigning a day off to an employee. BigPicture recognizes non-working days and adjusts a task period accordingly. If you plan a task or part of your task's period on a non-working day, it will be moved or extended, or shortened.

Find out more on this page.

If you do NOT want non-working days to affect the duration of tasks, you can disable automation by setting an appropriate scheduling mode.

Calculate task dates based on estimates or logged time

Another solution that helps you manage and monitor tasks more easily is the possibility to automatically calculate task dates based on estimates or the time logged on tasks.

Activating the mechanism modifies the way of editing the “Start Date” field. Entering a new “Start Date” results in moving a task. The duration of a task is NOT changed, and its “Original Estimate” remains unchanged.

Automatic calculation of task dates based on estimates proves useful when:

  • The “Original Estimate” field contains estimates for a task. If you enter the “Start Date”, the “End Date” is calculated automatically based on an estimate.

  • You monitor the project estimate based on the sum of the “Original Estimate” for all tasks in that project. If you update task dates, task estimates along with the final project estimate are updated automatically.

  • You want task dates to be adjusted to the time logged on a task. As a result, you can track in real-time how tasks match the dates to the actual progress of work logged by other employees.

Find out more on this page.

Align task dates with iteration dates

BigPicture offers the possibility to automatically align task dates with iteration dates. With such a solution, you can see a visualization of tasks in the Gantt module, or it is possible to automatically set expected end dates for tasks (e.g., bug type) that are assigned to a given sprint.

Find out more on this page.