|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.04.2014, 00:13 | #21 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Цитата:
Это уж как повезет. Какой то коллектив собаку съел на очередном "клиент-сервер". А для какого то коллектива - это все новое и в диковинку. К тому же, невозможно заранее предсказать все возможные сценарии развития продуктов компании. Само слово "развитие" предполагает освоение новых материалов. Грубо говоря, если вы в сотый раз поднимаете сервер, то для вас это занятие уже пройденный и хорошо изученный материал. Для вас это не будет "развитием". Однако проектам свойственно развиваться. То есть, программистам приходится проявлять творчество и решать новые для них задачи. Так то я конечно с вами согласен - чем меньше творчества в работе, тем лучше налажен бизнес-конвейер. Но вот почему то, мне на практике постоянно приходится думать творчески. Даже в условиях, когда казалось бы уже есть готовый фрейморк, опытный коллектив, и все такое прочее. Внезапно оказывается, что в угоду новым растущим требованиям к продуктам компании, требуется поддержка все более мощного функционала о котором раньше никто даже и не задумывался. Прикручивать его приходится к существующему движку в условиях легаси. И сделать это нужно вчера. Потому что бизнес не ждет. Мне повезло в том, что довелось работать с действительно талантливым рулевым. От него я научился одному важному пониманию: Здесь и сейчас - решить четко поставленную задачу. И не тратить времени и сил на попытки предусмотреть все варианты возможного развития. Когда программист проектируя механизм думает: "а вот вдруг пользователю ещё захочется..." Ну или: "а вдруг в будущим мы захотим изменить..." Это - ошибка, способная вызвать перерасход средств компании ещё больше, чем ошибки связанные с недостаточно тщательным проектированием. |
|
20.04.2014, 17:06 | #22 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика Последний раз редактировалось Utkin; 20.04.2014 в 17:09. |
|
20.04.2014, 17:18 | #23 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Цитата:
Кстати, эти ваши "документы описывающие экономические и временные траты" на деле не имеют ни малейшего отношения к проектированию архитектуры продукта. Вообще никакого. Это две никак не связанные друг с другом области. |
|
20.04.2014, 17:33 | #24 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
|
20.04.2014, 20:44 | #25 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
|
20.04.2014, 21:19 | #26 | ||
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цитата:
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика Последний раз редактировалось Utkin; 20.04.2014 в 21:22. |
||
20.04.2014, 21:32 | #27 | ||
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,690
|
Цитата:
Цитата:
|
||
20.04.2014, 21:58 | #28 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Вот не приходилось в топовых фирмах работать где заказ, ТЗ и внедрение под ключ. И раньше, когда в мелкой фирме занимался разработкой для сторонних организаций, и сейчас на предприятии - все время разработка и постоянное изменение. Примерно в стиле как _Bers описал
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
20.04.2014, 22:46 | #29 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Цитата:
Что касается ТЗ - это компетенция разработчика, а не заказчика. ТЗ - это этап разработки непосредственно перед созданием кода. Когда уже вся необходимая документация готова (такие документы, как "дизайн-проект", "требования к проекту", и др). Сбор всей необходимой документации выполняет разработчик, а не заказчик. Все, что требуется от заказчика - изложить свои желания. Заказчик вообще не факт что разбирается в айтишной области. Он платит деньги, что бы разработчик сделал ему "хорошо". зы: я - разработчик. У меня есть опыт работы как с заказчиками, так и с программистами (и артистами), и с разработчиками. Знаете чем отличается "программист" от "разработчика" ? Первому требуется ТЗ, но не требуется понимание общей картины. Он тупо отрабатывает по ТЗ, и ему наплевать, как именно его творение будет кем то использоваться. Второму требуется понимание общей картины происходящего. А ТЗ он и сам себе сформирует. |
|
21.04.2014, 07:17 | #30 | ||||||
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цитата:
Далее: Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Был заказчиком - схема следующая: 1. Договор 2. Документация к договору (ТЗ и пр.). 3. Разработчик формирует макет приложения (была московская контора - у них в частности вообще есть каркас на приложения вида клиент-сервер-бд, они переклепывают его в три дня). На этом этапе заказчик еще может сказать, что ему не нравится (опять же ни в какую детализацию на уровне классов и объектов никого не пускают). 4. Заказчик получает готовый продукт в яркой коробочке и сопроводительную документацию. За это время программистов ни разу не видел. Это общая схема. Если речь идет о госконторе, то с огромной вероятностью проект будет выставлен на торги (как правило по 44-ФЗ) и там вообще все жестко. ТЗ в таком случае предоставляет заказчик (если речь не идет о сговоре), данная информация публична (то есть каждый может на каких-нибудь закупках просмотреть требования к проекту). Заказчика в таком случае дополнительно может контролировать его учредитель, в таком случае как Вы понимаете никаких фантастических ситуация типа "хочу по-другому" просто не может быть.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика Последний раз редактировалось Utkin; 21.04.2014 в 07:42. |
||||||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Паттерн Registry | SoftKoc | PHP | 4 | 27.07.2013 01:07 |
Паттерн | Начинающий програм | Помощь студентам | 0 | 20.05.2013 19:41 |
Паттерн наблюдадель. c# | Skull_psyhothik | Помощь студентам | 0 | 22.04.2013 20:38 |
паттерн singleton | zhenya.ya | Общие вопросы C/C++ | 1 | 26.11.2010 03:11 |
Паттерн MVP | Vistar | Общие вопросы .NET | 0 | 11.09.2010 18:45 |