По ту сторону кодинга Алексей Башкеев Спецвыпуск: Хакер, номер #053, стр. 053-068-4 ХП – это не набор программ, а свод правил. Кроме правил, есть еще и программные средства, упрощающие и оптимизирующие работу программистов, потому что в конце концов доска с бумажными карточками в век информационных технологий выглядит как-то несолидно... XPlanner Для автоматизации процесса программирования по стандартам ХП существует очень хорошее средство XPlanner, специально предназначенное для экстремальных программистов. Если ты работаешь в духе ХП, то это лучшее средство, в этой программе "реализованы" все принципы экстремального программирования. Она позволяет автоматизировать работу, даже если менеджеры, заказчики и программисты находятся на разных полюсах земного шара. Звучит заманчиво? Тогда тебе сюда: www.xplanner.org. Bug Tracking Systems Как ты, наверное, догадываешься, программы живут по-разному. Некоторые пишутся ради "Дня Х", когда они должны отработать и после которого о них навсегда забудут. Некоторые программы будут использоваться годами и потребуют доработок и новых релизов. Для того чтобы автоматизировать работу над такими длительными проектами, и были придуманы различные системы Bug Tracking’a, в которых пользователи программы могут сообщить о неисправности или о необходимости улучшений. Служащие технической поддержки могут выбрать, к какому разработчику или отделу разработчиков относится эта проблема. А непосредственно разработчик будет рапортовать о ходе выполнения этой задачи. Некоторые такие системы чем-то напоминают форумы в интернете. Ты, как пользователь, найдя ошибку, заходишь, оставляешь сообщение с ее описанием. Его рассматривают, и если проблема действительно кроется в разработчиках, а не ты "не туда нажал", этой проблемой будут заниматься. Ответственный может обратиться к тебе за необходимыми уточнениями. Например, чтобы узнать, какую версию программы ты используешь или какая у тебя операционная система. Эти программы сильно облегчают взаимодействие пользователей и разработчиков. С помощью них можно также контролировать разработчиков, следить за количеством багов, скоростью их устранения и т.д. и т.п. Реализаций подобных систем множество. В виде форумов технической поддержки (например, wiki http://c2.com/cgi/wiki?WikiWikiWeb ) или каких-то внутрикорпоративных программ (XPlanner или какая-нибудь собственная разработка компании), где задачи ставят работники этой же компании, являющиеся или пользователями, или сотрудниками службы технической поддержки. Эти же системы играют еще одну немаловажную роль: на основе их логов можно рассчитывать долевой вклад программистов в решение той или иной задачи. |