Модераторы: Се ля ви
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Применимость XP к распределенным коммандам, Возможно ли?... 
:(
    Опции темы
Empirik
Дата 12.1.2006, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 156
Регистрация: 28.10.2005
Где: Россия, Пермь

Репутация: нет
Всего: 1



Форумчане, предлагаю обсудить следующие: на сколько подходит XP(экстремальное програмирование) для "распределенной" команды разработчиков. Основным требованием XP является постоянное тестирование и подготовка работающих релизов, так же постоянный контакт людей работающих над одним и тем же проектом. Исходя из этого, некоторые могут сказать сразу, что данные метод не подходит т.к. исключен постоянный контакт между разработчиками. Я же могу с уверенностью сказать, что ICQ это обеспечивает. Так же инет позволяет передавать различные данные между участниками проекта. Так вот вопрос: как вы считаете, на сколько возможно применение на практике XP если у каждого из членов команды есть постоянный доступ в инет и есть один общий сервер? Прошу высказывать свои предложения...
--------------------
Постоянно удивляюсь человеческой фантазии напридумывают гаджетов
PM MAIL WWW ICQ   Вверх
Се ля ви
Дата 12.1.2006, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java/SOAрхитектор
****


Профиль
Группа: Модератор
Сообщений: 2016
Регистрация: 5.6.2004
Где: place without tim e and space

Репутация: 6
Всего: 127



Я XP особо не занимался, но вообще думал об организации распределённой работы программистов.

Пока чёткого мнения на этот счёт ещё нет, но есть мысли.

На первый план полюбому выходит психологический момент. Психологи говорят, что до 80% информации при общении передаётся невербально, т.е. мимикой, жестами, позой и т.д. - тут ася отдыхает. Телефон хоть интонацию позволяет передовать, но этого мало - пока не получит широкого распространения видео-конференц-связь (тормознутые веб-камеры, думаю, не надо даже упоминать - с ними, имхо, ещё хуже, чем без них), мне кажется, это проблема неразрешима.

ТЗ, написанное на скорую руку, а тем более неумелые косноязычные текстины по аське в перемешку с грубыми орфографическими ошибками, смайликами и терминами на английском, написанными русскими буквами, чаще всего можно трактовать как угодно и потом - хоть в суд обращайся с обвинениями, что он-де меня не так понял!.. В итоге львиную долю вынужден будешь так или иначе, писать сам, ругаясь, что никому нельзя ничего доверить. А на описание качественного ТЗ, которое полностью исключало бы неверное трактование, нужно потратить немало сил и времяни и писать каждому программисту по аське такое качественное ТЗ, в котором ничего не приходилось бы объаснять на пальцах, можно, но очень затратно - весь выигрышь от использования домашней техники и отсутствия снимаемого офиса теряется полностью. Когда видишь ответную реакцию на свои слова, узнаёшь личные особенности человека и учишься проще и быстрее ему что-то доходчиво объяснять - экономишь кучу времени.

Вот была бы такая техника и связь, которая могла бы полноценно схватывать и передавать невербальную информацию - тогда другое дело, тогда было бы вообще без всякой разницы - где ты находишься, погрузился в инетрнет - и общайся с кем хочешь, тогда бы я купил себе домик где-нить в Сибири, обзавёлся хозяйством, вёл здоровье было бы природное, крепкое - и был бы при этом, как ни странно - управляющим каким-нибудь IT-проектом, а может и не одним, каждый день садясь за комп и напяливая костюм виртуальной реальности... smile Но пока - это лишь мечты...

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

Однако большие проекты можно разбивать на относительно-независимые куски и писать небольшими коллективами по 5-10 человек, которые уже могут держать связь вполне обычную, телефонную, и лишь отдельные люди (системные аналитики) могут курсировать между ними и заказчиком, как это и делается в оффшоре - но без оффиса тут никуда не деться...

Но на самом деле, я не думаю, что такая уж проблема снять оффис - они сейчас не так уж и дороги, если не в центре Москвы снимать. Ну вот например в дизайн-студии, в которой я когда-то работал, мы сидели в подвальчике в 2 остановках на трамвае от станции "Войковская" - и обходилось удовольствие в 350-400$ в месяц - согласитесь, для стоящего проекта это и приличные компы с интернетом - затраты вполне по силам. smile

Это сообщение отредактировал(а) Се ля ви - 13.1.2006, 11:55


--------------------
  )
 (
[_])
проф. блог

