Jul 09, 2010 20:28
Друзья, нужна ваша помощь. Предположим, фирма Б пишет большое веб-приложение на Java+Oracle+Wicket+Hibernate. Год примерно пишет × 9 человек-разработчиков. Приложение на 90% состоит из веб-интерфейса, перекладывающего данные из браузера в базу и обратно + импорт/экспорт данных + расчетная часть + отчеты. Фирма пишет приложение мучительно, кровью и потом, страдает от сложности и непредсказуемости получаемого продукта. Кроме того, сильно плавают требования, как во времени (узнаем новое), так и от заказчика к заказчику (заказчиков много). Продукт уже пошел потихоньку в опытную эксплуатацию у части клиентов.
Также допустим, что в этой фирме работает некий разработчик N. Он, понятно, на зарплате, и, казалось бы, сиди плюй в потолок. Однако он всей душой переживает за продукт и ему сильно не нравится сложившееся положение дел. Простые вещи занимают, допустим, зверское количество времени в Wicket, и ты еще и не можешь использовать толком свой javascript, да и вообще с шаблонами беда. Ему кажется, что есть способ писать это конкретное приложение лучше. Например, по его оценкам, он мог бы повторить весь существующий на данный момент функционал на python+django за месяц-два. То есть ускорение зверское. Понятно, что он может и ошибаться. Кроме того, в команде опыта python ни у кого нет (хотя, джавы тоже у половины не было, и тем не менее), а продукт худо-бедно со слезами работает. У него (продукта), впрочем, сильно сложный интерфейс, который хочется (даже начальству) кардинально улучшить. И постоянно большой объем доработок, связанных с потоком новых требований. То есть какие-то реформы в плане и так стоят. Производительность, опять же, Wicket показывает весьма унылую, пока, впрочем, не клюнуло, но уже скоро.
Собственно, вопрос. Ситуацию я описал. С вашей точки зрения, есть ли возможность вдруг каким-то образом мигрировать проект на что-то более предназначенное для веб разработки, типа python+django? Так, чтобы и выгодно было, и эффект был начальству понятен, и осуществимо в реальном мире в конкретном городе Новосибирске (например, всех выгнать и быстро набрать штат питонистов малореально). Есть ли смысл для миграции, или лучше продолжать ковыряться в том, что есть, совершая ямочный ремонт и припудпивание носика по необходимости? Может, у кого-то есть подобный опыт, тогда было бы интересно услышать, как вы к этому пришли, когда осознали необходимость и каких успехов добились, как убедили начальство?
Короче, интересуют пути реального осуществления такого вот плана. Или диагноз, что это невозможно.
нужна ваша помощь,
веб-шмеб,
нытье,
девелопмент,
man in trouble,
формула успеха