Expand description
Calculates the necessary data for burndown chart creation.
Re-exportsยง
pub use super::BurndownOptions;pub use super::BurndownType;pub use super::SeriesData;
Structsยง
- Aggregated
Hours ๐ - Aggregated work hours per sprint and the total required hours for the project.
Functionsยง
- aggregate_
hours_ ๐per_ sprint - Aggregates the logged hours per sprint and calculates the required hours.
For
BurndownType::PerPersonthis returns one series per user. ForBurndownType::Totalthis returns a single"Total"series. - calculate_
burndown_ ๐data - Prepares the data for the burndown chart.
- create_
actual_ ๐hours_ line - Creates the line from the actual hours worked per user for the burndown chart.
- create_
burndown_ ๐x_ axis_ labels - Creates the x-axis labels for the burndown chart.
Start, W1..Wn if
weeks_per_sprint== 1, S1..Sn otherwise. - create_
ideal_ ๐burndown_ line - Calculates the ideal burndown line.
- project_
end_ ๐date - Calculates the project end date from the start date, number of sprints and weeks per sprint.
- sprint_
index ๐ - Calculates the number of the week the date is in, based on the start date.