Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Теория программирования > Общие вопросы создания ПО
Перезагрузить страницу Интернет-магазин без ТЗ
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Gock Gock вне форума
Member
 
Сообщений: 306
Сказал(а) спасибо: 1
Поблагодарили 1 раз в 1 сообщении
Регистрация: 28.04.2006
По умолчанию Интернет-магазин без ТЗ - 11.05.2013, 19:35

В фирме web-разработки, где я работаю программистом, не принято составлять ТЗ на проект. Руководитель проекта общается с заказчиком, затем передает его пожелания дизайнеру, тот рисует макет в photoshop, затем верстальщик делает его в html, затем верстка попадает мне.

Я натягиваю ее на небольшую самописную фирмой cms, и глядя на формочки и кнопочки, программирую все это дело на php-mysl-js. Когда сайты несложные (визитки либо простые интернет-магазины), дело нормально идет. Но недавно был заказан интернет-магазин, который сначала был стандартным, потом в него добавился личный кабинет и предзаказ товара. Причем предзаказ сначала был добавлен другим программистом, после чего доработать эту часть кода еще было сказано мне (причем код некоментированный, пришлось на пальцах разбираться, откуда что идет).

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

Вот и вопрос - в каких случаях профессионалы составляют ТЗ на проект?
Ответить с цитированием
  (#2 (permalink)) Старый
T1grOK T1grOK вне форума
Member
 
Аватар для T1grOK
 
Сообщений: 766
Сказал(а) спасибо: 8
Поблагодарили 61 раз(а) в 60 сообщениях
Регистрация: 11.04.2009
По умолчанию 12.05.2013, 10:08

ТЗ является самой важной частью в разработке приложения. Хорошее детализированное ТЗ на крупные web приложения стоит от 1000$ и выше.

Пример из своей практики.
Так довелось, что мне пришлось разрабатывать крупный проект(площадку магазинов) без ТЗ.
Что в итоге: длительные выяснения у заказчика, что-куда-зачем, непонятки, баги, проверки телепатических способностей с фразами - "логично предположить", "а что это не очевидно", "нельзя было догадаться", "это и так ясно".
Структура проекта дорисовывалась в итоге на коленке, под новые требования. Предыдущие решения превращались в кучу костылей. Через 3 месяца - это уже было ужасающее сборище кода, в котором сложно уже было ориентироваться, так как четко выстроено API не было.
Заказчик начал возмущаться и спустя некоторое время с возгласами "вы тут сборище слабоумных идиотов" бросил этот проект.
Проект был в разработке примерно 7 месяцев над которым трудилось 5 человек и завершен был примерно на 80%. Предоставил бы заказчик четкое ТЗ, то проект завершился бы, за пол года с весьма приличными результатами.

Если разработка требует более, чем 20-30 часов работы, то в обязательном порядке требуется ТЗ иначе все переростает в еще тот цирк!


Игры зло и зря потреченое время.

Последний раз редактировалось T1grOK; 12.05.2013 в 10:12
Ответить с цитированием
  (#3 (permalink)) Старый
Gock Gock вне форума
Member
 
Сообщений: 306
Сказал(а) спасибо: 1
Поблагодарили 1 раз в 1 сообщении
Регистрация: 28.04.2006
По умолчанию 13.05.2013, 15:54

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

Цитата:
Если разработка требует более, чем 20-30 часов работы, то в обязательном порядке требуется ТЗ иначе все переростает в еще тот цирк!
и еще у нас нет сводки, какая работа сколько часов занимается. Все сроки оценивает "на глазок" менеджер проекта. Все бы ничего, но есть части сайта, которые и сам менеджер никогда не делал, и вообще фирма не имеет сайтов, где встречаются особенно сложные элементы. И тем не менее я получаю задачи вроде "сделать за 1 день".
Ответить с цитированием
  (#4 (permalink)) Старый
Влад Влад вне форума
Специалист
 
Сообщений: 3,884
Сказал(а) спасибо: 1
Поблагодарили 25 раз(а) в 25 сообщениях
Регистрация: 27.06.2002
Адрес: Санкт-Петербург
По умолчанию 13.05.2013, 17:21

Цитата:
Сообщение от Gock Посмотреть сообщение
Вот и вопрос - в каких случаях профессионалы составляют ТЗ на проект?
Во всех без исключения. Именно потому, что они профессионалы. И по всем описанным тобою граблям прошлись, и ходить по ним снова и снова не имеют ровно никакого желания. (Впрочем, каждый человек - сам кузнец своего несчастья....)


The difference between theory and practice is that in theory, there is no difference between theory and practice, but in practice, there is.
Ответить с цитированием
  (#5 (permalink)) Старый
Gock Gock вне форума
Member
 
Сообщений: 306
Сказал(а) спасибо: 1
Поблагодарили 1 раз в 1 сообщении
Регистрация: 28.04.2006
По умолчанию 13.05.2013, 17:46

Да уж..)

Нашел ссылку Ранги разработчиков - я недавно стал developer, потому как раньше про ТЗ всерьез не думал (так, подумывал немного). Вот на пути моем появился проект, который без ТЗ уже довести до конца никак) Раз начальство эту логичную идею не разделяет, набрасываю сам для себя небольшое ТЗ, чтобы в куче кода не утонуть
Ответить с цитированием
Ads.
  (#6 (permalink)) Старый
Влад Влад вне форума
Специалист
 
Сообщений: 3,884
Сказал(а) спасибо: 1
Поблагодарили 25 раз(а) в 25 сообщениях
Регистрация: 27.06.2002
Адрес: Санкт-Петербург
По умолчанию 14.05.2013, 10:11

Обрати внимание, что ТЗ ты не должен "набрасывать для себя", а это должен быть документ, согласованный и утвержденный этим самым "начальством".

Собссна, в функциональных обязанностях разработка и согласование с Заказчиком ТЗ возлагается на руководителя (менеджера) проекта (PM, Project Manager, коли уж мы оперируем иноязычными терминами) и аналитика (BA - Business Analyst). Какую из этих двух должностей ты занимаешь?

А для обычного линейного разработчика все просто: "Нет ТЗ - давай, досвиданья!"


The difference between theory and practice is that in theory, there is no difference between theory and practice, but in practice, there is.
Ответить с цитированием
  (#7 (permalink)) Старый
T1grOK T1grOK вне форума
Member
 
Аватар для T1grOK
 
Сообщений: 766
Сказал(а) спасибо: 8
Поблагодарили 61 раз(а) в 60 сообщениях
Регистрация: 11.04.2009
По умолчанию 14.05.2013, 12:56

Цитата:
Сообщение от Влад Посмотреть сообщение
А для обычного линейного разработчика все просто: "Нет ТЗ - давай, досвиданья!"
Когда работаешь в конторе, то как правило у начальства есть только - "НАДО"! А то, что есть ТЗ или нету уже никого не интересует.


Игры зло и зря потреченое время.
Ответить с цитированием
  (#8 (permalink)) Старый
Влад Влад вне форума
Специалист
 
Сообщений: 3,884
Сказал(а) спасибо: 1
Поблагодарили 25 раз(а) в 25 сообщениях
Регистрация: 27.06.2002
Адрес: Санкт-Петербург
По умолчанию 14.05.2013, 16:17

Ну, на эту тему я уже высказывался - каждый человек сам кузнец своего несчастья.


The difference between theory and practice is that in theory, there is no difference between theory and practice, but in practice, there is.
Ответить с цитированием
  (#9 (permalink)) Старый
Gock Gock вне форума
Member
 
Сообщений: 306
Сказал(а) спасибо: 1
Поблагодарили 1 раз в 1 сообщении
Регистрация: 28.04.2006
По умолчанию 14.05.2013, 17:12

Цитата:
для обычного линейного разработчика все просто: "Нет ТЗ - давай, досвиданья!"
когда буду более или менее крутым разработчиком, так и сделаю =) но пока особо не выделываюсь. Потому что если меня обязать все делать четко обозначенными способами, могу и не справиться

Цитата:
Собссна, в функциональных обязанностях разработка и согласование с Заказчиком ТЗ возлагается на руководителя (менеджера) проекта (PM, Project Manager, коли уж мы оперируем иноязычными терминами) и аналитика (BA - Business Analyst). Какую из этих двух должностей ты занимаешь?
получается что и того и того процентов по 5 потому как от менеджера исходит только объяснение "на пальцах" и от заказчика в середине-конце разработки иногда приходят самые неожиданные просьбы. Типа перенесите эту менюшку в правую часть страницы. А для этого надо половину верстки переделывать))
Ответить с цитированием
  (#10 (permalink)) Старый
Влад Влад вне форума
Специалист
 
Сообщений: 3,884
Сказал(а) спасибо: 1
Поблагодарили 25 раз(а) в 25 сообщениях
Регистрация: 27.06.2002
Адрес: Санкт-Петербург
По умолчанию 14.05.2013, 17:17

Хе-хе. Думаю, что не по 5%, а заметно больше. Намекни своему начальнику, что труд PM и BA оплачивается существенно выше, чем труд простого линейного программиста, умеющего только кодить "отсюда и до обеда".


The difference between theory and practice is that in theory, there is no difference between theory and practice, but in practice, there is.
Ответить с цитированием
  (#11 (permalink)) Старый
Gock Gock вне форума
Member
 
Сообщений: 306
Сказал(а) спасибо: 1
Поблагодарили 1 раз в 1 сообщении
Регистрация: 28.04.2006
По умолчанию 14.05.2013, 18:37

Ну я им уже легонько предлагал использовать ТЗ. Они сказали, что заказчики это врядли поймут Думаю все остальное они тоже посчитают пустой тратой времени. Позаморачиваюсь пока тут, если надоест, найду другое место ; )
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удобный движок под интернет-магазин Dmitrij321 Вопросы начинающих программистов 3 28.03.2016 16:33
интернет магазин aleks.tarasow Общетематический 1 08.02.2013 06:45
Интернет-магазин WinUser Любые вопросы от новичков 5 27.06.2012 15:17
Интернет-магазин biafem Любые вопросы от новичков 5 11.09.2011 19:18
Оцените интернет магазин viberi Зацените! 0 01.09.2011 18:39
ИНТЕРНЕТ-МАГАЗИН ТехноМаг googlforever Продам 0 02.03.2011 17:37
ТРЕБУЕТСЯ РАЗРАБОТАТЬ ИНТЕРНЕТ МАГАЗИН navita Работа 2 18.01.2011 21:32
Интернет-магазин USB Мистер Од Продам 2 01.11.2010 15:35
Нужен интернет магазин playboys.ru Работа 0 09.12.2005 22:01
интернет-магазин Anonymous PHP 6 14.10.2003 12:20



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов