metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-10-24 09:54 am

Неадекватные требования заказчиков

В рамках недавнего срача произошла следующая беседа c [livejournal.com profile] ng67:
http://metaclass.livejournal.com/739172.html?thread=14746468#t14746468
Поймите - вы судите с точки зрения разработика в вакууме. То есть Вам платят деньги и вы естественно думаете как за эти деньги поменьше работать. А вы встаньте на позицию руководителя проекта, который вам работу дает.

Есть приложение к проекту где расписаны минимальные технические требования к аппаратному и программному обеспечению. Про негрантированно работающие технологии - точно не вам решать.
А насчет рекламы... С таким подходом как у Вас до рекламы еще дожить надо...
У любой фирмы есть отрицательные отзывы заказчиков. У любой. Но если фирма адекватна, и идет навстречу заказчику, то положительных отзывов намного больше.
Главное - не учить заказчика жить. и помнить что у него есть деньги, а у Вас их нет... И не будет с таким подходом.


Как обычно, люди "делают выводы", разговаривая с собственной картиной мира в голове. Это я к тому, что на своих проектах я решаю, что будет делаться и что нет, потому что заказчики, тащемта, стоят в очередь и можно выбирать - заниматься вещами, которые принесут результат и деньги или заниматься вещами, которые принесут только проблемы, т.к. за те деньги, которые заплатит не совсем адекватный заказчик, он вынет душу потом.

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

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

Т.е. если мы подписываемся делать неправильные (технически, юридически или просто проблемные в будущем) требования - мы подписываемся под тем, что делаем некачественные продукты. Я понимаю, что в краткосрочном плане делать так - это выгодно, но в целом, мы тем самым разрушаем свою же экосистему, а через 5 лет все задачи будут состоять из поддержки в условно работоспособном виде результатов таких вот "проектов".

PS: http://en.wikipedia.org/wiki/Parable_of_the_broken_window

[identity profile] vp.livejournal.com 2012-10-24 06:58 am (UTC)(link)
Я тебе больше скажу. Через год уже будут показывать пальцами, что "а вы знаете, вот у этой конторы заказали абы что, и она сделала абы что, за деньги". Имхо всегда есть возможность опуститься, но этого делать не нужно.

[identity profile] zelanton.livejournal.com 2012-10-24 07:00 am (UTC)(link)
[Не показывая пальцем]
Ребе, сделайте нормальный сайт)

(frozen comment) (no subject)

[identity profile] theiced.livejournal.com - 2012-10-24 07:16 (UTC) - Expand

(frozen comment) (no subject)

[identity profile] zelanton.livejournal.com - 2012-10-24 07:17 (UTC) - Expand

(frozen comment) (no subject)

[identity profile] metaclass.livejournal.com - 2012-10-24 07:19 (UTC) - Expand

[identity profile] zelanton.livejournal.com 2012-10-24 06:58 am (UTC)(link)
а зачем ты это написал?

[identity profile] metaclass.livejournal.com 2012-10-24 07:00 am (UTC)(link)
Разъяснить свою точку зрения, подробно.
Т.к. мой перфекционизм и изготовление некачественных продуктов противоречат друг другу.

(no subject)

[identity profile] zelanton.livejournal.com - 2012-10-24 07:10 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2012-10-24 07:18 (UTC) - Expand

(no subject)

[identity profile] zelanton.livejournal.com - 2012-10-24 07:25 (UTC) - Expand

[identity profile] raydac.livejournal.com 2012-10-24 07:08 am (UTC)(link)
очень часто проект начинается словами "составьте ТЗ"
p.s.
когда заказчик расписывая систему говорит что надо что бы было так так и так, а потом добавляет - "но в какой то момент надо что бы все работало наоборот и я влезал бы в данные и все задним числом переделывал", то от такого отказываюсь.. здоровье местами дороже
p.p.s.
недавно из одной конторы заказ был, там куча пиэмов сидит и вот и на том проекте который захотели тоже пиэм сидит.. и вот я им говорю, напишите что хотите, те - "да да, конечно", неделю нет, две недедели нет, потом звонят и говорят "писать это долго, мы тебе сейчас на словах за 15 минут объясним".. заел такой подход
Edited 2012-10-24 07:13 (UTC)

[identity profile] vit-r.livejournal.com 2012-10-24 08:18 am (UTC)(link)
Как-то в Берлине обнаружил контору, где на три десятка ПМ было четыре программиста.

А, вообще, я смотрю по социальным сетям состав и, когда вижу, что менеджеров слишком много, заношу в чёрный список.

[identity profile] nivanych.livejournal.com 2012-10-24 01:07 pm (UTC)(link)
Замечу, что есть два различающихся понятия — постановка задачи и ТЗ.
При хорошей постановке задачи, ТЗ можно сделать и самому.

(no subject)

[identity profile] inhate.livejournal.com - 2012-11-01 09:38 (UTC) - Expand

(no subject)

[identity profile] nivanych.livejournal.com - 2012-11-01 09:50 (UTC) - Expand

[identity profile] kong-en-ge.livejournal.com 2012-10-24 07:14 am (UTC)(link)
Ребе, до нашего возраста в профессии доживают только те, кто научился отказываться от геморроя.
Правда, для кого-то геморрой -- это делать добротный софт, а для кого-то -- бодаться с идиотом-заказчиком.
Первые уходят в прожект-манагеры, вторые -- сидять в сеньорах.

Ну, как-то так :)

[identity profile] theiced.livejournal.com 2012-10-24 07:16 am (UTC)(link)
ты явно из первой категории?

[identity profile] metaclass.livejournal.com 2012-10-24 07:18 am (UTC)(link)
Вот. А тут учат добровольно с радостью принимать геморрой за деньги. Оно мне надо?:)

(no subject)

[identity profile] kong-en-ge.livejournal.com - 2012-10-24 07:22 (UTC) - Expand

(no subject)

[identity profile] vp.livejournal.com - 2012-10-24 07:24 (UTC) - Expand

[identity profile] plumqqz.livejournal.com 2012-10-24 07:41 am (UTC)(link)
Призрачно все в этом мире бушующем.
а через 5 лет все задачи будут состоять из поддержки в условно работоспособном виде результатов таких вот "проектов"

А почему вы, собственно, уверены, что через пять лет будут существовать обе конторы и решаемая задача?

[identity profile] metaclass.livejournal.com 2012-10-24 07:43 am (UTC)(link)
У меня до сих пор работают системы, сделанные в 90х годах, а на конторе я работаю уже 15 лет.

(no subject)

[identity profile] plumqqz.livejournal.com - 2012-10-24 07:44 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2012-10-24 08:02 (UTC) - Expand

(no subject)

[identity profile] plumqqz.livejournal.com - 2012-10-24 08:21 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2012-10-24 09:31 (UTC) - Expand

(no subject)

[identity profile] plumqqz.livejournal.com - 2012-10-24 09:42 (UTC) - Expand

(no subject)

[identity profile] plumqqz.livejournal.com - 2012-10-24 10:03 (UTC) - Expand

[identity profile] blackyblack.livejournal.com 2012-10-24 07:43 am (UTC)(link)
Почему бы, собственно, через 5 лет не купить себе виллу на Канарах, на заработанные от поддержки деньги.

(no subject)

[identity profile] plumqqz.livejournal.com - 2012-10-24 07:44 (UTC) - Expand

[identity profile] blackyblack.livejournal.com 2012-10-24 07:43 am (UTC)(link)
"потому что заказчики, тащемта, стоят в очередь и можно выбирать"
Это значит, что у вас не контора, а колхоз.

[identity profile] teewoon.livejournal.com 2012-10-24 08:16 am (UTC)(link)
а может он исполнитель хороший. Вон плиточников_по_знакомству ждут месяцами, когда освободятся.

[identity profile] vit-r.livejournal.com 2012-10-24 08:16 am (UTC)(link)
Дело даже не в "не правильных" требованиях, а в неполноте спецификации, прилагаемой к договору.

Как-то работал с исполнителями, у которых ТЗ было записано в трёх строчках. Не смотря на все косяки с их стороны, было даже жалко смотреть на то, как их отымели.
Edited 2012-10-24 08:20 (UTC)

[identity profile] vit-r.livejournal.com 2012-10-24 08:21 am (UTC)(link)
Правда, с другой стороны на месте исполнителя я бы вытянул все деньги из заказчика, потратив минимум на разработку и доказав, что так оно и должно быть.

(no subject)

[identity profile] plumqqz.livejournal.com - 2012-10-24 08:22 (UTC) - Expand

(no subject)

[identity profile] vit-r.livejournal.com - 2012-10-24 08:28 (UTC) - Expand

(no subject)

[identity profile] plumqqz.livejournal.com - 2012-10-24 08:30 (UTC) - Expand

[identity profile] teewoon.livejournal.com 2012-10-24 08:28 am (UTC)(link)
Походу вырисовывается разделение на "рубить бабло заплющчыў вочы" и "перфекционизмъ" =)

[identity profile] osdm.livejournal.com 2012-10-24 10:04 am (UTC)(link)
Если стоит очередь из клиентов, то надо выбирать самых адекватных. Иначе за сумасшедшие доработки надо просто брать очень много денег. И предупреждать, что поддержка тоже будет совсем недешевой.

[identity profile] berezovsky.livejournal.com 2012-10-24 10:08 am (UTC)(link)
почему в вакууме?
я так понял, у вас больше десяти лет пишутся проекты, которые реально используются, в том числе коробочные

[identity profile] metaclass.livejournal.com 2012-10-24 10:16 am (UTC)(link)
Потому что оппонент разговаривал с собственной картиной мира в голове, где разработчики не желают работать :)

(no subject)

[identity profile] teewoon.livejournal.com - 2012-10-24 11:09 (UTC) - Expand
(deleted comment)

[identity profile] metaclass.livejournal.com 2012-10-24 11:36 am (UTC)(link)
Не запретит :)
Перфекционизм требует работающих продуктов, отвечающих разумным требованиям.
Например, запас прочности я заложу, а вот добиваться 5 девяток без соответствующего бюджета на железо и софт нет.
(deleted comment)

(no subject)

[identity profile] lazy-flyer.livejournal.com - 2012-10-24 15:32 (UTC) - Expand

(no subject)

[identity profile] falcrum.livejournal.com - 2012-10-24 12:05 (UTC) - Expand
(deleted comment)

(no subject)

[identity profile] falcrum.livejournal.com - 2012-10-24 12:15 (UTC) - Expand
(deleted comment)

(no subject)

[identity profile] falcrum.livejournal.com - 2012-10-24 12:26 (UTC) - Expand

(no subject)

[identity profile] inhate.livejournal.com - 2012-11-01 11:06 (UTC) - Expand

(Anonymous) 2012-10-24 05:51 pm (UTC)(link)
Расшифровываю ng67 менеджер среднего звена. 1) Он считает, что "Вам платят деньги". А мы в 90% работаем не за деньги. 2) "руководителя проекта, который вам работу дает" От ведь... Он нам дает работу? Наивное существо. 3) "Про негрантированно работающие технологии - точно не вам решать." А КОМУ? КТО РАЗБИРАЕТСЯ В ЭТИХ ТЕХНОЛОГИЯХ? Этот убогий, который нам дает работу? В 99% Это Шакал из маугли который пресмыкается перед тем у кого есть деньги и уговаривает волков.

Такие как он даже картридж в принтер обычно вставить не могут.

[identity profile] ng67.livejournal.com 2012-10-24 06:47 pm (UTC)(link)
А проект точно Ваш?
По-моему он все-таки заказчика. И руководителя проекта.
Если заказчик хочет что-то, то согласитесь он этого хочет не просто так.
Я уже обжегся пару раз на вот таком вот отношении к заказчикам и их пожеланиям.
Сначала кажется, что глупость несусветная, но потом начинаешь понимать.
Это если заказчик адекватный и объяснит тебе всю глубину твоих заблуждений...
В конце-концов все элементарно - заказчик проекта платит деньги, значит они у него есть.
Если у него есть деньги, может все не так плохо? И заказчик не клинический идиот?
По поводу технических специалистов заказчика все решается просто.
Если они не хотят внедрять систему - их просто увольняют и берут других специалистов,
которые хотят внедрять систему. А если они еще и саботажем занимаются....
О.... Здесь уже должна работать служба безопасности...

(Anonymous) 2012-10-25 06:09 am (UTC)(link)
Еще раз. IT проекты это не выкопать "яму от меня до забора". Тут работает мозг. Если вы считаете, что вы разработчику начинаете диктовать условия из серии "Я сказал, что таблица будет вот такая", то любви не будет. Насчет денег я уже говорил. ЗП разработчиков в пост СССР странахз ниже чем ЗП среднего менеджера по продажам. Это не деньги и разработчики работают не за деньги.
Насчет хотят, не хотят.... Ясен пень не хотят. Какой человек в здравом уме будет писать под MS SQL Server или на PHP.

(no subject)

[identity profile] max_posedon - 2012-10-25 07:31 (UTC) - Expand

(no subject)

[identity profile] teewoon.livejournal.com - 2012-10-25 08:14 (UTC) - Expand

(Anonymous) 2012-10-25 06:16 pm (UTC)(link)
Кстати как вариант: "Главное - не учить заказчика жить. и помнить что у него есть деньги, а у Вас их нет... " Я подозреваю он обратился к нам потому, что денег скоро у него не будет. Ну и если он такой мудак и никто не будет браться завтра он подумает и станет пушистым. Надо всетаки профсоюз IT спецов. И там будут вносить мудаков в черные списки.

[identity profile] rashid80.livejournal.com 2012-11-04 09:41 pm (UTC)(link)
"через 5 лет".

Через 5 лет вообще может быть все что угодно, например выпустят 128 битные процы, а 64битные снимут с продажи. Контора-заказчик купит такие серверы и окажется что ваш софт, субд или еще какая бибилиотека не работает на новой платформе. И тут начнется прикручивание костылей, эмуляция, хаки и прочее.
Или придет новое руководтсво со своим видение и разработанную опердень заменят на sap или 1с.

Так что писать софт на всю жизнь конечно можно, но совсем не факт что он будет рабоатть больше 3х лет