Недавно я присутствовал на конференции, где один из преподавателей преподавал один и тот же дизайнер. Они «программируют» свои интерфейсы. Возможно, вам не удастся заставить дизайнеров и программистов работать в таком тесном контакте, но я думаю, что у вас проблема на более фундаментальном уровне.
Вместо того, чтобы спрашивать: «Какие инструменты я могу использовать, чтобы дать дизайнерам дизайн, который был реализован?» вам следует подумать:
Как заставить моих дизайнеров и программистов сотрудничать так, чтобы:
- Дизайнеры не создают проекты, которые программисты не могут реализовать как есть
- Программистам не нужно менять дизайн, чтобы соответствовать архитектуре
- Дизайнеры знают о новых технологиях, элементах управления, элементах пользовательского интерфейса, доступных программисту
- Когда необходимо выполнить настройки, нам не нужно проходить весь цикл проектирования / реализации
- Программисты и дизайнеры работают над одной и той же кодовой базой с теми же базовыми инструментами и типами файлов - никаких преобразований не требуется - программист использует файлы как есть из конструктора, и, если что-то нужно изменить, дизайнер делает изменение дизайна, чтобы программист не занимался проектированием, и наоборот
В большинстве компаний есть стена, над которой передается работа, и как только передача происходит, дизайнеры моют руки над проектом и идут дальше.
Между тем, программисты даже не начинают смотреть на проект до тех пор, пока дизайн не будет почти закончен.
Программисты должны начинать, когда проектировщик запускается, и должны работать, когда техника или технология доступны - или недоступны - во время разработки проекта. Разработчик должен продолжить работу после утверждения проекта, поэтому, когда необходимо внести изменения, если таковые имеются, они вносят эти изменения, и в результате они всегда имеют последние файлы проекта.
Интенсивное сотрудничество на протяжении всего проекта часто приводит к созданию сайтов лучше, чем метод «нажми над стеной», и, кроме того, вы можете обнаружить, что проекты завершаются быстрее, так как нет длительного процесса передачи обслуживания, и гораздо меньше времени откладывается. п.