[info]hitfounder


Путь программиста

Рассуждаю о культуре программирования


Previous Entry Add to Memories Share Next Entry
Обзор продуктов Atlassian для командной разработки
[info]hitfounder

В рамках уникальной акции, любой из продуктов Atlassian можно приобрести всего за 10$, это прекрасная возможность решить все организационные проблемы небольшой команды (до 10 человек) удобными и функциональными инструментами командной разработки. Чем грозит переход инфраструктуры проекта под управление Atlassian?

JIRA

Это самый популярный продукт Atlassian, хорошо известный багтрекер. Запускаемая из браузера JIRA, по удобству и функциональности во многом превосходит бесплатные аналоги типа bugzilla и mantis. Вместе с обязательной программой по выставлению багов, добавлены многочисленные возможности по анализу хода выполнения проекта, продуктивности программистов, определению сроков, релизов и контрольных точек. Доступны многочисленные плагины, расширяющие функциональность, самый значимый из которых - GreenHopper - превращает багтрекер в инструмент организации проекта по методологии agile. Интерфейс Jira, тем не менее, остался в прошлом веке, да и юзабилити с многочисленными кнопками, ссылками и формами оставляет желать лучше. Оценить все плюсы и минусы можно очень быстро в online демо.

GreenHopper

Уже упомянутый выше плагин для Jira. C ним в Jira появляется новый раздел "Agile", в котором заведенный в системе баги показаны в виде досок со стикерами. В зависимости от типа бага (баг, новая фича, задание, улучшение, требование, история) стикер получает определенный цвет (зеленый, желтый, красны и т.д.). Стикеры можно просматривать в единой таблице, либо в таблице, разделенной на колонки: TODO, In Progress, Done (согласно методологии Scrum). Имеется набор диаграмм: Burndown, Team effort, Estimate accuracy, Required daily burndown rate и диаграммы релизов. Гибкие команды останутся довольны. Онлайн дема та же, что и для Jira.

Confluence

Коммерческая Wiki система с расширенными возможностями. К стандартным Wiki возможностями добавлены: ведение блогов, добавление документов, обсуждения, оповещения, персонификация и кастомизация. С помощью Confluence легко сделать web портал для команды - центр обсуждений и поиска нужной информации по проекту. Онлайн дема.

Bamboo

Bamboo относится к довольной редкой и специфичной категории программ: системы управления конфигурациями. Назначение Bamboo - автоматизировать процесс сборки проекта, организовать сборку по расписанию, определить конфигурации сборок, провести модульное тестирование и вывести результат. Очень порадовала дополнительная возможность запуска сборки на удаленных серверах хостинга Amazon EC2, естественно за дополнительную плату.

FishEye

Инструмент мониторинга репозитория. Служит для просмотра файлов в вебе, получения статистики, построения различных графиков и диаграмм, другими словами FishEye вытаскивает из рпозитория то, что другим вытащить не под силу. Будет очень кстати скучающим менеджерам, которые в свободное время будут просматривать графики и радоваться приросту кода.

Crowd

Сервер аутентификации/авторизации. Это инструмент обслуживания IT инфраструктуры и к инструментам разработки имеет опосредованное отношение. Он позволяет унифицировать процесс доступа к ресурсам разработчиков. При помощи Crowd у разработчиков появляется единый логин и пароль на все веб-интсрументы (багтрекер, wiki, репозиторий и т.д.) Скорей всего без бубна удастся организовать единый вход только для продуктов Atlassian, но и это уже неплохо. Среди дополнительных возможностей: OpenID сервер, поддержка Google Apps, выставление прав на папки и программы.

Очень неплохая перспектива вырисовывается у команды с продуктами Atlassian. Управлению подвергнутся почти все сферы разработки. Тотальный контроль будет возведен в культ, менеджеры будут в экстазе, а разработчики бросят костыли и, наконец, пойдут своими ногами.


Bamboo...
Чем лучше Cruise? Кроме Amazon'а.

По ходу ничем, и даже внешне очень похожа

10 пользователей - это не только команда, но и клиенты (все кто может логинится в систему). Т.е. для саппорта или общения с пользователями использовать такую лицензию нельзя.

[оффтоп]
Случайно наткнулся на Ваш дневник в поисках информации об explicit. И у меня к Вам вопрос небольшой: какой путь в изучении С++, чтобы создавать графические приложения для Виндовса вы посоветуете? Т.е. какие библиотеки обязательно надо выучить? Я разрабатываю веб-приложения и вот захотел научиться разрабатывать ОС-приложения. Благодарю заранее за Ваш ответ!
[/оффтоп]

C++ не сильно подходит для создания гуишных приложений. Но если уж на то пошло, то посмотрите в сторону Qt - это наверно самая удобная гуишная библиотека для плюсов, к тому же кроссплатформенная. А вообще лучше воспользоваться языком полегче, типа Java или C#, там и граблей меньше и писать графическое приложение будет намного проще. Лучшее, что я видел для создания богатого пользовательского интерфейса для винды - это WPF для .NET Framework 3/3.5

Спасибо! Мне конечно по большому счёту и Perl бы подходил для создания необходимых приложений (по большому счёту сетевые приложения), но я также хочу и GUI научиться писать. Нужен компилируемый язык для этих всех нужд, а не интерпретируемый. А C# же разработан Майкрософтом? Он ведь не будет компилироваться на никсах?

C# майкрософтовский, все верно. На никсах с небольшими шаманскими танцами работать будет. Есть неофициальная реализация .NET Framework для линукс систем, называется Mono. На сколько знаю, пока они реализовали лишь возможности .NET Framework 2, соответственно WPF работать не будет, однако Win Forms вполне прокатит. На счет запуска .NET приложений под никсами я глубоко не копал, поэтому больше сказать не могу. Если у Вас задача сделать приложение под иксы, то лучше забыть про мелкософт и использовать что-нибудь родное, типа QT или на крайняк GTK.

Go to mobile version

You are viewing [info]hitfounder's journal