Я использую это расширение, почти такое же, как у Varun, но этот (ниже) является универсальным:
extension Array where Element: Equatable {
mutating func delete(element: Iterator.Element) {
self = self.filter{$0 != element }
}
}
API/сервер диаграмм Google может сделать тот довольно легко
Вы указываете все в URL, таким образом, легко обновить:
http://chart.apis.google.com/chart?
chs=600x250& // the size of the chart
chtt=Burndown& // Title
cht=lc& // The chart type - "lc" means a line chart that only needs Y values
chdl=estimated|actual& // The two legends
chco=FF0000,00FF00& // The colours in hex of the two lines
chxr=0,0,30,2|1,0,40,2& // The data range for the x,y (index,min,max,interval)
chds=0,40 // The min and max values for the data. i.e. amount of features
chd=t:40,36,32,28,24,20,16,12,8,4,0|40,39,38,37,36,35,30,25,23,21,18,14,12,9,1 // Data
URL выше графиков в интервалах 2 - так работает каждые 2 дня. Вам будет нужна большая диаграмма размера в течение каждого дня. Чтобы сделать это заставляет данные иметь 30 значений для предполагаемого и фактического, и изменить "chxr", таким образом, интервал равняется 1, не два.
Можно вывести на печать только дни, сделанные более ясно с "lxy" типом диаграммы (первое изображение). Этому нужны Вы для ввода этих X значений данных также (так вектор). Используйте-1 для неизвестного.
Мы склонны просто использовать простой общий лист Excel с графиком на одной вкладке и сводной таблицей на другом.
Мы используем что-то локально на основе http://opentcdb.org/ кроме этого, делает отслеживание толпы и тянет симпатичные графики.
Я действительно использовал TargetProcess, но я теперь предпочитаю более осязательный метод, таким образом, я тяну его вручную на электронной доске.
Мы используем общественный выпуск RallyDev, и он делает хорошие диаграммы burndown. Проблема состоит в том, что наша команда еще не смогла сделать твердое задание ввода в данные для сохранения burndown информации значимой.
Мы также используем общественный выпуск RallyDev, который имеет хорошие диаграммы. Я нахожу, что это превосходный инструмент, после того как Вы удаетесь, какие биты его Вы действительно хотите использовать. Существует огромная сумма полей и функциональности, которую не использовало бы большинство людей, который мог быть запутывающей проблемой для более многочисленных команд.
Мы раньше использовали инструменты по rallydev.com, но вовремя мы нашли, что инструмент просто был к громоздкому для того, что мы хотели.
Вовремя, я переместился в просто простую электронную таблицу Excel. Каждое утро прежде встают, я считал часы, оставаясь и добавил линию тренда рядом с "идеалом" burndown строка на диаграмме. Я отправил его на стене, где мы держали наше утро standups.
Мы Вы Объединяете Сервер Основы в команду и с шаблонами толпы conchango с помощью созданного в burndown через эту миленькую панель инструментов толпы