Кролики думали, что занимаются любовью, а на самом деле их просто разводили...
PM MAIL WWW Skype GTalk   Вверх
Empirik
Дата 12.1.2006, 19:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 156
Регистрация: 28.10.2005
Где: Россия, Пермь

Репутация: нет
Всего: 1



То-есть все преимущество от телекоммуникационных технологий съедается человеческим фактором? Я просто смотрел темы на данном форуме и многие люди надеются написать какой либо проект распределено. Но на сколько мне подсказывает мой опыт, данное мероприятие обречено на провал без грамотного управления и перераспределения работы. Почему меня именно меня заинтересовало XP, потому что при помощи тестов программист может закрепить свою идею в исходном коде, и если другой программист нарушит эту идею, то будет об этом извещен.
Кроме того, XP так же подразумевают наличие функциональных тестов, которые показывают программисту, как вход должен быть связан с выходом одного маленького модуля. Вот меня и интересует насколько можно уменьшить энтропию (желание проекта распасться) такими методами. Кроме того, я знаю, что люди существа очень ленивые и их трудно писать тесты.
Давайте возьмем за исходную следующую ситуацию: есть группа программистов и аналитиков, 2-3 дизайнера и сервер. Все они расположены в разных городах, как вы оцениваете шансы такой группы сделать хотя бы 2D игру на подобии галакси? (просто не помню, как это звучит на английском smile )

--------------------
Постоянно удивляюсь человеческой фантазии напридумывают гаджетов
PM MAIL WWW ICQ   Вверх
Medved
Дата 13.1.2006, 19:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: нет
Всего: 154



Все зависит в первую очередь от самих людей. Как и сто лет назад, все решают кадры.

В юССР такое организовать сложнее, так как у нас не так хорошо развиты информационные технологии, как к примеру на западе (дороже интернет и т.д.). Но правда, если очень сильно захотеть, то эти сложности можно преодолеть. На западе тоже, не сразу все строилось.

Если найдуться люди которые захотят разработать ту-же игрушку, и у них будут для этого все необходимые знания, то это вполне реально.

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

Но все же именно от уровеня организованности проекта зависит его успешное окончание и конечные сроки. Без хорошего уровня организации дела, любое начинание так и умрет, мертворожденным. К сожалению не все это осознают в полной мере.
На том же западе, это осознали уже давным давно. Поэтому там и любят различные методики.


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
batigoal
Дата 15.1.2006, 00:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 1
Всего: 151



Цитата(Pegas @ 13.1.2006, 20:12 Найти цитируемый пост)

Но все же именно от уровеня организованности проекта зависит его успешное окончание и конечные сроки. Без хорошего уровня организации дела, любое начинание так и умрет, мертворожденным. К сожалению не все это осознают в полной мере.

Это у же вопрос к школе менджмента, а не к программистам.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Medved
Дата 15.1.2006, 01:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: нет
Всего: 154



Цитата(Lamer George @ 15.1.2006, 03:30 Найти цитируемый пост)

Это у же вопрос к школе менджмента, а не к программистам.


Это вопрос к программистам, если они решили создать проект.


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила раздела "Философия программирования":
Се ля ви

Форум "Философия программирования" предназначен для обсуждения вопросов, так или иначе связанных с философскими аспектами разработки ПО:

• вопросы перспективного развития методов написания ПО;

• изменяющиеся языки и методологии программирования;


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Се ля ви.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Философия программирования | Следующая тема »


 




[ Время генерации скрипта: 0.0706 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.