Supongo que se refiere a proyectos de RIA desde que mencionó SL.
He trabajado en varios proyectos de RIA con Adobe diseñando y desarrollando aplicaciones y servicios.
El mejor consejo que puedo darle está basado en mis 14 años de experiencia como diseñador de UX y Visual con cierta experiencia en programación aunque patético en comparación con ustedes.
Acepta que no te entenderás.
El programador piensa en lo que funcionalidad se debe hacer, el diseñador piensa en cómo la funcionalidad debe comportarse.
Para el desarrollador, un botón es principalmente genérico, para el diseñador no es el caso. Los diseñadores piensan en composición, los desarrolladores piensan en marcos.
Así que aprenda a comprender que su responsabilidad es diferente.
El desarrollador TIENE que pensar qué tan genérico es su código y no puede permitirse el lujo de tratar todo como único y una composición codificada. Eso es a menos que pueda automatizar esa singularidad de alguna manera.
El diseñador debe pensar en la aplicación o servicio como algo único. Puede significar que un botón no es un botón. Puede haber diferentes tamaños o colores u otras molestias.
Asegúrese de desarrollar una buena relación con el diseñador reconociendo que comprende la responsabilidad del diseñador y asegúrese de que comprenda el suyo.
No es que no esté interesado en hacer la mejor aplicación en el mundo. Es solo que algunas de estas decisiones de diseño toman bastante tiempo.
Asegúrese de tener muy claro cómo debe entregarle el diseñador para que no pierda su tiempo o su propio tiempo. ¿Qué formato, activos? Naming?
Todo lo que está involucrado en la entrega de un paradigma a otro.
Y lo más importante comunicar y respetar que no saben cómo hacer JavaScript o cómo entender las ideas básicas de CVS.
La mayoría de los desarrolladores no sabrían cómo salvar su vida, qué es una viuda, cómo crear capas de FireWorks o crear un icono fotorrealista, crear un buen lema o hacer algo comprensible para el promedio de Joe en 4 palabras No sabe qué es una grilla o una alineación y tiende a hacer que las cosas sean de color verde y morado sobre negro.
Y el diseñador debe entender que el hecho de que se ocupe de la programación no significa que usted sea un robot, no puede tener ideas y soluciones creativas. También debería tratar de aprender cómo programar al menos un pseudo programa para que comprenda lo que implica hacer su proyecto.
Y lo más importante. No empieces a debatir sobre Mac vs. PC :) Los proyectos han sido cancelados debido a esto.
¡Amen a ese hermano! Manzanas TimeMachine ha dejado muy claro que incluso el control de versión rudimentario es útil para todo tipo de archivos. – akmad
TortoiseSVN hará girar una herramienta simple de comparación de archivos gráficos si le pide que diferencie dos imágenes. –
MKS le permite elegir herramientas diff de terceros, y BeyondCompare * puede * hacer diffs de imágenes. – FrustratedWithFormsDesigner