OberonCore https://forum.oberoncore.ru/ |
|
почему заказчик должен требовать использ-я простейшего ЯП https://forum.oberoncore.ru/viewtopic.php?f=57&t=4474 |
Страница 1 из 1 |
Автор: | Info21 [ Суббота, 31 Август, 2013 16:01 ] |
Заголовок сообщения: | почему заказчик должен требовать использ-я простейшего ЯП |
Название темы неполно отражает смысл нижеследующих свидетельств. Цитата: Что делать, если не устраивает техподдержка, а программный продукт уже разработан? За счет чего можно облегчить переход к другому подрядчику? Александр Краковецкий DevRain Solutions, руководитель В таком случае не нужно сразу отказываться от текущего подрядчика. Вместо этого необходимо на протяжении некоторого периода дать возможность поработать старому и новому подрядчику вместе. Часть запросов и проблем будет решать старая команда, часть — новая. При возникновении сложностей у новой команды всегда будет возможность получить ответ и совместно решить проблему. Понятно, что текущего подрядчика необходимо заблаговременно предупредить о своем решении прекратить сотрудничество в будущем и о тестовом периоде, когда две команды должны будут работать параллельно. Григорий Липич ABBYY Россия, генеральный директор Если речь идет о заказной разработке, то это сложный случай. Разумно устроенная и анализирующая риски компания вряд ли согласится поддерживать продукт, который не разрабатывала самостоятельно, поэтому найти подрядчика, который захочет не просто взять деньги, а реально поддерживать, будет не просто, если не невозможно. Если у начального подрядчика хватило компетенции для создания продукта, то лучше с ним же и заключить договор на поддержку, прописав в нем условия и санкции. Если такой возможности нет, то от первого подрядчика нужно получить исходные коды и передать их новому исполнителю услуг поддержки. По опыту скажу, что работа эта будет неблагодарная и, в итоге, очень дорогая. Не зная всех деталей трудно судить, как лучше поступить. Если решение несложное, то, возможно, будет дешевле воссоздать его с нуля, оговорив в договоре с исполнителем не только требования к решению, но и параметры технической поддержи. Возьмем аналогии из жизни. Есть два исполнителя. Первый получил подряд на строительство дороги. Второй — аналогичный подряд, но увязанный с обслуживанием этой дороги на протяжении 5 лет и поддержанием ее в соответствии с ГОСТами. У первого исполнителя нет мотивации выполнить работу качественно. У второго — есть, поскольку ему не хотелось бы ежегодно менять дорожное покрытие. Леонид Боголюбов Apps4All, главный редактор Если что-то не устраивает — надо от этого отказываться. Но для этого эту ситуацию надо просчитывать задолго до ее возникновения — хотя бы на уровне получения исходников программного продукта по завершению разработки. В большинстве случаев ситуация патовая — новому подрядчику практически всегда проще разработать все с нуля, чем заниматься пониманием созданного другими, это скажет любой программист. А это, естественно, невозможно. В общем говоря, по моему, ситуацию проще предусмотреть на уровне договора (юридически), чем заниматься переходом. http://lipka.ru/duty/02072013/ |
Автор: | Madzi [ Суббота, 31 Август, 2013 16:59 ] |
Заголовок сообщения: | Re: почему заказчик должен требовать использ-я простейшего Я |
Тема не раскрыта. Часто даже в рамках одной компании при передаче проекта от одной группы разработчиков другой группе код признаётся не сопровождаемым и переписывается с нуля. Делается это исключительно для выбивания дополнительных денег с клиента. Кроме того - обычный примативизм "вот мы такие хорошие специалисты, напишем вам всё правильно, а они писать не умеют и код у них г...". И это не зависит от языка программирования... Единственный выход - участие в разработке программистов со стороны заказчика. |
Автор: | Валерий Лаптев [ Суббота, 31 Август, 2013 17:14 ] |
Заголовок сообщения: | Re: почему заказчик должен требовать использ-я простейшего Я |
Дело не столько в СП, сколько в архитектуре. Архитектура - дело тонкое, творческое. К тому же принципы ИТ еще находятся в развитии, поэтому сказать: "Делай так!" - пока сложно... |
Автор: | Comdiv [ Воскресенье, 01 Сентябрь, 2013 12:45 ] |
Заголовок сообщения: | Re: почему заказчик должен требовать использ-я простейшего Я |
Madzi писал(а): Часто даже в рамках одной компании при передаче проекта от одной группы разработчиков другой группе код признаётся не сопровождаемым и переписывается с нуля. Это еще что, недавно я сам написал 2-ю версию программы собственной разработки практически с нуля, но используя полученное понимание от 1-й. Madzi писал(а): Делается это исключительно для выбивания дополнительных денег с клиента. То есть, программистам не хватает настоящей работы и они вынуждены ее выдумывать? |
Автор: | Comdiv [ Воскресенье, 01 Сентябрь, 2013 12:56 ] |
Заголовок сообщения: | Re: почему заказчик должен требовать использ-я простейшего Я |
Валерий Лаптев писал(а): Дело не столько в СП, сколько в архитектуре. Архитектура - дело тонкое, творческое. И язык сильно влияет на архитектуру. Программирование с использованием языка, а не на языке - это идеалистическая концепция, которую не всегда удается использовать. Ирония в том, что ее можно применять в языке, который может все, но мой опыт подсказывает, что чем больше язык может, тем более буйной будет архитектура. |
Автор: | Madzi [ Воскресенье, 01 Сентябрь, 2013 13:20 ] |
Заголовок сообщения: | Re: почему заказчик должен требовать использ-я простейшего Я |
Comdiv писал(а): То есть, программистам не хватает настоящей работы и они вынуждены ее выдумывать? Перефразирую. Программисты любят выдумывать себе работу, то им не тот фреймворк использовали, то пробелов не достаточное количество, то язык отстой... |
Автор: | igor [ Воскресенье, 01 Сентябрь, 2013 15:55 ] |
Заголовок сообщения: | Re: почему заказчик должен требовать использ-я простейшего Я |
Comdiv писал(а): Madzi писал(а): Часто даже в рамках одной компании при передаче проекта от одной группы разработчиков другой группе код признаётся не сопровождаемым и переписывается с нуля. Это еще что, недавно я сам написал 2-ю версию программы собственной разработки практически с нуля, но используя полученное понимание от 1-й. Это ещё что, в начале 2000-х я один свой проект раз 10 переписывал с нуля, учился "архитектурить". |
Автор: | Валерий Лаптев [ Понедельник, 02 Сентябрь, 2013 04:26 ] |
Заголовок сообщения: | Re: почему заказчик должен требовать использ-я простейшего Я |
Comdiv писал(а): Валерий Лаптев писал(а): Дело не столько в СП, сколько в архитектуре. Архитектура - дело тонкое, творческое. И язык сильно влияет на архитектуру. Программирование с использованием языка, а не на языке - это идеалистическая концепция, которую не всегда удается использовать. Ирония в том, что ее можно применять в языке, который может все, но мой опыт подсказывает, что чем больше язык может, тем более буйной будет архитектура. ИМХО немного не так. Во-первых, программисты предпочитают писать возникающую задачу на том, что у них сейчас "в пальцах". То есть на том языке и в той среде, которой лучше всего владеют в данный конкретный момент. Анализа инструментальных средств фактически никогда не проводится. Сам язык мало влияет на архитектуру. Ну только в самых концептуальным вещах: есть ООП в языке или нет. Или вот Erlang - заточен под параллельные процессы. Гораздо больше влияет инструментальная поддержка. Вот WPF - это уже готовая архитектура (болванка архитектуры). Или берем QtSDK - опять готовая архитектура. Средний программист (а в ИТ 99,99...% являются средними) берет готовую, практически не задумываясь о возможности применения и сложностях последующего развития ПО. Вот взять нашу среду. Во-первых, сразу писалась в Windows, в Студии на Додиезе в WPF - разработчик на момент начала работ лучше всего владел этим инструментом. Во- вторых, в этих исходных рамках Грачев переписывал архитектуру несколько раз (кажется, шесть) для того, чтобы ему самому было удобнее продолжать развивать работу. Но ведь у нас довольно уникальная ситуация - единственный фактически разработчик, который не собирается бросать работу никогда... А ведь в ИТ программисты - это наемные рабочие. Наемный рабочий обычно выполняет работу по минимально приемлемым требованиям - чтобы не выгнали с работы... |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |