Обойти ограничения развития в политике клиента - PullRequest
1 голос
/ 19 декабря 2008

Как описано выше, Я работаю в ИТ-консалтинге и работаю в различных клиентских средах . Естественно сталкиваться с различными политиками безопасности, и в большинстве сред нам приходилось проходить проверку безопасности, прежде чем авторизовать наши ноутбуки - наши мобильные рабочие станции для разработки - для подключения к их сети (в большинстве случаев это просто сеть разработки).

Есть такой клиент, который не позволяет внешним компьютерам подключаться к своей сети, поэтому наши ноутбуки являются .... дорогими компьютерами связи с мобильными модемами GSM. Мы вынуждены использовать их настольные ПК для разработки, и эти рабочие станции являются довольно старыми моделями с низким объемом оперативной памяти и одноядерными процессорами Pentium 4 и шаткими дисками. Излишне говорить, что работа по разработке является неоптимальной, особенно при работе с решениями Visual Studio, которые могут охватывать от 100 до 400 проектов.

Для небольших случаев, которые могут быть изолированы, мы разрабатываем и тестируем на наших ноутбуках. Но в более крупных случаях, учитывая, что некоторые серверы разработки, такие как базы данных DB2 SeeBeyond и мэйнфреймы, находятся только в сети, и перспектива копирования сотен проектов на машины и обратно просто ужасна, это не похоже на технически обоснованную идею. 1007 *

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

Ответы [ 5 ]

2 голосов
/ 19 декабря 2008

Это сложно. Основная причина здесь - управление, которое не понимает, что это имеет реальные стоимостные последствия для выбора среды.

Ваша проблема в том, что, хотя вы можете выставлять счета по часам, вам, вероятно, не платят таким образом, поэтому потраченное время ваших клиентов уходит в карман вашего босса, а не вам. Часто это вызывает мягкий конфликт интересов. У вашей компании практически нет стимулов для ускорения вашей работы, и ваш клиент не хочет вкладывать средства в инфраструктуру в то, что они считают временным обязательством.

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

Концерт оперативной памяти в Crucial составляет тридцать баксов. Если никто не желает выложить 90 больших за 3 ГБ ОЗУ для вашего устройства, у вас есть управление, которое активно работает против вас или не уважает вас. Если дело доходит до этого, у вас большие проблемы и вам нужно искать следующего работодателя.

2 голосов
/ 19 декабря 2008

Одна из вещей, которые я сделал, когда обновлял свою текущую среду разработки, - это находил ссылки на исследования производительности, которые показали, насколько увеличилась производительность, когда была улучшена среда разработки. В моем конкретном случае это было от 2 до 3 мониторов на моем рабочем столе. Мне удалось найти 3-4 статьи, в которых описывалось, сколько было получено благодаря наличию дополнительного монитора. Мне кажется само собой разумеющимся, что вы хотели бы иметь более новую, хорошо сконфигурированную систему для разработчиков, тем более что стоимость аппаратного обеспечения по сравнению со стоимостью людей в наши дни очень мала, но счетчики компонентов часто думают иначе. Если вы сможете вооружиться некоторыми отраслевыми исследованиями, которые показывают повышение производительности, я думаю, что будет сложнее отклонить ваши опасения как жалобы на окружающую среду.

FWIW, я был разочарован тем, что мне пришлось провести исследование для обновления, которое стоило меньше, чем расходы Департамента на бумажные документы в месяц, но иногда вам приходится делать вещи, которые не имеют для вас смысла, поскольку кто-то еще.

1 голос
/ 21 декабря 2008

Напишите достойное предложение своему менеджеру, это все, что вы можете сделать, чтобы исправить это решение. Если он не хочет или не может решить проблему, или не хочет / не может передать предложение кому-то, кто может, то я бы сказал, что текущая ситуация - это то, что они решили использовать.

В таком случае, либо живи с этим, либо не живи, т.е. двигаться дальше.

Предложение должно содержать:

  1. Предложение о том, что вы хотите сделать
  2. Почему это должно быть сделано
  3. Последствия этого
  4. И самое главное, последствия того, что вы этого не сделаете

Перечислите такие вещи, как более длительное время разработки или меньше тестирования или меньше времени для написания качественного кода. По сути, незначительное обновление, которое стоит недорого, значительно улучшит качество продукта.

0 голосов
/ 21 декабря 2008

Просто синхронизировать пошагово. Вы не набираете столько кода в секунду, что gsm-соединение не поспевает за ним? Убедитесь, что ваши проекты настроены на использование макетов / заглушек везде, где это возможно.

Настройка этого, вероятно, недоступна системным администраторам вашего клиента.

Необходимо уменьшить зависимость от больших баз данных, поэтому вам нужно только запускать ежедневные регрессионные тесты.

0 голосов
/ 19 декабря 2008

Я только что прошел через это и нашел довольно хорошее решение: найти другую работу

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...