Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];

Вниз

Составление ТЗ   Найти похожие ветки 

 
0_o ©   (2006-10-22 02:51) [0]

Бодрого времени суток!
Задался тут вопросом - как грамотно составлять техническое задание на разработку программного продукта... порылся в сети - ничего толкового не нашел [кубок Яndex"a мне похоже не светит =)].
Подскажите, как составить ТЗ ?


 
Германн ©   (2006-10-22 03:12) [1]

О! Точнее О-о :-) А ты работодатель или заказчик? Или исполнитель? Тут есть две большие разницы! Точнее даже три!


 
Gero ©   (2006-10-22 03:13) [2]

Или из спортивного интереса? Тогда все 4 будет.


 
Германн ©   (2006-10-22 03:30) [3]


> Gero ©   (22.10.06 03:13) [2]
>
> Или из спортивного интереса?

Не. "Такой хоккей нам не нужен!" :-)


 
0_o ©   (2006-10-22 10:47) [4]

Я исполнитель..., хотя особой разницы не вижу... - ТЗ оно вроде и для всех одинаковое.


 
Суслик ©   (2006-10-22 10:57) [5]


> 0_o ©   (22.10.06 10:47) [4]

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


 
Ketmar ©   (2006-10-22 11:00) [6]

>[5] Суслик(c) 22-Oct-2006, 10:57
>чтобы было всем понятно что делать и что в итоге будет сделано.
не так. "что делать?" и "кто виноват?"


 
matt ©   (2006-10-22 13:22) [7]

в гостах это кажется подробно описано


 
0_o ©   (2006-10-23 08:36) [8]

ГОСТЫ-гостами, но хотелось бы как-то "почеловечнее" - ближе к народу...


 
boriskb ©   (2006-10-23 08:50) [9]

0_o ©   (22.10.06 10:47) [4]
Я исполнитель..., хотя особой разницы не вижу... - ТЗ оно вроде и для всех одинаковое.


Лет 25 сталкивался с этой проблемой.
Не исполнитель должен писать ТЗ, а исполнителю!

Но в моей практике бывало очень мало заказчиков, способных написать грамотное и толковое ТЗ.
Вот и приходилось если уж не полностью писать ТЗ самому себе, то очень плотно участвовать в написании.
А это не возможно, не вникая в специфику деятельности заказчика.
Поэтому, хоть и не праздную, но счтаю себя в праве отмечать дни:
Нефтехимика
Железнодорожника
Строителя
Шахтера
Геолога
Связиста
Торговли
и т.д. :)

Ты настолько знаешь работу заказчика, что готов писать ТЗ?
Или у тебя заказчик настолько грамотный, что сам готов написать ТЗ не на выброс, а для работы?

Отсюда надо танцевать.
А форма...  это дело утрясаемое.


 
Calm ©   (2006-10-23 10:29) [10]


> ГОСТЫ-гостами, но хотелось бы как-то "почеловечнее" - ближе
> к народу...

Напрасно.

>
> Лет 25 сталкивался с этой проблемой.
> Не исполнитель должен писать ТЗ, а исполнителю!

Меньшеее количество лет сталкивался с проблемой, но полностью согласен с тем, что написано в госте: "пишется исполнителем, согласуется с заказчкиом".


 
VICTOR_   (2006-10-23 10:47) [11]

Для небольших проектов может подойти схема.
Техническое задание
Цель разработки
//Общие(глобальные) цели разработки
Ограничения разработки
//Общие(глобальные) ограничения разработки
1. Название пункта разработки 1
//Общее название пункта доработки
Суть
//Подробное описание необходимых изменений
Ограничения
//Ограничения, которые закладываються при реализации данного пункта
Цель
//Цель – зачем этот пункт нужно реализовывать
Примеры
//Тестовые примеры, на основе которых будет проверяться правильность реализации пункта разработки.
2.Название пункта разработки 2
и т.д.
Приложения
//Схемы работы и др.

После согласования и полного взаимопонимания между заказчиком и разработчиком - Технческое задание оформляется в виде приложения к Договору, в котором указаны также сроки, стоимость и юридические аспекты. Заказчик должен понимать, что кроме описанного в ТЗ - он ничего не получит.

