Accede a todo EDteam con un único pago¡Sube a premium!

¿Cuales son los roles en el desarrollo web?

Actualmente es imposible pensar que una sola persona este detrás de un proyecto web. Hoy te voy a hablar de los roles mas comunes en el desarrollo web

Diseño web
7 minutos
Hace 5 años
¿Cuales son los roles en el desarrollo web?

Hoy vamos a hablar del desarrollo web, esta disciplina nació en los años 90 y en sus inicios requería de un webmaster, él era todo lo que se necesitaba. Hoy por hoy es imposible que una sola persona esté detrás de un proyecto web,una sola persona podría instalar wordpress y agregarle una plantilla, pero un proyecto más grande requiere de especialistas en cada área, pero ¿cuántas personas se necesitan para desarrollar un proyecto web y cuáles son los roles que deben desempeñar?

Antes de ir a estos roles quiero aclarar que no hay una regla o ley que diga cuales deben ser estos roles, va a depender del proyecto y del presupuesto, por ejemplo: si no disponemos de un gran presupuesto podemos omitir algún rol, una persona puede hacer dos o tres roles a la vez y viceversa, si un proyecto tiene el presupuesto adecuado, podemos llegar a un nivel de especialización tan profundo,que un rol podría dividirse en dos o tres, según el tipo de especialidad.

En un proyecto web tampoco hay una secuencia obligatoria, Las etapas no necesariamente tienen que ir una tras otra, todo depende del proyecto, muchos roles van trabajando en paralelo.

Ver esta publicación en Instagram

Una publicación compartida de EDteam (@edteamlat) el 26 Feb, 2019 a las 10:24 PST

Diseñador UI/UX

**UX (user experience)**Esta disciplina se encarga de que el sitio sea usable y que la experiencia del usuario sea agradable. Una tarea importante en este rol es el flujo de usuario, que es la cantidad de pasos que debe seguir para realizar una tarea.

Para que un usuario compre un curso de EDteam tenemos que diseñar un flujo: llegar home, ir la página de premium, pulsar en el botón de suscribirse, averiguar si el usuario ha iniciado sesion o no; si ha iniciado sesión mandarlo al carrito, si no, hay que preguntar si tiene cuenta, etc. Los flujos de usuario son muy importantes,si están mal diseñados el usuario se pierde y no completa la operación, al no completarla la empresa pierde dinero.

**UI (User Interface)**Se encarga del diseño de toda la interfaz con programas como: Sketch, AdobeXD Photoshop, etc. UI está profundamente ligado con UX, podemos diseñar perfecto el flujo de usuario, pero sin algun boton es confuso puede que el el usuario no de clic y nuevamente la empresa pierde dinero.

Web Designer O Maquetador

Se encarga de recoger los mockups que ha diseñado el UI y llevarlos a código html y css, tal vez tenga que usar javascript para algún un efecto que no pueda lograrse con css, por lo que es recomendable que el Web Designer sepa un poco de javascript. Esta persona se encarga de llevar el diseño a código pero no está orientado a la interacción o la lógica del lado del cliente.

Frontend Developer o Programador Frontend

Se encarga de desarrollar toda la lógica del lado del cliente, por ejemplo: cuando entras a la web de EDteam: haces clic en el botón "ingresar", ese botón te abre un formulario donde pondrás tu usuario y contraseña, los datos se enviarán al servidor, este retornara una respuesta y según la respuesta se mostrará un mensaje u otro. Aunque usualmente el Frontend deja para el web Designer los colores, tipografías márgenes, etc, muchas veces también cumple con este rol, como dije antes, depende mucho del presupuesto.

Backend Developer o Programador Backend

Hace toda la lógica del lado del servidor, toda la seguridad está en esta parte; si tú haces seguridad en el lado del cliente, una persona con relativos conocimientos de programación podría modificar esa validación desde el inspector del navegador, por eso también se agrega validación del lado del servidor y es muchísimo más segura. El programador Backend también se encarga de comunicarse con las bases de datos, para recuperar la información que luego se le enviará al Frontend.

