BigPicture is a powerful tool with numerous features and can help you in managing different types of projects such as the waterfall, agile or the hybrid of both. Before you start working with the app it is very important to understand how does it work and how the synchronization impacts work items. We do recommend to test the App first using a dedicated stage instance or at least a dedicated Jira project.
Before you start!
Here are some basic recommendations:
Make sure that the version of the app you want to install is compatible with your Jira instance. We recommend using the Atlassian's plugin manager which will always install the latest compatible version of our app. If you plan to use the app together with BigPicture Enterprise or BigTemplate, make sure they are compatible as well.
Before installing the app on your production instance make sure to test it using the staging environment. If it is not possible, create a separate project on your instance and test how the app works.
Depending on the configuration of the app, your tasks might get updated or recalculated during the creation of the Program. By default, the app requires two points on the timeline (in other words two dates) to generate a task bar and determine the start and end points. Those points in time are the task's 'Start date" and 'End date' and are stored as 'Start date' and 'End date' custom fields by default.
If a Task with no Start and / or End Dates is added to the scope of a Program, the app will pick the Original Estimate value to calculate the duration and set the task's Start date to Creation date.
Following this logic, if no Original Estimate value is available the app will again use the creation date as Start Date and when the End Date is empty, then it picks the resolution date (if the issue was Resolved) instead. This usually means that a Task will be set as a 1-day duration starting on the Creation date. With Original Estimate mapped as the Start or End Dates, it will represent the duration of a Task.
As a consequence, in such a scenario, the "Auto bottom up" task mode will be applied to tasks with empty date fields to avoid data corruption when the task are structured automatically using presets.
In the case of Sprint and Version tasks synchronization, the "Auto top down" is used by default.
Read more about the synchronization settings in the Task configuration section.
When structuring your data using Versions or Sprints there are two additional scenarios wich result in different outcome if a Program is being created and when the structure builders are enabled in an existing Program:
- Program created using presets (Advanced configuration - Program wizard) - if the tasks dates exceed the Version or Sprint dates and the "Auto top down" mode is selected, the tasks be WILL NOT BE aligned with the dates of the parent task (applies only to Versions and Sprints).
- Structure builders are enabled and a new task is added to the Program - in this case the children tasks will be aligned with the parent task if the "Auto top down" mode is selected.
The Program Wizard will facilitate the creation of your first Program. We do recommend creating a 'Sample data' Program first to learn how the app works.
To avoid the risk of intentional task recalculation use the 'Manual task mode'. You can set the default task mode in the app's global configuration or using the Program Wizard in the advanced configuration section.
Above you can see one of the Overview modules timeline with all you Program boxes.
A Program box can be a collection of Jira Projects, Boards or tasks. It can be any number of projects simultaneously, as well as, a single project depending on your preference. You can create separate Program serving a different purpose with the same or similar scope of data.
Creating your first Program
Best practice
Below you will find best practice guidance with reference to our documentation.
Agile (Scrum)
Agile (Kanban)
Waterfall or traditional approach
Scaled Agile Framework
Documentation and guidance
Our documentation is currently being updated and we would like to apologise for the inconvenience.
The most important sections of the documentation are listed below:
Module / Configuration section: | Related modules : | The most important settings: |
---|---|---|
Global configuration | Gantt, Resources, Board, Scope | Task configuration - one of the most important sections including the fields mapping or synchronization (start/end date, baselines, progress fields) and the automatic task recalculation based on the assignee's working day. |
Gantt, Resources, Board, Scope | Link configuration - synchronization of dependency links. | |
Risks | Risk configuration - synchronization of Risk probability and Risk consequence fields - required to display Jira issues on the risk matrix. | |
Resources | Skill Widget configuration - to define the skills required to complete a task. | |
Administration | Gantt, Scope, Resources, Board | Resource manager - define the resources' non-working days using the Workload, Holiday and Absence plans. |
Gantt, Resources, Scope, Board, Roadmap | Global teams - define the teams and calculate their capacity. Assign Teams to tasks instead of individual resources. | |
Gantt, Scope, Resources, Board | Workload, Holiday and Absence plans - use the plans to define the working and non working days. | |
Program Manager (Overviwe | All | Overview (Program Manger) - browse and create new Programs using the Program Wizard. |
Program configuration | All | Scope definition - define the scope of the Program. |
Gantt, Scope | Synchronization - define how the WBS is generated and which task types will be synchronized with the app. | |
Board, Roadmap, Reports | Agile schedule - generate an Agile schedule consisting of Program Increments and Iterations. | |
Gantt, Resources, Risks, Roadmap Board | Exporting - export your data from different modules using preconfigured templates using BigTemplate app. |
To find our more about the app check out our company Blog and published White papers:
How to Quickly find the right Assignee in Jira? [Skills, Remaining capacity]
How to do Reporting in Jira + BigPicture?
How to have a hybrid project in Jira? Waterfall and agile
How to plan resources in Jira directly on a Gantt chart
How to do PI planning in Jira with SAFe in mind?
Managing teams and resources in BigPicture
How to do Top-down planning in Jira?
Manage Scope in Jira. New Scope module in BigPicture 7
How to use ASAP scheduling on a Gantt chart in Jira
How Story points and Velocity help plan iterations in Agile