Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проектирование - фундаментальный вопрос, кто как поступает? 
:(
    Опции темы
maxlab
Дата 8.12.2006, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 148
Регистрация: 22.11.2006

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



Здравствуйте

Вопрос скорее к опытным спецам... Начав вникать в систему Java, я то и дело натыкаюсь на мнение что разработка продукта складывается из двух основных этапов. Это моделирование, затем кодирование... и для этого придумали такую хорошую штуку как UML. Замечательно! Но есть одно НО (имхо). Когда речь идет о вменяемом ТЗ или коробочной версии, этот вариант - то что доктор прописал. А если идет долгоиграющий проект... и в середине пути заказчик вдруг спохватывается - "А, блин, мы забыли еще такую фичу!"... А она, оказывается, может внести коренные изменения во всю идеологию проекта, заложенного еще в лохматых годах. Как быть? Некоторые коллеги по цеху могут сказать - "Ну и что...??? Любой каприз за Ваши деньги! Переделаем, догоним... и перегоним!". Но у меня возникает опасение что может произойти снижение мотивации конечных исполнителей проекта. И, как следствие, провал. И деньги тут уже ни причем. Бывали ли Вы в такой ситуации... и есть ли советы по выходу из таких кризисов. 
Прошу прощения если оффтопик. 
--------------------
Удивительное рядом... но оно запрещено!
PM MAIL   Вверх
skyboy
Дата 8.12.2006, 21:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

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



maxlab, "конечные исполнители проекта" - "рядовые" кодеры? 
Я как раз в такой ситуации(с постоянными сменами требований).
имею несколько заметок:
1) снижение мотивации - не обязательный финал; альтернатива - повышение мотивации создания гибкой структуры. Тут от человека зависит  - сможет ли он/она подойти философски к постоянным(как часто происходят такие сюрпризы?) переделкам. Сможет - будет все нормально.
2) повышая модульность и универсальность можно значительно снизить время/затраты на (пере|до
|раз)работку и "снижение мотивации".
Собственно, я не "опытный спец", просто хотил заметить, что не всё так плохо smile
PM MAIL   Вверх
powerOn
Дата 8.12.2006, 21:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 47
Всего: 159



1) Все должно обговариваться в контракте.
2) 
Цитата(maxlab @  8.12.2006,  20:46 Найти цитируемый пост)
"А, блин, мы забыли еще такую фичу!"... А она, оказывается, может внести коренные изменения во всю идеологию проекта, заложенного еще в лохматых годах. Как быть? 


Вы должны при проектировании предвидеть такую ситуацию. Нужно систему строить так, что бы её можно было расширить с минимальными затруднениями. И опять же, такие моменты тоже нужно обговаривать в контракте.

Цитата(maxlab @  8.12.2006,  20:46 Найти цитируемый пост)
Некоторые коллеги по цеху могут сказать - "Ну и что...??? Любой каприз за Ваши деньги! Переделаем, догоним... и перегоним!".


И верно. Главное что деньги капают.  ... Вам разве не все равно "что" работать?  smile 

3)
Цитата(maxlab @  8.12.2006,  20:46 Найти цитируемый пост)
Но у меня возникает опасение что может произойти снижение мотивации конечных исполнителей проекта. И, как следствие, провал.


Чей мотивации? У программистов не будет мотивации?  smile  Зарплата - это мотивация. Есть зарплата - есть мотивация.  smile 

Цитата(maxlab @  8.12.2006,  20:46 Найти цитируемый пост)
Бывали ли Вы в такой ситуации... и есть ли советы по выходу из таких кризисов. 

Нет, я не бывал. Совет всегда один: будет грамотное управление проектом - будет все хорошо.

ИМХО.



--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
Tony
Дата 9.12.2006, 00:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1159
Регистрация: 3.3.2006
Где: Riga

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



С нужно писать думая на перёд. Тоесть 99% проектов приходится дописивать или вносить сильные изменения.Поэтому нужно с самого начала писать гибкий код.  smile 


--------------------
user posted image
user posted image
PM MAIL Skype   Вверх
Anklav
Дата 9.12.2006, 21:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



maxlab, почитайте что-нибудь про экстремальное программирование (XP). Многие идеи будут полезны, при решении вышей задачи.
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

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

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


 




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


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

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