Текущее время: Пн, июл 28 2025, 21:18

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 27 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Зачем нужна "Спецификация на разработку" ?
СообщениеДобавлено: Чт, мар 04 2010, 13:00 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Зачем нужна "Спецификация на разработку" ?

В нашей фирме сложилась практика, что спецификация нужна только АБАП-ерам, поэтому большинство функционалов всеми правдами и неправдами стараются обойти эту "формальность", зачастую заручаясь поддержкой руководителей проектов и даже зам. ген. директора. Обосновывают обычно нехваткой времени, а также небольшим размером разработки или незначительными изменениям существующей разработки!
Я понимаю, что работать можно по разному и хочу поднять этот вопрос перед руководством: СО СПЕКАМИ или БЕЗ СПЕК!

Но хочу им привести все доводы ЗА и ПРОТИВ этих двух подходов. Хочется ничего не упустить, особенно аргументы зачем это нужно ИМ (функционалам и PM) в случае ЗА !? А также чего они лишаются, в случае ПРОТИВ.

В этом прошу вашей коллективной помощи, уважаемые, ибо это может пригодиться нам всем!

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Зачем нужна "Спецификация на разработку" ?
СообщениеДобавлено: Чт, мар 04 2010, 13:10 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Parazit написал:
Зачем нужна "Спецификация на разработку" ?

В нашей фирме сложилась практика, что спецификация нужна только АБАП-ерам, поэтому большинство функционалов всеми правдами и неправдами стараются обойти эту "формальность", зачастую заручаясь поддержкой руководителей проектов и даже зам. ген. директора. Обосновывают обычно нехваткой времени, а также небольшим размером разработки или незначительными изменениям существующей разработки!
Я понимаю, что работать можно по разному и хочу поднять этот вопрос перед руководством: СО СПЕКАМИ или БЕЗ СПЕК!

Но хочу им привести все доводы ЗА и ПРОТИВ этих двух подходов. Хочется ничего не упустить, особенно аргументы зачем это нужно ИМ (функционалам и PM) в случае ЗА !? А также чего они лишаются, в случае ПРОТИВ.

В этом прошу вашей коллективной помощи, уважаемые, ибо это может пригодиться нам всем!

Мысль, которая излагается на бумаге, требует более чёткого и внятного обдумывания и описания. Поэтому ИМ спецификация нужна для того, чтобы всё таки более менее ясно понять что именно требуется разработать, что ОНИ ожидают получить и как ОНИ представляют процесс.
А поскольку зачастую есть только не внятная идея, которую сложно внятно отразить на бумаге, и принцип "давайте что нибудь сделаем а там видно будет"или "все равно потом это надо будет переделывать совершенно по другому", то отсюда и нежелание писать и попытки обойти данный этап.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Зачем нужна "Спецификация на разработку" ?
СообщениеДобавлено: Чт, мар 04 2010, 13:34 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 25 2008, 17:07
Сообщения: 144
Откуда: Казань
Пол: Мужской
После ухода (в декрет, увольнение) функциональщика и прихода нового бывает непросто объяснить почему разработка была сделана именно таким образом. Со спецификацией всегда можно будет сослаться на неё, а не искать в истории аськи нужные сообщения и с пеной у рта доказывать, что это не твоё упущение.
Бывали случаи , что по прошествии нескольких месяцев функциональщик сам забывал о том, как была построена логика.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Зачем нужна "Спецификация на разработку" ?
СообщениеДобавлено: Чт, мар 04 2010, 13:46 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, авг 28 2006, 11:24
Сообщения: 292
Пол: Мужской
Parazit написал:
Обосновывают обычно нехваткой времени

На практике получается, что на последующие вопросы "Что эта программа должна делать?" тратится гораздо больше времени, чем на написание исходного документа.
Цитата:
также небольшим размером разработки или незначительными изменениям существующей разработки!

Пяток небольших изменений и от исходной разработки ничего не осталось.

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


Последний раз редактировалось Rokhay Чт, мар 04 2010, 13:47, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Зачем нужна "Спецификация на разработку" ?
СообщениеДобавлено: Чт, мар 04 2010, 13:47 
Специалист
Специалист

Зарегистрирован:
Чт, окт 26 2006, 16:44
Сообщения: 149
Откуда: Москва
Parazit написал:
Хочется ничего не упустить, особенно аргументы зачем это нужно ИМ (функционалам и PM) в случае ЗА !? А также чего они лишаются, в случае ПРОТИВ.

Какой-то опрос необъективный. ТС однозначно "ЗА".
Нужно объективное мнение или тупо "как убедить PMа в необходимости спецификаций"?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Зачем нужна "Спецификация на разработку" ?
СообщениеДобавлено: Чт, мар 04 2010, 13:53 
Специалист
Специалист

Зарегистрирован:
Чт, окт 26 2006, 16:44
Сообщения: 149
Откуда: Москва
Написать качественную спецификацию -- тяжелый труд. Если у консультанта объективно нет времени на написания спецификации и принимается решение переложить детальную проработку задачи на разработчика, то действительно лучше не писать ничего, чем "лишь бы что-нибудь написать".

Моя позиция такова: либо спецификации пишутся качественно, с проработкой всевозможных ситуаций и фиксированием абсолютно всех доработок, либо их написание пустая трата времени.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Зачем нужна "Спецификация на разработку" ?
СообщениеДобавлено: Чт, мар 04 2010, 14:02 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, фев 29 2008, 12:42
Сообщения: 491
Пол: Мужской
Это нужно и программистам и функциональным консультантам и руководству. Чем убедительнее будут "+" именно для руководства, тем больше шансов сделать спецификацию обязательной.

