Вопросы по разработке БД

Hakaru
Дата: 25.11.2009 16:04:17
День добрый, уважаемые специалисты, обращаюсь к Вам за консультацией. Суть в следующем: в настоящее время для нашей фирмы разрабатывают (точнее подстраивать под нас существующую) базу данных, есть таск-лист и ответ разработчика сколько займет тот или иной пункт времени, особое изумление вызывают два пункта:
1) В базе данных уже реализована сортировка по алфавиту, ее надо выбирать из выпадающего списка. Мы хотим чтобы по умолчанию была именно эта сортировка (то есть при загрузке базы список сразу выдавался отсортированным по алфавиту). Разработчик утверждает что на это требуется 10 рабочих дней.
2) При запуске базы и выборе необходимого раздела появляется список с перечнем всех элементов раздела, в элемент можно зайти и редактировать в его карточке различные параметры. Для того чтобы перейти на другой элемент - надо закрыть карточку открытого элемента и выбрать другой из списка. Мы хотим чтобы была навигация прямо из открытой карточки элемента (не выходить в список, а в некоем поле карточки элемента набрать номер элемента в списке и увидеть его карточку). Разработчик просит на это 60 рабочих дней.
Насколько правомерны эти сроки?
andrey_anonymous
Дата: 25.11.2009 16:10:00
Если приложение сделано по устаревшим технологиям "медленной разработки", то имеет место перебор.
Если же сбацано на какой новомодной RAD-платформе - то разработчик может оказаться в чем-то даже прав
Hakaru
Дата: 25.11.2009 16:19:09
Как я понимаю, корни этого приложения уходят в версию под ДОС
Hakaru
Дата: 25.11.2009 16:21:41
И ко всему прочему разработчик часто ссылается на заложенную давным-давно (во времена ДОСа по-видимому) логику программы, так что скорее новомодными средствами разработки не пахнет.
xx1zrt
Дата: 25.11.2009 16:41:49
скорее всего эти требования не были никак сформулированы для разработчиков раньше?
теперь вы хотите убедить разработчика в том, что он должен это сделать, причем в те сроки, которые нужны вам.
а не приходила в голову мысль о том, что у разработчика может быть не один, а несколько заказчиков и ваши требования немножко не укладываются в общую концепцию разработки продукта, не согласуются с требованиями других заказчиков. и теперь разработчик хочет предложить и согласовать ваши желания с другими клиентами, а на это нужно время.
возможен вариант, когда у разработчика просто нет ресурсов для того, чтобы сделать это за минимально короткий срок. традиция у нас такая - к Новому году заказчики просыпаются, выходят из летних отпусков и начинают заваливать разработчиков хотелками. это понятно - надо написать отчет, что весь год усиленно работали и даже нашли в программе ряд существенных недоработок, без исправления которых, принимать у разработчика программу нельзя.

деньги решают все. мотивируйте разработчика и он сделает работу не за 60 дней, а за 20.
Siemargl
Дата: 25.11.2009 16:49:48
Скорее всего, времени уж слишком много просят.

Но суть работы не время, а деньги, которые вы платите.
А их может быть и немного, если 100руб/день.

А чтобы точно оценить, указывайте применяемые технологии, например:

Oracle Forms ver X.X,
Delphi X.X+IB X.X
Visual Basic+MSSQL

.........
andrey_anonymous
Дата: 25.11.2009 16:55:36
Siemargl
А чтобы точно оценить, указывайте применяемые технологии, например:

А также применяемые компании и применяемых разработчиков :)
Hakaru
Дата: 25.11.2009 17:05:49
xx1zrt
скорее всего эти требования не были никак сформулированы для разработчиков раньше?

Не были, ибо нам принесли посмотреть что есть, чтобы мы написали замечания и то что нам нужно реализовать.

xx1zrt
а не приходила в голову мысль о том, что у разработчика может быть не один, а несколько заказчиков и ваши требования немножко не укладываются в общую концепцию разработки продукта

У разработчика сотни заказчиков которые используют данную базу данных, фокус в том, что разработчик утверждал на момент подписания контракта, что данная база абсолютно гибкая и настраиваемая. (Эти требования были указаны в техзадании)

xx1zrt
ваши требования немножко не укладываются в общую концепцию разработки продукта, не согласуются с требованиями других заказчиков

По умолчанию сортировку по алфавиту сделать сложно? Особенно что она есть, но ее надо ручками выбирать.

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

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


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

Контракт подписан в середине октября, через 15 дней как было оговорено в техзадании представлена бета-версия. С тех пор диалог идет не продуктивный с разработчиком - то что мы хотим упирается либо в сроки (в техзадании срок перехода с нашей нынешней базы на новую был указан как (если не ошибаюсь) 60 дней), либо в неспособность реализовать наши требования (при том что нашу нынешнюю базу они видели, и утверждали что все настраивается).

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

xx1zrt
деньги решают все. мотивируйте разработчика и он сделает работу не за 60 дней, а за 20.

Деньги по контракту как раз и заплачены за модификацию базы под нас. Разработчик победил на открытом конкурсе у двух конкурентов, так что знал на какие деньги шел.

Siemargl
А чтобы точно оценить, указывайте применяемые технологии, например:

Точно знаю что используют Oracle Forms 6i, больше ничего сказать не могу - разработчик темнит, обижается и бежит жаловаться нашему начальству какие мы плохие.

andrey_anonymous
А также применяемые компании и применяемых разработчиков :)

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