Небольшое перечисление заслуг подведение итогов за последние месяцы работы.
Всякое
- Перевёл второй большой проект с BDE на FibPlus(подробнее - ниже).
Программировал в XML.Собрал Windows Installer инсталляции для 6 основных наших продуктов.- Уговорил нашего админа поставить сервер для виртуализации Citrix XenServer. Повезло, что у нас в то время чистый серверок завалялся. Очень удобно оказалось при тестировании инсталляций под ограниченным в правах пользователем. Наделал чистых машин и отправил тестировщикам. Намного удобнее чем на своей машине запускать виртуалку.
- Начал изучать изучать сервера непрерывной инеграции: TeamCity и немного Hudson. Очень хочется настроить отдельную машину для автоматической сборки билдов с последующей созданием инсталлятора.
Ещё бы юнит-тесты начать писать. - Обживал Redmine (подробнее - ниже).
Перевод программ с Bde на FibPlus
Перевёл второй большой Delphi проект с BDE на FibPlus. В отличие от первого проекта, с этим всё прошло намного(в разы) глаже и быстрее. Сказывается опыт. :)
Причём, в отличие от предыдущего проекта, в этом дело осложнялось тем, что многие формы(dfm) загружаются в программу из Базы Данных. И каждая из этих форм содержит хотя бы один TQuery. Тут-то и пригодился конвертер форм написанный для предыдущего проекта. Теперь при загрузке формы, основные компоненты BDE автоматически преобразуются в соответствующие FibPlus-нутые. Если взять число клиентов и помножить на число таких форм у каждого клиента – то получится большая экономия времени при апгрейде.
Кстати, если у Вас есть проект, который нужно быстро и качественно и дорого за деньги перевести с Bde на FibPlus – обращайтесь. ;)
Redmine
По наводке Стармеха решил посмотреть, что за зверь такой Redmine. Оказалось, что это весьма хорошее веб-приложение по управлению IT проектами(вольный перевод с сайта). А на деле, там оказалось тааакое:
- удобный и красивый баг-трекер;
- возможностью планирования времени выполнения и учёта потраченного фактически;
- интегрированная Wiki;
- веб просмотрщик для Svn(для разных хранилищ) с подсветкой синтаксиса; возможность просматривать diff-ы; есть плагин для проведения Code Review;
- возможность просмотра журнала активности(кто что менял, редактировал, коммитил);
- есть поиск по всему этому делу;
- мелочи типа форумов, ленты новостей, раздела для файлов, возможности планировать релизы (RoadMap), календаря, диаграммы Гантта;
- написано и работает на Ruby, код открытый;
- много разных плагинов, добавляющих новые фичи типа блогов, графиков, планирования бюджета, интеграции с другими сервисами, например с Hudson-ом, и многое-многое другое.
- умеет интегрироваться с TortoiseSVN (перед коммитом позволяет получить список Issues с Redmine сервера)
Когда-то давно мы с коллегами смотрели Traс, но как-то не срослось, и дальше просмотра дело не дошло. С Redmine всё оказалось проще. Админ установил его на тестовую машину, а я потихоньку стал его обживать. И чем больше обживаю тем больше он мне нравится. Сейчас на каждую найденную ошибку завожу отдельную запись в issue-трекере, и указываю её номер при коммите. А при закрытии записи, указываю, соответственно, номер ревизии в хранилище кода. А в Wiki описываю журнал изменений с ссылками на соответствующие записи и версии.
Не знаю насколько меня хватит, всё так подробно оформлять, но надеюсь, что надолго. Времени это занимает немного, зато порядок получается идеальный. =D
У меня все попроще, но я поднял на MantisBT (с плагинами), Git и Dokuwiki.
ОтветитьУдалитьМы пробовали Mantis в команде, но отказались. Причин тому несколько:
ОтветитьУдалить1) Отсутствие поддержки Unicode
2) Ужасный Web-интерфейс(имхо, очень много промежуточных диалогов, приходится делать много лишних кликов). Может это дело и настраивается, но желания разбираться не возникло.
Ещё почти год у нас в качестве баг-трекера стоял FlySpray. У хороший интерфейс, но отсутствует api, кое-что недоделано, и к сожалению проект фактически не развивается.
Git - даже не пробовал. Пока что вполне устаривает svn.
А с Wiki у нас в команде была целая эпопея. Мы долго смотрели, выбирали. Выбрали XWiki. Попользовали где-то месяц, после чего забросили. Выбрали её из-за Rich Editor-a и прав на страницы. Из-за большого количества глюков отказались.