La planificación de los servicios web: reunir un equipo

Si usted quiere tener éxito en hacer algo en la vida, debe planear. Con bienes raíces, se oye la frase, citada con frecuencia, "ubicación, ubicación, ubicación." Pues bien, del mismo modo, con cualquier proyecto de software (servicios Web incluidos), una frase apropiada a utilizar es "la planificación, la planificación, la planificación".

Por ejemplo, debe tener en cuenta el hardware, el software y los recursos de personal. Usted también tiene muchas consideraciones de diseño, como el estado de la sesión y el montaje de versiones, para su revisión. Además, debe planear para algunas consideraciones de política de la organización, tales como la recuperación de desastres. Este artículo explora las necesidades de personal para un proyecto de servicios Web exitoso.

La evaluación de los niveles de conocimiento

La determinación de las necesidades de personal para la aplicación o la construcción de proyectos de servicios Web es una cosa muy difícil de cuantificar debido a sus necesidades de personal se ven afectados por el siguiente:

  • Nivel de habilidad: ¿Las personas que será la construcción de sus servicios web tienen la suficiente experiencia para comprender fácilmente los conceptos de servicios Web? Por un lado, tener un empleado con experiencia puede ayudar a tiempo de desarrollo de la velocidad. Por otro lado, una persona sin experiencia puede ser capaz de entender los conceptos detrás de los servicios web de forma rápida porque no hay ideas preconcebidas.
  • Formación: Si tus padres departamento de TI no están familiarizados con los servicios Web en absoluto, pueden necesitar ir a la formación. La formación puede ser una buena cosa, pero también puede afectar el tiempo y presupuesto. Sea consciente de esto cuando la evaluación de sus recursos de personal. Del mismo modo, si implementa los servicios Web en una plataforma Linux en lugar de una plataforma de Microsoft, puede parecer que el costo de la aplicación es cheaper- pero de hecho, tendrás que entrenar a su personal para apoyar a Linux. Microsoft ha hecho realidad los estudios para demostrar que, a causa de la formación (y también la aplicación), el costo de un proyecto de servicios Web es menos costoso en la plataforma de Microsoft.
  • Servicios Web conocimiento: Si cada persona en su personal de TI se ha mantenido al día con algunas de las tecnologías de servicios Web, estas personas podrían ser un recurso muy bueno para colocar en un proyecto de servicios Web, en lugar de alguien que tiene que aprender los conceptos. Al igual que con el entrenamiento (que aparece en el último punto), la falta de conocimiento de los servicios web en una plataforma Linux tiende a aumentar el costo y el tiempo de salida al mercado con su proyecto de servicios Web sobre la plataforma alternativa de Microsoft.
  • Conocimiento del negocio: Para sus nuevos proyectos de servicios Web, debe tener en cuenta el conocimiento del negocio de su personal de TI. En otras palabras, es lo que entienden exactamente lo que el problema de la empresa es, ¿qué hay que hacer, y por qué hay que hacer? Por otra parte, es lo que entienden los plazos de negocio y la razón de esos plazos? Si el personal de TI a comprender todos los estas cosas, este conocimiento que recorrer un largo camino para acortar la curva de aprendizaje y los plazos para el proyecto. Tener personal de TI a comprender el verdadero negocio detrás de la solución tiene un valor incalculable.

La identificación de los roles

Debido a que la tecnología de servicios Web es muy nuevo, puede que le resulte difícil localizar a alguien con la experiencia suficiente para implementar sus servicios web rápidamente. Además, puede ser difícil encontrar a alguien que pueda gestionar un proyecto de este tipo, especialmente compleja.

También, al igual que con todos los proyectos de software, se necesita una gran cantidad de personas capacitadas y responsables de lograr un proyecto de servicios Web, incluyendo las siguientes:

  • Patrocinador ejecutivo: Responsable de promover y aprobar el proyecto.
  • Gerente de proyecto: Gestiona todo el proyecto para asegurarse de que se mantiene en la pista, en la fecha prevista, y dentro del presupuesto. A veces, el gerente de proyecto también asignar recursos.
  • Administrador de recursos: En los departamentos de TI de mayor tamaño, a veces se emplea un administrador de recursos para gestionar los recursos y conocimientos necesarios para los proyectos. Esta persona puede colocar de manera efectiva el mismo recurso en múltiples proyectos simultáneamente, lo que frena los costos generales.
  • Diseñador / Arquitecto: Diseña la solución de servicios Web, teniendo en cuenta los problemas de la empresa, de seguridad, de datos dispares, recuperación de desastres, y así sucesivamente. El diseñador / arquitecto también puede ser responsable de la planificación del entorno de hardware y software.
  • Ingeniero de redes: En algunas organizaciones, administra y diseña la infraestructura interna, incluyendo la configuración de hardware. No todas las organizaciones tienen el plan de ingeniero de redes de hardware a veces el diseñador / arquitecto hace.
  • Desarrollador: Desarrolla software.
  • Tester: Pruebas de software.

Antes de embarcarse en un proyecto de servicios Web, asegúrese de que cada miembro del equipo entiende los objetivos del proyecto, cuáles son los servicios Web son y lo que no lo son, y por qué usted está implementando la solución.




» » » » La planificación de los servicios web: reunir un equipo