rst

Рейтинг
60
Регистрация
19.01.2006
moldu:
Нет я его не читал, просто тот кто его читал сказал, что в ТЗ есть Вот этот пост.

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

Вы затронули еще одну тему - уникальные продукты, продукты под заказчика, а не серийное производство. Так вот, в случае продукта под заказчика - очень редко будет стыдно за продукт, и еще меньше вероятность, что об этом продукте кто-то узнает, т.к. всегда есть и будет NDA между заказчиком и исполнителем. Единственный показатель, который определяет работу команды это удовлетворение потребностей заказчика. ВСЕ.

Кстати, вы так и не ответили - с какого перепугу программист откажется от работы, которую ему поручит менеджер, даже по идеологическим соображениям? Нежуели все-таки КЗОТ отменили после праздников?

moldu:

ЗЫ. В последнем Вашем примере это описание задания непрофессиональное, а мы с Вами говорим про исполнение этого задания.

С чего вы взяли, что описание ТЗ непрофессиональное? Вы его наверняка читали, да? :)

По поводу полочек - возможно заказчику нужно, чтоб полочка просто висела и ничего туда не нужно класть. Я не просто так привел Ferrari F50, и если даже не старый феррари, то возьмем новый BMW 650 CSI - почему ее делают без кондиционера? Неужели BMW не могут поставить кондей в автомобиль за $100К, и следовательно они делают машины хуже чем опель и тем более ГАЗ? :)))

добавлю еще немного оффтопика, и за сим удалюсь :

http://www.youtube.com/watch?v=ZD7QraljRfM

причем это работает без тормозов даже у меня на ноутбуке с ATI FireGL.

вы точно уверены, что вам нужна vista? :)))

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

Вы мне формулу выведите - за что стыдно, а за что - нет.

Недавно моя компания законичла проект по аутсорсингу. Он как раз показателен. В кратце - это комплекс приложений под windows. Я предоставил заказчику ТЗ с бюджетом в $10000 и 2 недели разработки. Заказчик принял ТЗ, и раскошелился на бюджет. При этом в ТЗ были такие (с виду идиотские, и непрофессиональные) вещи :


Программа читает файл config.ini из текущего каталога.
Файлы данных находятся в текущем каталоге, в подкаталоге Data.
Программа не ведет никакой статистики.
Программа не имеет никакого GUI-интерфейса - обычное консольное приложение, которое закрывается по Ctrl-C

Вопрос : и почему мы такое сделали и небыло стыдно? Все очень просто. Заказчик сам хотел красивую статистику, гуевое приложение и максимальную кастомизацию. Но дополнительные "навороты" стоят времени а следовательно денег. Бюджет на разработку определяется из почасовой занятости программистов. Красивую статистику сделать 4 часа. Оттестировать ее 8 часов. Итого 12 часов, что получается от $150 долларов и выше наценка. И так по каждому пункту в сумме набегает 3-4 тысячи только за "шашечки".

Мне будет стыдно за такое некрасивое приложение? Да ничуть. Я сэкономил заказчику 40% бюджета, а себе неделю времени. При этом я выдал ему эффективный и качественный продукт, который полностью соответствует бизнес-требованиям. А вы думаете почему в феррари F50 нет кондиционера? :)

Andy.B:
Согласен. Но это из той серии, что все решают не деньги, а их количество... ;)
Любому можно предложить столько, что он уже не сможет отказаться... Другое дело, что у каждого своя цена и отличаться она может очень значительно.

+1 Microsoft купила Claria, Yahoo занимается установкой Spyware и ничего...

moldu:
Опять мимо ;) Тут появляется еще один непрофессионал. Менеджер не должен брать работу, выполнение которой повредит имиджу фирмы, а если он взял, то исполнитель должен отказаться, ведь все потом будут говорит "А он еще и .... берет" 😂
ЗЫ. Деньги решают не все, нельзя прогибаться под заказчика.

Много слов ни о чем. Причем тут имидж фирмы, когда я говорю о том, что общением с заказчиком и определением business-cases должен заниматься менеджер а не программист.

да, исполнитель - это программист, подчиненный менеджера? С какого он имеет права отказаться от работы? Или с нового года КЗОТ отменили?

moldu:
Все что Вы привели как раз и является непрофессионализмом, т.к. исполнитель (водитель и программист) не смог объяснить заказчику, что это делать нельзя.

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

Хотел поставить... Не срослось. Поставил OpenSUSE. Чуствую, что windows не увижу еще долго ;)

п.с. на windows работал 11 лет. Знаю вдоль и поперек его как пользователь, как системный архитектор и как программист. Но сейчас - opensuse :)

moldu:
Кроме задачи есть профессионализм, одна из граней которого заключается в том, чтобы не делать портачных вещей. Профессионал всегда убедит заказчика, что плохо делать нельзя, иначе он отказывается от выполнения данной работы и пусть то, что хочет заказчик делает кто то другой.

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

Везде должна быть грань, которая определяется проектом. Есть к примеру понятие quick-n-dirty которое означает наколенное исполнение. Quick-n-dirty часто является единственым верным, и определяет уменьшение бюджета на разработку в 5-6 раз.

Lor: стучи в аську. Сделаем дизайн + верстку в лучшем виде и за гораздо меньшие деньги. Четко и в срок.

Всего: 172