Что-то похожее на юзер-стори...или нет
В продолжение моего поста Нужна помощь в вопросе ТЗ для разработки ПО на заказ
Потыкался я, потыкался и пришел к выводу, что нужно хотя бы с чего-то начать ,ибо предусмотреть большую часть деталей невозможно - все работается по ходу пьесы. Не мудрствуя лукаво, выпилил я из деревяшки своих мыслей вот такое:
1. Функции Пользователя:
- загружать целевые файлы форматов Microsoft (Word, Excel) и файлы графического формата «.pdf»;
- загружать и изменять критерии оценки версии целевых файлов (критерии – заранее формируемый в рабочем поле программы файл формата Microsoft (Word, Excel)*);
*принцип критерия – ключевые слова (как, вероятно, наиболее реализуемая форма), формируется заранее (на основе регламентирующих документов).
2. Цель программы и ожидаемый результат:
Помощь пользователю в оценке целевого файла на соответствие его заданному критерию, автоматизация оценки некоторых элементов целевого файла, а именно отсеивание априорно несоответствующих целевых файлов с целью экономии временных ресурсов*. Экономия времени.
*иными словами, программа должна находить неточности в целевом файле, т.е работать консультантом для пользователя и помогать обращать ему внимание именно туда, где оно необходимо, при этом она сама не делает никаких выводов, за исключением когда в целевом документе, к примеру, нет какого-то раздела или он не поддается сопоставлению на ключевые слова в связи с их отсутствием.
P.S. Ссаными тряпками не бить - я первый раз, а раз - не пи.....3,14...только учусь. Между шуток, постарался описать, что нужно в итоге. Остальное вырулится в процессе работы. Если у кого будет желание взяться - просьба сразу писать об этом и выкатывать приблизительно $ (ну сколько, в общем), ибо, возможно я не смогу вытянуть, так как "..для себя и своих личных амбиций экономии времени).
Благодарю всех, кто откликнулся и прочитал. Всем удачи в вашем нелегком деле.
ТС, привет!
"Помощь пользователю в оценке целевого файла" - вот так вообще не надо писать в ТЗ. Программный продукт может делать какие-то конкретные вещи. Нужно вывести юзеру репоорт с преупреждениями о несовпадении каких-то полей? Значит так и пишем. Нужно скинуть ему на почту отчёт? Так и пишем. Под помощью понимается что-то другое? Значит нужно указать конкретный функционал. Нет понимания как реализовать нужную помощь? Значит нужно указать - "предложить реализацию для вот таких действий".
Далее, "загружать целевые файлы форматов Microsoft (Word, Excel)" - расплывчатая формулировка, цена может в разы меняться в зависимости от того, какой например Excel нужно подддерживать. Нужна только поддержка .xlsx? Это X рублей. Нужно xlsx + xls? Это уже 1,5X рублей. Ещё xslm или xlst? Это уже 3Х. И т.д.
"критерии – заранее формируемый в рабочем поле программы файл формата Microsoft (Word, Excel)*)" - вообще бы не понял о чём речь. Это шаблон со списком полей? Шаблон с примерами данных? Что должно проверяться - структура документа? Валидироваться данные внутри документа? И т.д.
+ Ничего не сказано про интерфейс. Такой функционал можно сделать как web, так и в десктопном варианте. Web будет подешевле. В любом случае нужно это указать, и описать как он должен выглядеть (или указать что это неважно, и дизайн нафиг не нужен, важна только функциональность).
"Если у кого будет желание взяться - просьба сразу писать об этом и выкатывать приблизительно $" - по этому ТЗ внятный ценник не озвучить никак. А если тебе кто-нибудь озвучит, гони его ссаными тряпками, скорее всего этот человек не понимает за что берётся.