Вопрос

Я ищу хорошую информацию о лучшем способе для команды дизайна и разработчиков работать вместе. Я разработчик Winforms, и у меня очень мало опыта в веб -разработке .NET, и меня попросили взять на себя ответственность за разработку веб -сайта.

В настоящее время они используют визуальные источники, веб -сайты не находятся в решении, и все это является лишь полным беспорядком из тысяч случайных веб -страниц, созданных дизайнерами, и созданный вместе с разработчиками. Различные страницы выпускаются всякий раз, когда они готовы - что означает, что зависимый код может не быть выпущенным одновременно. Время от времени дизайнеры используют код, созданный разработчиками, но они используют его таким образом, что либо замедляет сайт, либо заставит его полностью сбой - например, вызов функций.getAddress (). Phonenumber, а затем functions.getAddress (). Адрес1 Если метод getAddress каждый раз вызывает веб -сервис, если вызов GetAddress выходит из строя и возвращает NULL, они не проверяют на наличие нулевых ссылок и т. Д., И нет обработки ошибок.

По сути, вся вещь - полный неуправляемый беспорядок, который пугает меня до смерти, учитывая, что я скоро буду полностью ответственным за это. Это также через 3 или 4 крупных бизнеса критически важных сайтах. Я пытаюсь выяснить лучший путь вперед, так что дизайнеры могут продолжать создавать страницы и дизайнерские активы, которые им нужны, а также доступ к определенным открытым свойствам по мере необходимости.

В настоящее время на стороне разработки Windows мы используем команду System 2010, но это не будет подходящим для дизайнеров, поскольку им нужен контроль источника, интегрированный в оболочку, где они могут редактировать изображения и вспыхивать, которые в настоящее время позволяет им делать (плохо).

Я думаю, что первый шаг - разделить сторону разработки кода / доступа к данным на полностью отдельный проект, на который можно ссылаться как DLL из разных веб -проектов, которые я буду создавать для каждого сайта в рамках одного решения. Затем мне нужно разобраться с тем, как мы публикуем полный сайт каждый раз, когда делается обновление - поэтому, очевидно, важно, чтобы только выполнялась / протестированная работа - я думаю, что это будет невероятно сложно разобраться с Команда дизайнеров, поскольку они не используются для управления поиском и просто загружают страницы один за другим, поскольку они завершают на них ошибки работы / исправляют их. В основном мне нужна помощь/идеи/указатели для правильного пути, чтобы сделать это!

Это было полезно?

Решение

Делать то, что вы предложили себе (то есть полные выбросы, разделяющие бэкэнды от интерфейса и т. Д.) Улучшит вашу работу значительно рассматривать текущую ситуацию. Конечно, есть много вещей, которые вы можете в конечном итоге, в конечном итоге сделать подобно введению введения модульных тестов, инъекций зависимости и т. Д., Но я считаю, что один шаблон, который может быть непосредственно полезным при работе с разработчиками и дизайнерами в среде веб-форм - это шаблон MVP. Вот замечательная презентация по этому вопросу:http://live.visitmix.com/mix10/sessions/ex20.

Другие советы

Установленность - Ваша 1-я задача - создать документ «Страховой», который доставлен на управление, изложение ваших проблем, выводов и вашего плана вашего плана атаки. Этот план атаки будет изложен в документе риска, опережающий реализацию любых стратегий.

Честно говоря, это того стоит, если вы собираетесь стать владельцем проекта.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top