?

Log in

No account? Create an account

Previous Entry | Next Entry

Муки программерские

Вот как объяснить людям, что ТЗ надо писать полное?
Заказчик написал ТЗ, я все сделал, все довольны.
Потом поехало: а мы хотим, чтобы еще было так и этак. А дополнительно надо, чтобы программа умела то и это. А еще нужен модуль для таких-то пользователей, да и хорошо бы еще добавить такую фишку...

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

Вот неужели нельзя было изначально предусмотреть полную функциональность, которой требует проект? Чтобы изначально я это заложил и не дописывал по крохам? Не говоря о том, что такие большие проекты (с февраля прошлого года!) редко делаются одним человеком - они требуют команды программистов. Я уже молчу о бета-тестерах и процессе этого самого бета-тестирования, который длится не один месяц!

Вот, побрюзжал - вроде полегчало. Пошел дальше код писать :))))

Comments

( 32 comments — Leave a comment )
tibuke
Feb. 24th, 2011 11:23 am (UTC)
А сдать как есть и не доделывать, если не платят? "В ТЗ этого не было". Точка.
golosrazuma
Feb. 24th, 2011 11:29 am (UTC)
Так нет же, за доделки - платят. И формально упрекнуть их не в чем. А что уж я там решил код оптимизировать - это их и не должно волновать. Просто хочется, чтобы заказчик с самого начала знал точно, что он хочет :)
adoloro
Feb. 24th, 2011 11:27 am (UTC)
I can feel your pain.

Часто клиент сам не знает чего хочет. Или воодушевляется, блин, написанной программой и постоянно хочется больше и больше.
golosrazuma
Feb. 24th, 2011 11:30 am (UTC)
Именно! Причем обидно то, что я считаю себя весьма неплохим программистом, но вот эти клиентские метания подрывают мою репутацию :))

Edited at 2011-02-24 11:30 am (UTC)
adoloro
Feb. 24th, 2011 11:41 am (UTC)
Клиенту тогда "The Inmates Are Running the Asylum"  нужно подсунуть для чтения на дОсуге. ,)
(no subject) - golosrazuma - Feb. 24th, 2011 11:42 am (UTC) - Expand
melbu
Feb. 24th, 2011 11:43 am (UTC)
Я стройкой занимаюсь, а проблемы те же. Только я взял за правило один постулат: "Заказчик не обязан быть специалистом в области строительства вообще и в моих системах в частности." На этом основании я не жду от заказчика всестороннего взвешенного технического задания и чаще всего пишу его сам. Поскольку ожидаемые проблемы всегда примерно одинаковые, то я прописываю в явном виде границы своих работ. А потом, размахивая этим ТЗ, я без скандалов выбиваю себе оплату допов и/или перенос сроков.
Ненавижу работать по навязанному ТЗ. А без ТЗ вообще не работаю.
golosrazuma
Feb. 24th, 2011 11:45 am (UTC)
Да, вот хочется, чтобы заказчик знал точно, что ему нужно.
Доп задания оплачиваются щедро, просто их много и они порой нелогичные. Кроме того, сегодня хотят одно, а завтра противоположное. В общем, никак без этого, видимо :)
(no subject) - melbu - Feb. 24th, 2011 11:57 am (UTC) - Expand
(no subject) - golosrazuma - Feb. 24th, 2011 01:14 pm (UTC) - Expand
(no subject) - f300lwb - Feb. 24th, 2011 12:42 pm (UTC) - Expand
(no subject) - golosrazuma - Feb. 24th, 2011 01:15 pm (UTC) - Expand
mike_tsi
Feb. 24th, 2011 12:58 pm (UTC)
Мельбу
Ахуеть
По четырем объектамзаплатил строителям чуть ли не в два раза
И чиста не наебали
Чиста так идет в процессе
slavka
Feb. 24th, 2011 01:03 pm (UTC)
этот велосипед уже изобретен
и называется он "agile development"

клиент НЕ обязан заранее знать все о программе которая ему нужна; требовать подобной информации от клиента как минимум неумно (имхо)
golosrazuma
Feb. 24th, 2011 01:15 pm (UTC)
Re: этот велосипед уже изобретен
А так хочется :)
slavka
Feb. 24th, 2011 01:20 pm (UTC)
Re: этот велосипед уже изобретен
дык ;)
но тогда ему нужны были бы не программисты а кодеры.
l_assainisateur
Feb. 24th, 2011 01:32 pm (UTC)
Стандартная ситуация. Проект, который я сейчас веду, уже трижды приходилось переписывать чуть ли не начисто. Даже мелкое изменение бизнес-логики вынуждает перелопачивать архитектуру приложения сверху до низу.
golosrazuma
Feb. 24th, 2011 02:12 pm (UTC)
Вот-вот. А прикинь, когда проект уже доделан - требуется менять что-то. Вот и получается жопа.
(no subject) - l_assainisateur - Feb. 24th, 2011 02:46 pm (UTC) - Expand
(no subject) - golosrazuma - Feb. 24th, 2011 02:47 pm (UTC) - Expand
(no subject) - Pradd [diary.ru] - Feb. 24th, 2011 07:07 pm (UTC) - Expand
(no subject) - golosrazuma - Feb. 24th, 2011 07:30 pm (UTC) - Expand
(no subject) - Pradd [diary.ru] - Feb. 24th, 2011 07:36 pm (UTC) - Expand
(no subject) - golosrazuma - Feb. 24th, 2011 07:38 pm (UTC) - Expand
(Deleted comment)
golosrazuma
Feb. 24th, 2011 03:42 pm (UTC)
Ну вот, а моих датчан периодически кусают разные мухи, и им хочется все больше и больше функциональности. Когда я брат этот проект, выбирать не приходилось, я был на полной мели, и схватил интересных проект. Изначально он планировался на пару месяцев, а прошло уже больше года, а мы все его расширяем и совершенствуем :))
(Deleted comment)
(no subject) - golosrazuma - Feb. 24th, 2011 03:44 pm (UTC) - Expand
(Deleted comment)
(no subject) - golosrazuma - Feb. 24th, 2011 03:46 pm (UTC) - Expand
(Deleted comment)
(no subject) - golosrazuma - Feb. 24th, 2011 03:48 pm (UTC) - Expand
( 32 comments — Leave a comment )

Profile

Мечтатель
golosrazuma
Развенчатель мифов

Latest Month

July 2017
S M T W T F S
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
Powered by LiveJournal.com
Designed by Tiffany Chow