[[PageOutline(2-5,Contents,pullout)]] = Scrum Burndown in Trac == Description This is a plugin to enable burndown chart capabilities, a common part of Scrum and other agile development methodologies. This plugin is integrated with the TimingAndEstimationPlugin. At the beginning of a sprint, after the tickets have been input and estimated in Trac an admin user should click the 'Start Milestone' plugin. This inputs a datetime integer into the milestone table to indicate when the milestone was started. The daily burndown_job.py script will only record hours_remaining entries for milestones that have started, but have not been completed. It should be fairly obvious, then, that an admin user should click the 'Milestone Complete' button at the end of the milestone to prevent the burndown_job from continuing to collect data. You can view different burndown charts, selectable by milestone and component by choosing from the dropdowns and clicking the 'Show Burndown Chart' button. For this to work, it is imperative that developers keep the 'Estimated Hours' and 'Total Hours' fields accurate and up-to-date on the tickets they are working on. The 'Total Hours' field itself should never be manually edited, but rather, it can be changed by entering positive and negative values into the 'Hours to Add' field. [[Image(burndown.png, border=2)]] This plugin relies on the TimingAndEstimationPlugin. See also: * AgiloForScrumPlugin is a similar plugin. * EstimationToolsPlugin is a similar plugin, and uses Google's Charts API, and doesn't depend on TimingAndEstimationPlugin. == Bugs/Feature Requests Existing bugs and feature requests for ScrumBurndownPlugin are [report:9?COMPONENT=ScrumBurndownPlugin here]. If you have any issues, create a [/newticket?component=ScrumBurndownPlugin new ticket]. [[TicketQuery(component=ScrumBurndownPlugin&group=type,format=progress)]] == Download Download the zipped source from [export:scrumburndownplugin here]. == Source You can check out the source [/svn/scrumburndownplugin using Subversion] or [source:scrumburndownplugin browse the source] with Trac. == Installation General instructions on installing Trac plugins can be found on the [TracPlugins#InstallingaTracplugin TracPlugins] page. == Questions and Answers 1. Is there an easy way to move the start date of a sprint into the past? (For example when some tickets of a milestone already have been closed when starting a sprint, immediately after installing this plugin.) [[BR]] ''This can be done in the administration panel, available in Trac 0.11 and higher.'' 2. Is there any way to automatically grant `BURNDOWN_VIEW` to any/all users? It's slightly annoying to have to explicitly set that permission on every user (which in our case is about 40 people). ''Any authenticated user pulls its default permissions from the 'anonymous' group, see http://trac.edgewall.org/wiki/TracPermissions. If you add `BURNDOWN_VIEW` to the anonymous usergroup, everyone can view it. If you add it to the authenticated usergroup, any authenticated user will be able to view it.'' == Recent Changes [[ChangeLog(scrumburndownplugin, 3)]] == Author/Contributors '''Author:''' [wiki:sambloomquist] [[BR]] '''Maintainer:''' [[Maintainer]] [[BR]] '''Contributors:''' [[BR]]