|
Обругайте мое ТЗ :о)
|
|||
---|---|---|---|
#18+
Пытались сделать под себя несложную ИС на базе Access, но поняли, что своими силами не справиться) Возникла необходимость привлечь специалиста. С этой целью написал ТЗ, не совсем по ГОЧСТу конечно, но что-то вроде. Описал основной функционал и требования, детали с разработчиком на месте будут обсуждаться.. Буду благодарен за конструктивные замечания и предложения. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2007, 15:06 |
|
Обругайте мое ТЗ :о)
|
|||
---|---|---|---|
#18+
не понятно, какой модуль формирует План производства и что это за зверь... действительно-ли Вам требуется разрабатывать на аксессе, да ещё и на 2000м? может рассмотреть другие СУБД, более приспособленные к Вашим требованиям? Каков приблизительный бюджет Вы планируете? Может стоит посмотреть в сторону уже существующих решений? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2007, 15:26 |
|
Обругайте мое ТЗ :о)
|
|||
---|---|---|---|
#18+
egorychне понятно, какой модуль формирует План производства и что это за зверь... действительно-ли Вам требуется разрабатывать на аксессе, да ещё и на 2000м? может рассмотреть другие СУБД, более приспособленные к Вашим требованиям? Каков приблизительный бюджет Вы планируете? Может стоит посмотреть в сторону уже существующих решений? насчет плана опишу в тз подробнее, спасибо) Аксесс нам хорошо подходит, т.к. мы если что можем своими силами внести изменения, у нас вечно все меняется) Это одна из причин, по которым мы отказались от других СУБД. Готовые решения рассматривали, но пришли к выводу, что много придется переделывать, чтобы подогнать под наши нужды - проще сразу сделать под себя, тем более, что задача вроде не такая сложная для спеца.. + многое уже сделано своими руками, кривыми правда)) Бюджет планирую не более 500 американских рублей, хотя все обсуждаемо.. Какова по-вашему реальная стоимость такой разработки? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2007, 15:33 |
|
Обругайте мое ТЗ :о)
|
|||
---|---|---|---|
#18+
все еще актуально... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2007, 17:30 |
|
Обругайте мое ТЗ :о)
|
|||
---|---|---|---|
#18+
digitАксесс нам хорошо подходит Пральна! В связке АДП + МС СКЛ сервер. digitтем более, что задача вроде не такая сложная для спеца.. Если делать, то делать хорошо. При повышении качества резко возрастают сложность и объем. digit+ многое уже сделано своими руками, кривыми правда)) Выкинуть все на корню. Начать с чистого листа. digitБюджет планирую не более 500 американских рублей, хотя все обсуждаемо.. Это абсолютно не серьёзная цифра. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2007, 09:20 |
|
Обругайте мое ТЗ :о)
|
|||
---|---|---|---|
#18+
Программист-ЛюбительЕсли делать, то делать хорошо. При повышении качества резко возрастают сложность и объем. Нам нужен минимальный самый основной функционал, удаление-добавление записей, несколько отчетов и пару сложных запросов. Возможно ТЗ ввело вас в заблуждение по поводу сложности задачи) digitБюджет планирую не более 500 американских рублей, хотя все обсуждаемо.. Программист-ЛюбительЭто абсолютно не серьёзная цифра. С учетом вышесказанного полагаю, что в этот бюджет можно все же уложиться.. Какова ваша оценка? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2007, 09:37 |
|
Обругайте мое ТЗ :о)
|
|||
---|---|---|---|
#18+
digit! 1. По ТЗ - ТЗ Вы должны делать так, чтобы потом можно было сказать выполнено/невыполнено. 2. Любая система требует изменений и для изменеия любой системы нужен специалист. Если Вы знаете Office2000 и VBA - это не означает, что Вы сможете вносить изменения в систему. Тут два выхода: или создавать на предприятии группу разработчиков ПО, или пользоваться хорошо зарекомендовавшими продуктами и за поддержку платить те суммы, которые Вы планируете затратить на разработку умноженные на 1000. 3. Реализовать надежную многопользовательскую работу в Office2000 невозможно. 4. Реализовать систему разграничения доступа к документам с нуля - очень сложно. Если Вы хототе бесплатно и готово - посмотрите БЭСТ - они открыли в свободный доступ одну из систем - ознгакомтесь с возможностями и с особенностями лицензирования - и вперед. То что Вам нужно легче всего осуществить на платформе 1с Предприятие 7.7. Но тут Вам нужно искать конфигураторщика и платить ему до пенсии в зависимости от региона от 300 до 3000 долларов США. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2007, 14:16 |
|
Обругайте мое ТЗ :о)
|
|||
---|---|---|---|
#18+
"ТЗ" больше похоже на sprint backlog в SCRUM. Т.е. подходит в качестве опорного плана для неформального разговора с заказчиком - чтобы ничего не забыть. Но никак не для фиксации обязательств. Так что смотрите: если заказчик - вменяемый "свой человек", такого ТЗ достаточно, если не нормальный и/или не свой - систему по такому ТЗ можно делать всю жизнь, и (формально) не сделать. >>Система должна быть реализована на базе СУБД Microsoft Access 2000. При разработке системы должен использоваться язык программирования Visual basic for Applications (VBA), а также язык запросов SQL. MS Access 2000 "настольная" СУБД, разработанная 7 лет назад. Почему не 2007 или хотя бы 2003? >>Система должна быть приспособлена к многопользовательской работе с распределением прав доступа. Сколько пользователей? Сколько из них работают одновременно? Права доступа к чему? Да и сможете ли их реализовать: http://www.msvb.narod.ru/doc_access.htm http://www.msvb.narod.ru/soft_access.htm . Где требования к объёму данных? >>Для обеспечения информационного обмена компоненты Системы должны работать в составе единой вычислительной сети. Про структуру и пропускную способность сети - ни слова. >>В качестве основного средства связи между компонентами Системы должна быть использована локальная вычислительная сеть. Масло масляное. >>Система должна обеспечивать стабильность работы в многопользовательском режиме Если одновременно работающих пользователей хотя бы столько же, сколько модулей - с MS Access уже будут проблемы. >>а также надежную защиту от утери хранимой и вводимой информации при программно-аппаратных сбоях (отключения электропитания, Что такое "надёжная"? >>отказах носителей информации, вирусах Не бывает. >>и т.д.). А именно? >>После сбоя серверной операционной системы или СУБД в процессе выполнения пользовательских задач должно быть обеспечено восстановление данных в БД до состояния на момент окончания последней нормально завершенной перед сбоем транзакции. Вы работаете в MS и имеете возможность усовершенствовать MS Access? >>С целью обеспечения сохранности информации, хранимой в Системе, должно осуществляться регулярное (1 раз в месяц) автоматическое резервное копирование исходных таблиц БД. Работы за целый месяц не жалко? >>Обеспечивать минимум усилий и временных затрат пользователя для навигации по Системе; Невозможно проверить - зачем писать? >>Обладать системой контекстных подсказок для функциональных элементов, с которыми у пользователя потенциально могут возникнуть затруднения; Для всех? >>Корректно отображаться при всех возможных разрешениях и количестве одновременно отображаемых цветов монитора. 400x300 4 цвета? >>Пользовательские интерфейсы Системы должны обеспечивать наглядное, интуитивно понятное представление структуры отображаемой информации Из любой книжки по управлению требованиями, раздел "как не надо писать". >>Для каждого пользователя Системы должен быть разработан Рабочий модуль, содержащий все формы, меню и функциональные элементы, необходимые пользователю для выполнения своих функций. Путаете пользователя и роль. >>1. Модуль... 2. Модуль ... 3. Модуль Финансового диспетчера... 4. Модуль Начальника Отдела продаж... 5. Модуль Заведующего Складом исходных материалов... 6. Модуль Разработчика Спецификаций на готовую продукцию... 7. Модуль Начальника Цеха... 1) Смесь требований и архитектуры. 2) IMHO - нужно либо повысить уровень абстракции, либо описать на этом уровне, со всей полнотой или подробностью. Считаю, что на разработку всего перечисленного даже при хорошем опыте, индивидуальной разработке и применении MS Access, не дающего уйти в разработку абстракций и интерпретаторов :), уйдёт не меньше половины человеко-года. Аренда помещения и амортизация компьютера за это время уже скушают больше $500. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2007, 16:55 |
|
Обругайте мое ТЗ :о)
|
|||
---|---|---|---|
#18+
в 12тыров конечно не уложитесь - тут порядка 30-40 придётся отдать с учётом периода производственного тестирования и устранения вероятных неточностей в ТЗ. время для написания качественной базы одним разработчиком составит порядка 1 месяца + 2 недели на тестирование. по ТЗ недоработка в следующем - набросайте табличное отображение реестров, укажите необходимые поля. вообще в целом ваше ТЗ выглядит скорее отчётом или описанием системы нежели заданием для программиста. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2007, 15:36 |
|
Обругайте мое ТЗ :о)
|
|||
---|---|---|---|
#18+
digit Программист-ЛюбительЭто абсолютно не серьёзная цифра. С учетом вышесказанного полагаю, что в этот бюджет можно все же уложиться.. Какова ваша оценка? Начиная от на порядок больше. По совокупности всех условий Access 2003 (обязательно ADP) + MS SQL сервер "забесплатно" снимет ряд проблем: разрешение и цвета мониторов, транзакционная целостность, одновременная работа пользователей и др. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2007, 10:45 |
|
Обругайте мое ТЗ :о)
|
|||
---|---|---|---|
#18+
Я бы сказал, начиная от "на три порядка больше". Где-то за 2500 американских рублей и две недели потраченного времени, может быть, хороший специалист посмотрит Ваше ТЗ и примерно поймёт, что Вы от него действительно хотите. На Access этого делать нельзя - самоубийство. Развиваться и поддерживаться, как уже сказали люди, это должно силами минимум пары сильно грамотных профессиональных разработчиков. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2007, 17:14 |
|
Обругайте мое ТЗ :о)
|
|||
---|---|---|---|
#18+
Так_забежал_простоЯ бы сказал, начиная от "на три порядка больше". Где-то за 2500 американских рублей и две недели потраченного времени, может быть, хороший специалист посмотрит Ваше ТЗ и примерно поймёт, что Вы от него действительно хотите. На Access этого делать нельзя - самоубийство. Развиваться и поддерживаться, как уже сказали люди, это должно силами минимум пары сильно грамотных профессиональных разработчиков. беги дальше и не оглядывайся.. голубчик.. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2007, 21:21 |
|
Обругайте мое ТЗ :о)
|
|||
---|---|---|---|
#18+
а почему не 100 лимонов??? Видел ситуацию, когда такого плана систему (даже, может, попроще) писали где-то 3 человека в течение где-то 4-х лет. Т.е. 50 месяцев чистого времени, умножаем на 3 и на зарплату программиста $2500, прибавляем лицензии на Оракл (на чём-то другом, по-моему, странно это писать) и стоимость оборудования - получаем как раз около $500.000. Это если не платить налоги. Если платить - будет больше. Обращаю внимание, что система, о которой я говорю, в результате отслужила своё и благополучно сдохла, потому что на её разработку было брошено слишком мало сил, и была заменена SAP R/3, у которого только лицензии примерно 500 k$ стоили. Не $100.000.000 - просто из опыта, пока не видел систему, которая бы столько стоила. беги дальше и не оглядывайся.. голубчик.. Чтоли представились бы хоть? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2007, 11:10 |
|
Обругайте мое ТЗ :о)
|
|||
---|---|---|---|
#18+
Ни фига себе несложная база! Мы почти такое, ну может чуть посложнее, делали года полтора (правда, были сложности с формализацией процессов и менеджментом предприятия, но зато и делали на готовой платформе). А некоторые пункты, как выше уже сказали, вообще нереализуемы, или реализуемы за непредсказуемый срок и с непредсказуемой стоимостью... Плюс куча непонятных моментов. К примеру, непонятно, позволяет ли бизнес-процесс совместить документы "Заказ" и "Счет" в один. (То есть, формировать счет как печатную форму с Заказа). А Приходная накладная и Складской ордер - отдельные формы или нет? А что именно производит предприятие (какой тип производства)? От этого сильно зависит сложность отчетов и спецификаций. В зависимости от ответов на эти вопросы стоимость и время работ совершенно различно. А зачастую на большинство вопросов ответы не знает и заказчик, потому что не задумывался. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2007, 14:54 |
|
Обругайте мое ТЗ :о)
|
|||
---|---|---|---|
#18+
Так_забежал_простоЯ бы сказал, начиная от "на три порядка больше". IMHO - переоценка. То, что продавцы и консультанты ERP-систем готовы мастерски обосновать проедание даже куда больших денег - не аргумент, работа у них такая. Для компании среднего размера - максимум на два порядка. $50k - вполне приличные деньги, если работать не в Москве с Питером, и не нанимать дорогих ПМов с аналитиками и архитекторами. Так_забежал_просто Где-то за 2500 американских рублей и две недели потраченного времени, может быть, хороший специалист посмотрит Ваше ТЗ и примерно поймёт, что Вы от него действительно хотите. IMHO - это плохой специалист. Не знающий предметной области, ленивый и дорогой. Так_забежал_просто На Access этого делать нельзя - самоубийство. Да, точно. Делать надо непременно на SAP и/или Oracle. Чтобы взять побольше денег и увеличить цену своего времени. При наличии прямых рук и на MS Access можно написать вполне приличный клиент для MS SQL Server'а. При этом, повторяюсь, из-за упрощённости языка не будет возникать желание углубляться в архитектурные изыски и написание компилляторов. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2007, 15:23 |
|
Обругайте мое ТЗ :о)
|
|||
---|---|---|---|
#18+
Так_забежал_простоНа Access этого делать нельзя - самоубийство. ААА-A-A-A-A! Срочно пойду уничтожать готовые работающие решения. Или надо самоубицца ? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2007, 16:10 |
|
Обругайте мое ТЗ :о)
|
|||
---|---|---|---|
#18+
AlexTheRavenДа, точно. Делать надо непременно на SAP и/или Oracle. Чтобы взять побольше денег и увеличить цену своего времени. Ну-ну :) Я не имел в виду ERP-систему от Oracle :) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2007, 11:12 |
|
Обругайте мое ТЗ :о)
|
|||
---|---|---|---|
#18+
AlexTheRavenПри наличии прямых рук и на MS Access можно написать вполне приличный клиент для MS SQL Server'а. На MS SQL Server (не на чистом Access, как предлагает digit) - да, это можно написать, наверное. Хотя при достаточно гибкой лицензионной политике Оракла - не факт, что нужно. В общем, надо думать, конечно. При этом клиента на Access писать - довольно дорогой вариант, потому что на каждый комп придётся Office ставить, а сейчас местами можно обойтись OpenOffice-ом, плюс хоть какое-то увеличение скорости разработки Access вряд ли даст. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2007, 13:04 |
|
Обругайте мое ТЗ :о)
|
|||
---|---|---|---|
#18+
AlexTheRavenесли работать не в Москве с Питером Да, считал я для Москвы, это правда, может, в регионах и дешевле будет - не знаю, практического опыта не имею. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2007, 13:06 |
|
Обругайте мое ТЗ :о)
|
|||
---|---|---|---|
#18+
AlexTheRaven Так_забежал_просто Где-то за 2500 американских рублей и две недели потраченного времени, может быть, хороший специалист посмотрит Ваше ТЗ и примерно поймёт, что Вы от него действительно хотите. IMHO - это плохой специалист. Не знающий предметной области, ленивый и дорогой. Не согласен (для Москвы, во всяком случае, может, за её пределами по деньгам, но не по времени, и поменьше получится). Практика показывает, что в течение первых двух недель даже заказчик не понимает своего ТЗ, у разных людей внутри компании могут быть разные мнения насчёт того, что действительно нужно. Минимум две недели подготовительных работ для таких систем всяко потребуется, хотя бы чтобы утрясти разногласия. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2007, 13:18 |
|
Обругайте мое ТЗ :о)
|
|||
---|---|---|---|
#18+
AlexTheRaven$50k - вполне приличные деньги Считаем. Налоги, аренда, отпуска, лицензии, оборудование, убраться в комнате кто-то должен - сумма как минимум ополовинивается, остаётся $25k. Если даже ЗП хорошего программиста где-нибудь на периферии $1000 - получается два года работы одного человека. Но, господа, речь идёт о пяти модулях! Включая планирование, где требования меняются достаточно регулярно. От этого человека (среди прочего) требуется реализовать что-то вроде WMS-системы, насколько я понимаю. Там одни только формочки документов делать и переделывать полгода минимум. Это должен быть сверхчеловек, к тому же он должен работать безотказно, никогда не ходить в отпуск - потому что для системы такого масштаба хотя бы один активный разработчик должен постоянно сидеть на поддержке, никто другой в ней просто не разберётся, а ошибки (тестировщика-то мы не считаем!) и задания на доработку будут валиться регулярно. Это всё ещё и админить как-то надо. Кто будет это делать, если ИТ-отдел знает только Access? В общем, в $50000 - не верю. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2007, 13:31 |
|
Обругайте мое ТЗ :о)
|
|||
---|---|---|---|
#18+
Так_забежал_просто<...> На MS SQL Server (не на чистом Access, как предлагает digit) - да, это можно написать, наверное. Хотя при достаточно гибкой лицензионной политике Оракла - не факт, что нужно. У работников , знающих продукты Oracle, недостаточно гибкая ценовая политика. Так что IMHO нужно. Так_забежал_просто В общем, надо думать, конечно. При этом клиента на Access писать - довольно дорогой вариант, потому что на каждый комп придётся Office ставить, а сейчас местами можно обойтись OpenOffice-ом, плюс хоть какое-то увеличение скорости разработки Access вряд ли даст. MS Office и так везде стоит. Лицензионная чистота - то, к чему нужно стремиться, но лучше рассчитывать не на идеалы, а на реальность. Так_забежал_просто<...> Где-то за 2500 американских рублей и две недели потраченного времени, может быть, хороший специалист посмотрит Ваше ТЗ и примерно поймёт, что Вы от него действительно хотите. <...>Практика показывает, что в течение первых двух недель даже заказчик не понимает своего ТЗ, у разных людей внутри компании могут быть разные мнения насчёт того, что действительно нужно. Минимум две недели подготовительных работ для таких систем всяко потребуется, хотя бы чтобы утрясти разногласия. Насколько я понял, ТЗ в данном случае пишет исполнитель. Поэтому смотреть его должен не другой исполнитель, а эксперт, не один раз участвовавший в создании аналогичных систем в роли бизнес- и/или системного аналитика. Не! согласовывать с заказчиком, а сказать: "здесь не хватает вот этого", "здесь обычно потом хотят ещё вот это", "это лишнее", "тут неправильно". Ничего утрясать не нужно, нужно несколько раз прочитать с красной ручкой в руках. Так_забежал_просто >>Налоги, >>аренда - часть комнаты в здании того же предприятия и/или квартира разработчика; считаем бухгалтерские, а не экономические издержки, а значит 0 >>отпуска - сдельная оплата >>лицензии - для разработчиков - большие скидки и российская реальность; для заказчиков - речь идёт, насколько я понял, только о разработке своего ПО, не о посредничестве в поставках другого ПО... >>оборудование - ... и не о посредничестве в поставках железа, хотя нагреть руки на этой спекуляции тоже можно >>убраться в комнате кто-то должен - заводская уборщица, ну очень дёшево >>сумма как минимум ополовинивается, остаётся $25k - это если большой системный интегратор делает, в основном на прокорм инвесторов, больших гламурных начальников, и на поддержку убыточных проектов. >>Если даже ЗП хорошего программиста где-нибудь на периферии $1000 - получается два года работы одного человека. Но, господа, речь идёт о пяти модулях! - два года для одного среднего предприятия - это неприемлемо много; IMHO людей должно быть от двух до пяти :) >>Включая планирование, где требования меняются достаточно регулярно. - быстро реализовать утверждённые требования, пока они не устарели; поддержка - за отдельные деньги >>От этого человека (среди прочего) требуется реализовать что-то вроде WMS-системы, насколько я понимаю. Там одни только формочки документов делать и переделывать полгода минимум. - полгода, 6*4*40=960 ч., с формочками? IMHO хватит не на одну сотню формочек. >>Это должен быть сверхчеловек, к тому же он должен работать безотказно, никогда не ходить в отпуск - потому что для системы такого масштаба хотя бы один активный разработчик должен постоянно сидеть на поддержке, никто другой в ней просто не разберётся, а ошибки (тестировщика-то мы не считаем!) и задания на доработку будут валиться регулярно. - не боги горшки обжигают; комментировать и документировать нужно всегда; тестировать можно и самим, при этом самокритичность и качество зависит от собственной заинтересованности в результате >>Это всё ещё и админить как-то надо. Кто будет это делать, если ИТ-отдел знает только Access? - за отдельные деньги; да и админинья в хорошей системе не слишком много, ввод новых пользователей, раздача полномочий, раз в год - пляска с бубном над секциями, раз в полгода - пляска с бубном и плачем над резервными копиями >>В общем, в $50000 - не верю. - да я понимаю, что $500'000 для разработчика лучше, но за такие деньги заказчик может лишний десяток сотрудников нанять, которые 5 лет (время жизни системы) будут выполнять её функции вручную. Ну или существующим за повышение качества и неудобство приплачивать. Чем не альтернатива? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2007, 23:09 |
|
Обругайте мое ТЗ :о)
|
|||
---|---|---|---|
#18+
AlexTheRavenза такие деньги заказчик может лишний десяток сотрудников нанять, которые 5 лет (время жизни системы) будут выполнять её функции вручную. Ну или существующим за повышение качества и неудобство приплачивать. Чем не альтернатива? Да, вполне себе альтернатива - для не очень больших компаний, которые не могут себе позволить собственную разработку. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2007, 11:32 |
|
Обругайте мое ТЗ :о)
|
|||
---|---|---|---|
#18+
AlexTheRavenMS Office и так везде стоит. Лицензионная чистота - то, к чему нужно стремиться, но лучше рассчитывать не на идеалы, а на реальность. В Московской области даже в школах уже начали Линукс и OpenOffice ставить - достоверно известный факт. Прижимают нынче крепко в плане лицензионной чистоты. Так что сажать себя на ближайшие 5-10 лет на Access - странно. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2007, 11:35 |
|
|
start [/forum/topic.php?fid=37&msg=35019654&tid=1555663]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
175ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
others: | 242ms |
total: | 527ms |
0 / 0 |