Я - функциональный консультант. Ведение нескольких ABAP-отчетов передал мне другой консультант, которую "ушли". Благо, что она была адекватным человеком и нормально все объяснила. Иначе въезжать пришлось бы долго. Ей эти отчеты передавали другие люди, которых уже очень давно нет на проекте. И, к сожалению, ТЗ не полные, часть в них описана не полностью. Последующие доработки написаны без указания причин, вызвавших их. Но есть хотя бы что-то. Когда пришлось вникать для последующих доработок, имеющиеся ТЗ изучал вдоль и поперек. Программистов, изначально их разрабатывающих - тоже уже нет, 3-й человек по счету.

Что касается программиста. Когда нужно доработать существующую программу, н на спецификацию не смотрит. :) Спрашивает у функциональщика "Чё нужно? На пальцах, плз...". Подозреваю, что к ТЗ будет возврат, когда возникнет вопрос "А почему так" и нужно будет выяснить, что это: вольность программиста, его ошибка или так заложено в ТЗ изначально.

Что касается руководства. Руководство мыслит глобально. На какой участок какой объем разработок запланировать. И сколько это будет стоить (в человеко-днях и др.). Единственной основой для начального определения объема разработок является Спецификация на разработку. Без нее получается +/- километр. Не запланируешь толком какие люди, на какой срок, нужно ли привлекать кого-то стороннего. Чтобы отдел работал эффективно, передача дел должна быть проще. Без ТЗ этого не выйдет. Если функциональщик - "0" в проблеме, то приходится программисту во многом самостоятельно разбираться, а это время. Объем разработки, может, невелик, да время гораздо больше уйдет.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Зачем нужна "Спецификация на разработку" ?
СообщениеДобавлено: Чт, мар 04 2010, 15:10 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
У кого нибудь практикуется это в полной мере? Как и кто за этим должен следить?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Зачем нужна "Спецификация на разработку" ?
СообщениеДобавлено: Чт, мар 04 2010, 15:30 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, авг 28 2006, 11:24
Сообщения: 292
Пол: Мужской
Besa написал:
У кого нибудь практикуется это в полной мере? Как и кто за этим должен следить?

Есть регламент, по которому до тех пор, пока разработчик не оценит спецификацию, в план ему разработка не будет поставлена. Если в спец. есть существенные пробелы - оценку не дам).

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Зачем нужна "Спецификация на разработку" ?
СообщениеДобавлено: Чт, мар 04 2010, 15:35 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
vakito написал(а):
Какой-то опрос необъективный. ТС однозначно "ЗА".
Нужно объективное мнение или тупо "как убедить PMа в необходимости спецификаций"?

Разумеется сам я ЗА! Но это решать не мне. Я хочу руководителей поставить перед выбором, но аргументированно!
Я готов работать без спецификаций, но в таком случае хочу выдвинуть всречные условия, например, не требовать от нас плана по срокам разработки, отсутствие гарантий качества разработки, взаимозаменяемости разработчиков и т.д.

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Зачем нужна "Спецификация на разработку" ?
СообщениеДобавлено: Чт, мар 04 2010, 15:42 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, июн 05 2006, 13:33
Сообщения: 805
Пол: Мужской
Для начала надо-бы определиться с терминами. Что такое спецификация разработки и чем она отличается от ТЗ ?
По ответам видно, что нет единого понимания.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Зачем нужна "Спецификация на разработку" ?
СообщениеДобавлено: Чт, мар 04 2010, 15:53 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
+1 Timon&Pumba, строчил такой же вопрос.
Отличие вообще есть, или это одно и тоже?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Зачем нужна "Спецификация на разработку" ?
СообщениеДобавлено: Чт, мар 04 2010, 15:56 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Решение За:
1.Алгоритмы согласованы между между внешними и внутренними консультантами.
2.Обеспечение одинаковой работы по преобразованию данных в разных задачах.
3.Постановка обеспечивает возможность анализа ошибок в разработке.
4.Улучшается качество алгоритмов, т.к. есть возможность обсудить их до реализации.

Решение Против:
1.Без документации существенно повышаются затраты на поддержку со стороны как разработчиков, так и консультантов.
2.Невозможно соспоставить алгоритмы в разных задачах
3.Передача разработки на сопровождение или доработку другому консультанту затруднена

в принципе это как раз то, что говорили ранее.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Зачем нужна "Спецификация на разработку" ?
СообщениеДобавлено: Чт, мар 04 2010, 15:58 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, фев 29 2008, 12:42
Сообщения: 491
Пол: Мужской
Timon&Pumba написал:
Что такое спецификация разработки и чем она отличается от ТЗ ?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Зачем нужна "Спецификация на разработку" ?
СообщениеДобавлено: Чт, мар 04 2010, 16:52 
Начинающий
Начинающий

Зарегистрирован:
Чт, апр 02 2009, 22:32
Сообщения: 16
Цитата:
По-моему одно и то же. ТЗ - техническое задание на разработку. Спецификация - детализация ТЗ, его составная часть. :roll:


не согласен!
спецификация должна в краткой, общей форме передавать суть разработки, ключевые моменты, интеграция с другими разработками.
любому человеку (программисту или нет) должно быть доступно то что написано в спецификации.
А ТЗ это уже более подробный документ с техническими терминами названиями таблиц, полей и т.д.

лично для себя веду спецификации своих разработок, иногда спецификации состоят из нескольких строк текста.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 27 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB