Una aplicación está bien o es buena cuando la interfaz de usuario funciona, esto es lo que normalmente dice un desarrollador digamos de "interfaz de usuario". Este tipo de desarrollador sea en el lenguaje que sea, tiende a desarrollar centrándose sólo en el interface usuario, no preocupándose en absoluto por darle una estructura a la aplicación o un mínimo sentido. Normalmente el desarrollador de interfaz tiene mucho éxito.
¿Por qué tienen éxito los desarrolladores de interfaz?. Un desarrollador de interfaz es el primero en mostrar resultados, puesto que la interfaz de usuario es lo primero para el desarrollador y normalmente es lo que se ve en el resultado final, siempre será el primero en tener algo funcional que mostrar. Esto es muy bueno para tener contentos a jefes o clientes impacientes.
Un desarrollador de interfaz sale más barato, porque generalmente es un tipo que cambió de Visual Basic a PHP, de PHP a JSP y a lo que haga falta, no pide mucho dinero y te hace aplicaciones completas en una semana para que tu gran empresa pueda sacar un gran beneficio.
Para un desarrollador de verdad, una aplicación es buena no sólo cuando su interfaz funciona, sino cuando cada una de las piezas que compone la aplicación están correctamente engrandas y girando. Las aplicaciones de los desarrolladores de interfaz solucionan un problema, mientras que las buenas aplicaciones resuelven muchos más.
Estos desarrolladores, se preocupan por como queden las cosas, son más caros porque alguien que sepa como tiene que estructurar una aplicación y generalizar las cosas para que sean reaprovechables, son bastante más caros, pero dan un mejor rendimiento a largo plazo.
¿Si yo tuviera que montar un grupo de desarrollo a cuales elegiría?. Lamentablemente las dos opciones son buenas, con los desarrolladores de interfaces se podría alcanzar un beneficio rapidamente, obtener resultados, cobrar y hasta la próxima, todo el mundo contento (menos los que tengan que mantener la aplicación, pero el negocio ya está hecho). Con los buenos desarrolladores se tardaría un poco más, pero se podría ir a por clientes grandes o que pidan un calidad en el producto.
¿Pero entonces a quién ficho?, necesito un desarrollador. Bueno ficha a quien te de la gana, pero la clave del éxito no mezcles los desarrolladores, no se llevarán bien, no trates de que colaboren, el desarrolador bueno se enfadará por arreglar lo que hace el de interfaz, se lo dirá y el de interfaz se enfadará también.
Enviado por dahernan ( oct 07 2006, 01:33:10 PM CEST )
Permalink | Comentarios [6] | Agregar a del.icio.us
Lo que yo haría, contratar a desarrolladores de verdad y a un grupo de diseñadores gráficos que se encarguen de las interfaces, desarrollen un prototipo de forma rápida para mostrarlo al usuario y logren un look and feel de la aplicación con que el usuario se sienta cómodo trabajando día a día.
Vamos que un buen diseño no tiene que estar peleado con un buen desarrollo del backend, y por lo general un programador buenísimo desarrollando componentes de lado del servidor no es bueno ni creativo para generar interfases usables y estéticas. Creo que una aplicación necesita de ambos mundos para lograr un resultado bueno.
Enviado por ecamacho en octubre 09, 2006 a las 02:15 PM CEST #
Contrataria a un buen arquitecto, luego a una empresa de diseño(ergonomia) o a un diseñador y luego algunos programadores senior y junior.
Llamar programador de verdad a un arquitecto es lo mismo que llamar desarrollador de "interfaz de usuario" a un diseñador grafico.
Siempre vas a tardar lo mismo pero con un arquitecto y un diseñador grafico vas a poder hacer en paralelo la venta y los cimientos.
Como ya he dicho alguna vez, un buen arquitecto no tiene porque ser un buen programador ni viceversa.
Enviado por batch4j en octubre 09, 2006 a las 03:02 PM CEST #
Puf! vaya dilema. En caso de elegir me quedaría con el desarrollador.. que a una mala con un poco de tiempo y esmero puede lograr hacer cosas chulas también. Claro que dinero es tiempo... pero que estén bien hechas las cosas por abajo es importante, sobre todo si la aplicación se hace de cara a "ser mantenida"
Hace un par de años trabajé en una empresa que la verdad se hacían una serie de webs en PHP que por abajo no eran una maravilla, pero había un diseñador gráfico muy bueno. La verdad que con la imágen que les daba la aplicaciones aparentemente eran una pasada. El jefe contento y el cliente contento. Pienso que es importante un diseñador en todo equipo de desarrollo, cosa que no suele haber, pero bueno...
Enviado por danisg en octubre 16, 2006 a las 11:07 PM CEST #
Un diseñador gráfico no sabe nada de diseño de interacción...
Enviado por Confundidos en octubre 19, 2006 a las 09:50 AM CEST #
Bueno con lo que escribí tampoco me referia a un diseñador gráfico, más bien a un programador orientado a que la aplicación funcione.
En cuanto al diseñador grafico las veces que me ha tocado trabajar con alguno en algun proyecto web, normalmente (habrá excepciones) no tienen ningún conocimiento de css, html, temas de usabilidad y accesibilidad, simplemente te dejan un pantanllazo bonito.
Ya digo siempre hay excepciones y sitios de diseño y maquetación CSS muy buenos, a mi me gusta mucho por ejemplo:
http://fullahead.org/
Enviado por dahernan en octubre 19, 2006 a las 11:32 PM CEST #
Hola:
Yo distinguiría entre buenos y malos programadores, independientemente de dónde trabajen. Conozco programadores que se dedican a hacer interfaces gráficas de usuario que SÍ se preocupan mucho por su software, hacer componentes reutilizables, "frameworks" que les permitan hacer las nuevas interfaces gráficas mucho más rápidamente, etc, etc. También conozco programadores en el lado del "sistema" que son unos chapuzas, reyes del copy-paste de código.
Desgraciadamente, un buen programador, preocupado por su código, no suele preocuparse demasiado ni tener el gusto estético adecuado para diseñar interfaces de usuario vistosas. Nosotros, por ejemplo, tenemos una clase que hereda de JPanel a la que le dices qué campos de de base de datos te interesan y se construye automáticamente el formulario, con sus restricciones en los números, longitud de caracteres en los String e incluso combo box. Ese panel es muy cómo de usar, pero no queda estéticamente todo lo bien que podría quedar si se hiciera manualmente cada vez.
Por eso creo que es necesario también un diseñador gráfico. Aunque no tenga mucha idea de programación, que luego sea capaz de dar un aspecto vistoso a una interface gráfica bien hecha.
Sed buenos.
Enviado por chuidiang en diciembre 14, 2006 a las 07:15 AM CET #