DBA(Database Administrator)

Se encarga de Diseñar las bases datos, que son grandes almacenes de información, supongamos que en EDteam tenemos 50,000 suscriptores y necesitamos guardar sus datos (nombre, apellidos, cuándo fue la última vez que iniciaron sesión, que cursos ven, etc). En una aplicación la data es fundamental porque a partir de los datos se toman las decisiones, y una base de datos bien diseñada permite que un proyecto sea escalable, por eso el DBA diseña la base de datos(incluso el lápiz y papel) antes de ponerse a escribir código. Si un proyecto crece y la base de datos está mal diseñada, habrá que cambiar muchas cosas, arrastrando en el proceso al Frontend y al Backend, terminando en un caos total. Así como el front end y el web designer se pueden juntar en un solo rol, en proyectos pequeños también suele hacerse lo mismo con el back end y el DBA, pero lo ideal es que estén separados.

Arquitecto Cloud

Analiza el proyecto para definir los requerimientos de hardware e infraestructura que se van a necesitar para que este pueda funcionar en producción, por ejemplo: Un proyecto que va a tener 10 usuarios al día no requiere mucha maquina, pero en un proyecto gigante él arquitecto sabrá qué requerimientos necesita (base de datos, almacenamiento, balanceamiento de carga, certificados ssl, etc), él arquitecto cloud diseña e implementa toda la infraestructura en cloud y luego se encarga de mandar el proyecto a producción.

QA (Quality Assurance o Control de Calidad)

Se encarga de hacer las pruebas necesarias durante el desarrollo del proyecto para asegurarse del control de calidad, documenta todos los procesos para que en el futuro las cosas mejoren y los errores que ocurrieron no se vuelvan a repetir. Un tester solamente prueba si algo falla y lo reporta, en cambio un QA también ve qué cosas podrían mejorarse (Aunque no estén fallando).

Otros roles importantes

Hay dos profesionales que no he mencionado porque estrictamente hablando no forman parte de la creación del proyecto, pero son muy importantes.

Profesional en marketing digital. No basta con que un proyecto esté bien hecho, si nadie lo conoce de nada sirve, es aquí donde entra este rol, su labor es la de promocionar el proyecto, se encarga cosas como analytics, SEO, campañas en redes sociales, campañas en buscadores, etc.

Creador de contenidos. Un proyecto web necesita contenidos, por ejemplo:

  • Copywriter que haga textos creativos que capturen, expliquen de qué se trata el proyecto y que llamen la atención, quien no ha entrado a una página y no entiende de qué se trata, esto es porque no ha habido un buen redactor.
  • Ilustradores que dibujen gráficos, personajes para la web, etc.
  • Fotógrafos para sacarle fotos al equipo, a las oficinas, a los productos, etc y ponerlos en la página web

Curso de Gestión y desarrollo de proyectos web

Si quieres profundizar más sobre los roles y las etapas de un proyecto web, EDteam tiene un curso donde aprenderás a abordar proyectos web en todas sus etapas. Vas a aprender todo, desde el cierre de la venta hasta el despliegue del proyecto.

Mira el temario completo 👉 https://ed.team/cursos/desarrollo-web

Conoce todas las etapas de un proyecto web: venta, planificación, diseño, desarrollo, entrega y soporte. 🙌 Suscríbete ➡️ https://t.co/n9NeKcPDa9 con un solo pago a más de dos mil clases premium en EDteam. Curso Gestión y Desarrollo de Proyectos web https://t.co/zW062WK4ZJ

— EDteam (@EDteamLat) 27 de mayo de 2018

Eso es todo por hoy, espero que este artículo haya despejado tus dudas. Como dije antes, estos no son los únicos roles que existen, cuéntame en los comentario que roles has desempeñado en la empresa donde trabajas o en el proyecto en el que estés trabajando, si aún estás estudiando dime qué rol te gustaría desempeñar.

Chao.

Comentarios de los usuarios

Pregunta a ChatEDT