Для более крупных проектов - нужна более систематичная и детальная проработка спецификации.
См.напр. Иан Соммервилл. Инженерия программного обеспеченя.


 
boriskb ©   (2006-10-23 10:47) [12]

Calm ©   (23.10.06 10:29) [10]
"пишется исполнителем, согласуется с заказчкиом".

1. Проект ТЗ на АС разрабатывает организация-разработчик системы с участием заказчика на основании технических требований (заявки, тактико-технического задания и т. п.).
ИНФОРМАЦИОННАЯ ТЕХНОЛОГИЯ.
Комплекс стандартов на автоматизированные системы
34.602-89
 
ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА СОЗДАНИЕ АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ


 
Павел Калугин ©   (2006-10-23 10:53) [13]

Если ТЗ для заказчика, то есть прикрыть пятую точку на случай возможнызх разборок:
1. Смотреть внимательно в ГОСТ. (ЕСПД - единая система программной документации)
2. рыть Гарант-Консультант там было.
3. По возможности максимально приблизится к ГОСТ. Указать согласно каким гостам составлена документация. Не поленится потратить время на оформление.
Если ТЗ для себя
Смотреть внимательно в ГОСТ. (ЕСПД - единая система программной документации)
и думать что оттуда надо, чтобы оно "имело руки и ноги".
В принципе если в постановке задачи и описании метода ее решгения стопроцентно нет разночтений и недомолвок (и с точки зрения заказчика) то таковой документ уже можно считать ТЗ


 
boriskb ©   (2006-10-23 11:03) [14]

Пока есть время - пальцы потопырить что ли? :))

Для начала отфарматирую свой пост [12]

Calm ©   (23.10.06 10:29) [10]
"пишется исполнителем, согласуется с заказчкиом".


1. Проект ТЗ на АС разрабатывает организация-разработчик системы с участием заказчика на основании технических требований (заявки, тактико-технического задания и т. п.).

Это выдержка из

ИНФОРМАЦИОННАЯ ТЕХНОЛОГИЯ.
Комплекс стандартов на автоматизированные системы
34.602-89
ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА СОЗДАНИЕ АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ


Таким образом
1) Формально прав
Calm ©   (23.10.06 10:29) [10]

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

А в реале очень часто бывает
Павел Калугин ©   (23.10.06 10:53) [13]
В принципе если в постановке задачи и описании метода ее решгения стопроцентно нет разночтений и недомолвок (и с точки зрения заказчика) то таковой документ уже можно считать ТЗ


 
Anatoly Podgoretsky ©   (2006-10-23 11:26) [15]

Составление нормального технического задания составляет от 50 до 70 процентов времени разработки проекта и к тому же это самая дорогостоящая часть.
Составитель технического задания и исполнитель не обязательно одно и тоже лицо, но одназначно не заказчик, от него могут поступать требования для разработки ТЗ


 
ANB ©   (2006-10-23 12:09) [16]

ИМХО : очень лениво самому себе ТЗ писать. Даже на основании требований заказчика. Обычно для этих целей серьезные конторы держат аналитиков. Тогда программисту есть с кем посоветоваться и заказчик не дергает глупыми вопросами.
Но у нас, например, ТЗ - в свободной форме. Главное, чтобы заказчик и программист понимали, что будет/должно быть сделано.
Хотя по ГОСТу оно понадежнее будет. Но рисовать дольше.


 
ZeroDivide ©   (2006-10-23 12:17) [17]

Смысл писать ТЗ для ПО?
В производстве ПО материальных ресурсов нет, а значит ошибки значительно менее дорогостоящи, чем при производстве чего-либо другого.
Грубо: если мы спроектировали космический корабль, а он взорвался при взлете, то для того, чтобы построить новый по новому проекту, то нужны значительные затраты на новые материалы. То же самое в машиностроении, в строительстве... везде где мы имеем дело с материальными ресурсами - ошибки в проекте стоят дорого.
Нельзя сказать, что ошибки в проектировании ПО ничего не стоят, но они гораздо дешевле. Грубо : Добавив незначительное усовершенствование в проект космического корабля, вы не узнаете о действительных результатах, пока не построите новый образец и не попытаетесь запустить его в космос :)

