|
| 1 | +This project provides a fast "database free" way to update a burndown chart |
| 2 | + |
| 3 | +The PHP could of course use classes and the like, this is far from clean. |
| 4 | +Feel free to improve by forking. :) |
| 5 | + |
| 6 | + |
| 7 | +# Usage |
| 8 | + |
| 9 | +* Every day, you can update the file data.php to reflect points burned, User Story points removed and bugs fixing time; |
| 10 | +* If you don't want to differentiate points and User Story points, you can remove things related to User Story points; |
| 11 | +* If the sprint is unusualy long, the legends might not look really good. You can add the class ".long_sprint" to the "#grid" element. |
| 12 | +* Since you might have multiple sprints, you can move "common.css" to an other folder and refer to it accordingly to keep styles consistent whatever modifications are made on the CSS. |
| 13 | + |
| 14 | + |
| 15 | + |
| 16 | +# Variables |
| 17 | + |
| 18 | +All variables are defined in the $sprint array. |
| 19 | +* number: number of the current sprint (could be called sprintID); |
| 20 | +* days: amount of days in the sprint; |
| 21 | +* points: total number of points for Tasks commited to during the sprint; |
| 22 | +* USPoints: total number of points for User Stories in the sprint; |
| 23 | +* dailyPoints: array to be updated daily, based on the number of tasks points burned in the previous day; |
| 24 | +* dailyUSPoints: array to be updated daily, based on the number of points for User Stories finished the previous day; |
| 25 | +* dailyBugs: array to be updated daily, based on the time spent on bugs during the previous day. |
| 26 | + |
| 27 | + |
| 28 | + |
| 29 | +# Projections |
| 30 | + |
| 31 | +Two projections are are available: |
| 32 | +* a global projection: sprint success estimation based on the average points burned since the start of the sprint; |
| 33 | +* a local projection: sprint success estimation based on the points burned during the last day. |
| 34 | + |
| 35 | + |
| 36 | + |
| 37 | +# Alternate views |
| 38 | + |
| 39 | +* "burndown_chart_success.php" shows the sprint as if it was successful. |
| 40 | +* "burndown_chart_added_hours.php" shows the cumulative hours spent on bug fixing and burned hours. This can explain how much work was globally done, even if the sprint is unsuccessful. |
| 41 | +* "burndown_chart_embed.php" is an work in progress to show how a table could be used by the SVG with JS. You'll need to update the header of the SVG file for this to work. (Just add "/*" where necessary) |
0 commit comments