twitterfacebookrss

Выбор инструментов для распределенной команды

Недавно нашёл для нашей маленькой команды из двух человек заказ (в свободное от работы время, конечно же). Заказ очень интересный, заказчик тоже очень интересный, что из этого получится — обязательно напишу.

удаленная разработка

Сразу замечу, что в проекте используется не совсем стандартная связка ASP.NET + MySql, что накладывает некоторые ограничения на хостинг.

Все участники проекта (разработчики и заказчик) территориально расположены в разных местах. Задача — организовать ALM (application lifecycle management – управление жизненным циклом программного обеспечения) в Internet.

Что мне было нужно в рамках ALM:

  • Управление требованиями, или, если по-простому – где хранить технические задания заказчика.
  • Собственно сам менеджмент ALM – управление задачами, итерациями и т.д.
  • Bug Tracking – управление ошибками.
  • Source Control – хранилище исходных текстов.

Как обычно задача разделяется на этапы:

1. Поиск решений, желательно бесплатных.
2. Использование этих решений.
3. Если что-то не устроило в пункте 2, перейти к пункту 1.
4. Окончательный вариант (в течение этого этапа возможно появления пункта 3 :-)).

Итак, вперед, по пунктам. :

1. Поиск решений.

Вот ссылки на обзор различных решений для методологии Scrum и вообще Agile (на английском):

Ссылка 1

Ссылка 2

Source Control – выбрали Subversion, вот ссылки на обзор (на английском):

Ссылка 1

Ссылка 2

Мы остановились на таких решениях:

ALMdevprom – на момент начала использования, система стоила 199 рублей в месяц.

Плюсы:

  • Гибкая настройка системы
  • Невысокая цена
  • Отзывчивые разработчики
  • Bug Tracking

Минусы:

  • Первый плюс, он в некотором смысле и минус для нас – мне нужно конкретное решение под Scrum, а тут всё очень обще.
  • Высокий уровень вхождения пользователей – нужно разбираться как организовать свою работу, настраивать систему, и объяснять всем как с ней работать.
  • Невзрачный интерфейс – для приложений такого уровня ожидаешь хоть минимальную похожесть на desktop-приложения, в devprom ничего такого нет.
  • Наличие некоторых недочетов мешающих работе.

Невысокая цена и отзывчивость разработчиков убедили нас заплатить за первый месяц и попробовать сервис.

Source Control - riouxsvn — 4 репозитория, 50 мегабайт места, неограниченное количество пользователей. Тут особо нечего рассказывать – просто     хорошее хранилище исходников.

2. Использование этих решений

На devprom через некоторое время подняли цену — на наш, взгляд необоснованно, поэтому мы отказались от его использования.
Из других вариантов нам очень понравился targetprocess – просто конфетка!
Есть бесплатная локальная версия на 5 пользователей. SaaS мы пока не пользовались, стоит 25$ на человека в месяц. Очень хорошее впечатления – минусов пока не нашёл (недолго пользовались ?).

Надо отметить, что у заказчика был аккаунт в ещё одной системе управления проектами – basecamp – это довольно известная система, она не поддерживает AML, но на текущем этапе, мы решили остановиться на ней, в дальнейшем прицеливаясь на targetprocess

Subversion-репозиторий никаких нареканий не вызвал. Мы воспользовались плагином для Visual Studio – AnkhSvn – и пока довольны.

Отдельно скажу про хостинг – вначале вы воспользовались parking.ru, но отсутствие удаленного управления MySql и непонятная версия движка БД (не создаются хранимые процедуры – поддержка не помогла) вынудили воспользоваться зарубежным mochahost.com.

Надо отметить – к данному хостингу есть нарекания, но мы пока с ним мало работали. Посмотрим, что будет дальше. Главное, что у него есть удаленное администрирование MySql.

Лично мне очень нравится hostgator.com – дешёво, очень качественная поддержка и сам сервис – но там WIndows-решения только для выделенных серверов.

Подведем итог, на данный момент мы используем:

  • Basecamp для взаимодействия с заказчиком (ну и Skype, конечно)
  • riouxsvn для хранения исходников
  • mochahost – для хостинга и БД

В перспективе SaaS от targeproccess.

P.S. Я честно старался быть патриотом…

[WP-POST-SLIDER]
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс
Автор статьи: Александр Шибанов

Александр Шибанов IT - предприниматель с более чем 10 летним стажем в индустрии. Принимал участие в различных по сложности проектах, на позициях программиста и руководителя проектов. С 2011 - года индивидуальный предприниматель.

Комментарии:

1 Comment

  1. Всё от Microsoft – и всё бесплатно! | Development Practices.ru - Разработка, программирование и архитектура программного обеспечения · 04.08.2011

    [...] честным, этот пост можно считать продолжением поста Выбор инструментов для распределенной команды. А кричащий заголовок можно считать кричащим [...]

Написать комментарий