Un verdadero equipo multidisciplinar

Escrito por Roberto M. Oliva en Septiembre 15th, 2006

Tengo consciencia de que lo que voy a contar es bien sabido, pero no deja de llamarme la atención. Hace ya varios años que estuve trabajando en Pyro Studios y la mejor experiencia que saque de allí fue la oportunidad de integrarme en un equipo de gente cuyos cometidos eran bien distintos: Había diseñadores gráficos, modeladores 3D, escritores con poca relación con el mundo informático y, por supuesto, programadores.

Ahora me encuentro desarrollando un proyecto web bastante ambicioso. Lo he empezado yo solo (excepto en el apartado de diseño), pero me he encontrado con que, si quiero ponerme al día en todas las tecnologías necesarias para llevarlo a cabo, voy a necesitar de gente de lo más variopinta. Organizando por tecnologías:

  • Base de datos: Se necesita un administrador que sepa sacar el máximo rendimiento al motor de BD que estamos utilizando, así como su administración y la del equipo donde va alojado.
  • O/R Mapping: Estamos utilizando ActiveRecord como capa de abstracción de los objetos de la base de datos. Hemos aprendido muchísimo y no llega a la dificultad de NHibernate (por eso lo elegimos), pero no es precisamente sencillo.
  • WebControls: Para la presentación web de la aplicación utilizamos ASP.NET. Este framework da mucha potencia, pero es muy complejo de utilizar y requiere de muchos conocimientos del entorno. Por no entrar en extensiones nuevas de .NET 2.0: Membership, CompositeControl, MasterPages, Themes, etc.
  • CSS: Evidentemente utilizamos CSS… a estas alturas quien no?
  • AJAX y ATLAS: Si se quiere crear una aplicación web que ofrezca una gran experiencia de uso al usuario se requiere la utilización de estas librerías. Inherentemente se requieren profundos conocimientos de javascript.
  • Diseño: En la web, el diseño de la aplicación juega un papel sumamente importante y siempre es necesario contar con un diseñador experto en web. Suelen tener bastante imaginación, talento, creatividad y ser muy hábiles en el uso de herramientas de imagen en formato rasterizado: Photoshop y en formato vectorial: Illustrator, Freehand.
  • Controles de terceros: Para mejorar el aspecto visual de la aplicación utilizamos controles de terceros, que son fáciles de programar y ofrecen gran potencia, pero requieren de una gran inversión de tiempo inicial para aprender a utilizarlos.
  • Herramientas de terceros: Estamos desarrollando dentro del marco de las metodologías ágiles (hasta donde nuestros conocimientos llegan). Por ello utilizamos: NUnit, Subversion, NCover, Reshaper, etc, etc.

Como se ve se requieren expertos en SQL, administración de redes, .NET, ASP.NET, XHTML, CSS, ATLAS, Photoshop, etc, etc. para el desarrollo de una aplicación web, medianamente competitiva. Además cada experto en un área debe tener conocimientos de otras áreas: Por ejemplo: El desarrollo de los temas ASP.NET requiere de conocer los tags de los WebControls, como algo especial. Aparte de tener dominio de CSS y XHTML.

Ya se que no estoy diciendo nada nuevo. Pero el proceso de desarrollo de una pequeña aplicación de PC, en la que podía intervenir muy satisfactoriamente un solo técnico se ha quedado obsoleto si lo que se quiere es desarrollar una aplicación web con un mínimo de calidad, eso si: Es muy difícil saber de todo lo que un desarrollo web requiere.



Escriba un comentario

Dediquele un momento a comentar lo que piensa. Esta permitido usar HTML básico para formatear el escrito.

Comentarios de los lectores

[…] Flex es una tecnologia creada por Adobe para desarrollar algo que han denominado  Rich Internet Applications. Yo aconsejo que os deis una vuelta por los ejemplos. Cuando en mi otro post comentaba la dificultad de crear aplicaciones web dado la cantidad de disciplinas que se involucraban en el desarrollo de un proyecto web, me he encontrado con esto: Ruby on Rails y Flex. […]

Great site you’ve got! I bet you’re professionals!

ein was fur netter Aufstellungsort. ich mag es yeah mich!

stavo cercando per informazione stato necessario per cose molto tempo. Grazie!!))

definitely, it’s a great site!

Well placed contents. I love it!

information i found here was quite useful, thank you!

the webmaster RULLLLES!!

Here is much work done, obviously. Good site

Ist hier viel erledigte Arbeit, offensichtlich. Guter Aufstellungsort !~

sto andando dire ai miei amici circa questo luogo - ? solo perfetto!

i am going to tell my friends about this site - it’s just perfect!

luogo grande, disegno piacevole….O

sto andando dire ai miei amici circa questo luogo - ? solo perfetto!

ein was fur netter Aufstellungsort. ich mag es yeah mich!

..was just passing by.. good work

Aucuns doutes c’est une bonne page..

me like THAT!:)

what a nice site. i like it, yeah, I do!)))

Luogo che grande avete ottenuto! Scommettevo che siete professionisti!