В связи с этим, наиболее оптимальный вариант:

repeat
0. Досконально изучите автоматизируемую область и бизнес-процессы   заказчика.
1. Побольше общайтесь с заказчиком. (К примеру 2 раза в неделю)
2. Почаще предстваляйте заказчику производимые изменения. (от нескольких раз в день...) (читай: запускай образцы в космос)
until Done;


 
ANB ©   (2006-10-23 12:33) [18]


> ZeroDivide ©   (23.10.06 12:17) [17]

угу. и если заказчик у тебя банк и ты с ним не согласовал алгоритм расчета какой нибудь денежки и из-за этого банк попал на бабки, то он предъявит тебе регрес. Даже если ты отобьешься от выплаты, ссылаясь на пункт в договоре о поставке as is, то скандал все равно будет и о других заказчиках (как и этом) можешь забыть.
ТЗ оно в основном для прикрытия пятой точки в случае конфликта. При его наличии согласованного (и выполнении работы в соответствии с ним) скандал уже банк раздувать не будет, чтобы не выглядеть дураками.


 
boriskb ©   (2006-10-23 12:43) [19]

ANB ©   (23.10.06 12:33) [18]
ТЗ оно в основном для прикрытия пятой точки в случае конфликта


Это смотря какая задача.
Если ты ее в голове можешь держать, тогда твоя цитата может быть верной.
А если приличная и в голове не помещается? :)

ZeroDivide ©   (23.10.06 12:17) [17]
Смысл писать ТЗ для ПО?


В бОльшей половине солидных контор, мне встречавшихся, после этой фразы с тобой дела иметь не стали бы.
Правда эти конторы и не обратились бы к частнику :)


 
ZeroDivide ©   (2006-10-23 15:12) [20]

ANB ©   (23.10.06 12:33)
boriskb ©   (23.10.06 12:43)

Я имел в виду все таки ТЗ, а не бумажку для прикрытия пятой точки, пусть даже с одноименным названием. Что же касается такого типа бумажки, ты вы абсолютно правы. (Но это не ТЗ %) )


 
Павел Калугин ©   (2006-10-23 15:29) [21]

> [20] ZeroDivide ©   (23.10.06 15:12)


> Что же касается такого типа бумажки, ты вы абсолютно правы.
> (Но это не ТЗ %)

а что же это еще?
если в бамаське под названием ДОГОВОР написано
програмный продут должен соответствовать Тех.Требованиям (приложение 1)
по ним разрабатывается ТЗ , утверждается чс заказчиком и , простите, но если в ТЗ написано что "кнопка Ок находится в левом нижнем углу фоормы в 3-х пикселЯх слева и 3х пикселях снизу", то размещение оной в 4-х пикселях снизу есть основания признания работы не соответствующей ТЗ следовательно тех требованиям следовательно договору.
и тоже самое с базовыми алгоритмами расчетов.
если в ТЗ заложено 2*2=5 а у вас недай бог 4 получилось - все. кранты..


 
ZeroDivide ©   (2006-10-23 16:09) [22]

Прикрывающая бумажка и спецификация - все же разные вещи, ладно?


 
Павел Калугин ©   (2006-10-23 16:12) [23]

да нет... Одно и тоже.
Грамотное ТЗ оно и в работе полезно крайне и прикроет все точки...


 
ZeroDivide ©   (2006-10-23 16:18) [24]

Основное отличие - в спецификации должно быть все, а в этом приложении к договору - только то, что важно заказчику.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.52 MB
Время: 0.035 c
2-1161943090
markers
2006-10-27 13:58
2006.11.12
Как проверить существования объекта?


1-1159514151
Jakudza
2006-09-29 11:15
2006.11.12
Как записать/прочитать значение цвета в реестр


8-1144269476
Валера
2006-04-06 00:37
2006.11.12
Передвижение картинки?


15-1161352552
Мистер Эко
2006-10-20 17:55
2006.11.12
А что означают эти символы " :) "


2-1161783541
Vovan#1
2006-10-25 17:39
2006.11.12
Выбрать папку. Нормально.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский