Sei sulla pagina 1di 7

ANÁLISIS

Principales falencias identificadas en el caso de TECH WEB:

● La máxima autoridad de la Empresa es un programador certificado, pero


sin otros estudios.
● Un equipo de trabajo desorientado, desorganizado, sin capacitación y sin
una metodología de trabajo propuesta.
● Establecen de plazos de entrega de trabajos sin antes hacer un análisis
de tiempo.
● Durante el proceso de trabajo no hay comunicación con el cliente.
● Las especificaciones de los requerimientos son desorganizadas y poco
claras.
● No presentan propuestas novedosas en sus trabajos.
● La capacitación de nuevos colaboradores hace parte de los proyectos de
los clientes, lo que quiere decir que el tiempo de sus trabajos se hacen
más extendidos.

Por las razones anteriores, la estructura de la Empresa está estancada y no puede


progresar.

PREGUNTAS

➔ ¿Es posible implementar mejoras en Tech Web?

Por supuesto que es posible implementar mejoras; hay que constituir la empresa
con un equipo de trabajo idóneo, metodológico, experimentado, con muy buena
actitud y sobre todo, con muchas granas de trabajar. Hay que definir los objetivos
del negocio para saber cómo funcionará, a qué clientes están orientados y hasta
donde se pretende llegar.

Es de gran importancia diseñar estrategias y metodologías para lograr resolver las


necesidades de clientes y ser competitiva frente a la competencia. Constantemente
hay que implementar iniciativas en mejoras de procesos; con esto se asegura en un
gran porcentaje incrementar la calidad de los productos y así mismo reducir tiempos
de producción. Para lo anterior se han desarrollado modelos y estándares que
apoyan a estas empresas.

➔ ¿Cuáles serían esas mejoras?

Si la Empresa de Tech web que quiere crecer en el mercado, debe adoptar una
metodología que le permita planificar y controlar todos los recursos que diariamente
se llevan a cabo para el funcionamiento del negocio.
Tech Web requiere cambios severos en la organización, además del trabajo,
implicación y empuje de su propietario, los mejores resultados se alcanzan con un
modelo propio capaz de aprovechar las características de la organización, y de
responder en la mejor forma posible a las particularidades de su negocio.
En el campo del diseño web, pensamos que cada uno de los proyectos que se
realizan, están sujetos muchos cambios durante su producción, ya sea por nuevos
requerimiento de los clientes o por cualquier otro ente.

En nuestro concepto, esta empresa de diseño debe implementar una metodología


como la de programación extrema (más conocida como XP); es una técnica muy
utilizada y de gran éxito en la actualidad. Gracias a esta metodología el cliente entra
a ser parte del equipo de trabajo. Se basa en trabajar de forma colaborativa para
obtener el mejor resultado posible de un proyecto, realizando entregas y/o
modificaciones parciales y regulares del producto final. De esta forma el producto
que se entrega al cliente es exactamente lo que el mercado está demandando. Este
método está indicado para trabajar con requisitos cambiantes, donde la innovación,
la competitividad, la flexibilidad y la productividad son fundamentales.

Un aspecto a tener muy en cuenta en lo que respecta a los recursos humanos de la


empresa es la importancia de la capacitación continua del equipo que conforma la
organización. Estar permanentemente atentos a las innovaciones del sector, a las
nuevas necesidades de los clientes, a los nuevos estilos de programación y diseño,
etc., son claves para que el negocio de Juan Carlos tenga éxito.

La compañía debe adoptar estándares de codificación, que permita normalizar la


programación de forma tal que al trabajar en un proyecto, cualquier persona
involucrada en el mismo tenga acceso y comprenda el código. La anterior quiere
decir que, si un integrante de la empresa llegue a renunciar, la persona que lo
sustituya tenga una rápida adaptabilidad al entorno de trabajo, con esto se permite
reducir los tiempos de capacitación y por ende los costos que pueden representar
para la empresa.

Otro factor importante es el de generar propuestas de valor, es decir, al momento


de desarrollar proyectos, hay que dar un valor agregado a los clientes, que ellos se
den cuenta que los trabajos entregados son diferentes a los de la competencia.

Por último, la empresa debe utilizar soluciones informáticas. Gracias a esta


alternativa, la compañía modificará la estructura de del negocio tradicional, ofrecerá
servicios de calidad y reducirá sus costos notablemente.

¿Cuál sería el procedimiento a seguir para implementar esas mejoras?

CAPACITACIÓN AL PERSONAL DE LA EMPRESA


Primero hay que capacitar al personal que conforma la empresa para definir la
estructura de trabajo, las metodologías a utilizar y los estándares que se
implementarán.

Identificar necesidades
● La organización debe especificar que conocimientos y destrezas tienen cada
uno de los empleados que ocupan los cargos, y qué normas deben exigir.
Una vez identificados estos aspectos se ubicará cada uno del personal en el
área donde se ha determinado que tendrá mayor productividad.
Capacitaciones Virtuales
● Una muy buena práctica para la empresa Tech Web es optar por
capacitaciones online, con esto de se reducen tiempos y costos.
Establecer Objetivos
● Una vez identificada la necesidad se deben dar a conocer los objetivos, es
decir, lo que se quiere lograr. Esta será la referencia para valorar el éxito de
la capacitación cuando termine.
Evaluar capacidades
● Es importante conocer en qué nivel se encuentra cada empleado respecto al
tema de la capacitación. De esta forma, se podrán realizar grupos más
homogéneos para facilitar el aprendizaje.

El empleado que es tenido en cuenta para las capacitaciones siente que es


importante para la empresa y se preocupa por el bienestar de la misma. Si Juan
Carlos adopta esta importante medida, incentiva la labor de todas las áreas de la
compañía, mejorará el clima organizacional, favorecerá la competitividad
empresarial y con ello aumentará la satisfacción de los empleados.

El recurso humano es el motor de las empresas. Pensar en el desarrollo personal y


laboral de un equipo de trabajo, es pensar en el bienestar de la compañía y en el
futuro del negocio.

A continuación de exponen los procedimientos y planes de trabajo que debe


implantar Tech Web:

Adopción de una metodología de trabajo


La metodología propuesta es XP y está diseñada para entregar el software que los
clientes necesitan en el momento en que lo necesitan. XP alienta a los
desarrolladores a responder a los requerimientos cambiantes de los clientes, aún en
fases tardías del ciclo de vida del desarrollo.
La metodología también enfatiza el trabajo en equipo. Tanto gerente como
clientes y desarrolladores son partes del mismo equipo dedicado a entregar
software de calidad.

Ejecución del Modelo XP


Como se mencionó anteriormente implementar la metodología XP permite
administrar el costo, el tiempo, la calidad y el alcance. XP propone un ciclo de vida
dinámico, donde se admite expresamente que, en muchos casos, los clientes no
son capaces de especificar sus requerimientos al comienzo de un proyecto. Por
esto, el personal debe realizar ciclos de desarrollo cortos (llamados iteraciones), con
entregables funcionales al finalizar cada ciclo. En cada iteración se realiza un ciclo
completo de análisis, diseño, desarrollo y pruebas, pero utilizando un conjunto de
reglas y prácticas que caracterizan a XP.

Fase de exploración
Por medio de esta fase, el cliente define lo que necesita mediante la redacción de
sencillas “historias de usuarios”. Los programadores estiman los tiempos de
desarrollo en base a esta información. Esta fase dura típicamente un par de
semanas, y el resultado es una visión general del sistema, y un plazo total estimado.

Fase de Planificación
En esta fase, el cliente, Juan Carlos y el grupo de desarrolladores acuerdan el orden
en que deberán implementarse las historias de usuario, y, asociadas a éstas, las
entregas. Típicamente esta fase consiste en una o varias reuniones grupales de
planificación. El resultado de esta fase es un Plan de Entregas.

Fase de Iteraciones
El cliente, debe participar activamente durante esta fase del ciclo. Las iteraciones
son también utilizadas para medir el progreso del proyecto. Una iteración terminada
sin errores es una medida clara de avance.

Fase de puesta en producción


En esta fase no se realizan más desarrollos funcionales, pero pueden ser
necesarias tareas de ajuste.

Reglas y prácticas
Siguiendo el esquema de la metodología XP, Tech Web debe seguir las siguientes
prácticas:
● Reglas y prácticas para la Planificación.
● Reglas y prácticas para el Diseño.
● Reglas y prácticas para el Desarrollo.
● Reglas y prácticas para las Pruebas.
XP plantea la planificación como un dialogo continuo entre las partes involucradas
en el proyecto, incluyendo al cliente, a los programadores y al gerente. Se recopila
las historias de los usuarios, para que los programadores evalúen rápidamente el
tiempo de desarrollo de cada una. Si alguna de ellas tiene “riesgos” que no permiten
establecer con certeza la complejidad del desarrollo, se realizan pequeños
programas de prueba (“spikes”), para reducir estos riesgos
Plan de entrega
Establece qué historias de usuario serán agrupadas para conformar una entrega, y
el orden de las mismas. Este cronograma será el resultado de una reunión entre
todos los actores del proyecto (cliente, desarrolladores, gerente, etc.).

Plan de iteraciones
Las historias de usuarios seleccionadas para cada entrega son desarrolladas y
probadas en un ciclo de iteración, de acuerdo al orden preestablecido.

Reuniones diarias de seguimiento


El objetivo de tener reuniones diarias es mantener la comunicación entre el equipo,
y compartir problemas y soluciones.

DISEÑO
XP hace especial énfasis en los diseños simples y claros.

Simplicidad
Un diseño simple se implementa más rápidamente que uno complejo. Por ello XP
propone implementar el diseño más simple posible que funcione.

Soluciones
Cuando aparecen problemas técnicos, o cuando es difícil de estimar el tiempo para
implementar una historia de usuario, pueden utilizarse pequeños programas de
prueba, para explorar diferentes soluciones.

Recodificación
consiste en escribir nuevamente parte del código de un programa, sin cambiar su
funcionalidad, a los efectos de hacerlo más simple, conciso y/o entendible.

Metáforas
XP sugiere utilizar este concepto como una manera sencilla de explicar el propósito
del proyecto, y guiar la estructura y arquitectura el mismo. En el código, tener
nombres claros, que no requieran de mayores explicaciones, redunda en un ahorro
de tiempo.

DESARROLLO DEL CÓDIGO


Disponibilidad del cliente
Uno de los requerimientos de XP es tener al cliente disponible durante todo el
proyecto. No solamente como apoyo a los desarrolladores, sino formando parte del
grupo. El involucramiento del cliente es fundamental para que pueda desarrollarse
un proyecto con la metodología XP.
Uso de estándares
XP promueve la programación basada en estándares, de manera que sea
fácilmente entendible por todo el equipo, y que facilite la recodificación.
Programación dirigida a las pruebas
La metodología XP propone un modelo inverso a metodología tradicional, en el que,
lo primero que se escribe son los test que el sistema debe pasar. Luego, el
desarrollo debe ser el mínimo necesario para pasar las pruebas previamente
definidas.

Programación en pares
XP propone que se desarrolle en pares de programadores, ambos trabajando juntos
en un mismo ordenador. Si bien parece que ésta práctica duplica el tiempo asignado
al proyecto (y, por ende, los costos en recursos humanos), al trabajar en pares se
minimizan los errores y se logran mejores diseños, compensando la inversión en
horas.

Integraciones permanentes
Se trata de que los desarrolladores trabajen siempre con la última versión, siempre
que estén libres de errores.

Propiedad colectiva del código


Significa que la pareja de programadores puede cambiar el cogido que sea
necesario para corregir problemas, agregar funciones o recodificar.

Ritmo sostenido
El concepto que se desea establecer con esta práctica es el de planificar el trabajo
de manera de mantener un ritmo constante y razonable, sin sobrecargar al
equipo. Cuando un proyecto se retrasa, trabajar tiempo extra puede ser más
perjudicial que beneficioso. El trabajo extra desmotiva inmediatamente al grupo e
impacta en la calidad del producto.

PRUEBAS
Pruebas unitarias
Todos los módulos deben de pasar las pruebas unitarias antes de ser liberados o
publicados. Por otra parte, como se mencionó anteriormente, las pruebas deben ser
definidas antes de realizar el código.

Detección y corrección de errores


Corregir los errores inmediatamente y generar pruebas para verificar que el error
haya desaparecido.

Pruebas de aceptación
Son creadas en base a las historias de usuarios. Los clientes son responsables de
verificar que los resultados de éstas pruebas sean correctos. Dado que la
responsabilidad es grupal, es recomendable publicar los resultados
de las pruebas de aceptación, de manera que todo el equipo esté al tanto de esta
información.

Hay que tener muy en claro que no existe una metodología única para garantizar el
éxito de cualquier proyecto de desarrollo, en este caso, desarrollo de sitios web, sin
embargo, es de suma importancia trabajar con una modalidad que lleve un orden de
trabajo adecuado, que permita satisfacer las necesidades de los clientes y que
proyecte la empresa a un índice de crecimiento.

La empresa de Juan Carlos también debe estandarizar la forma en que se escriben


los códigos, ya que son buenas prácticas que permite definir el comportamiento del
negocio y cómo trabaja el equipo. Al establecer estas normas, será mucho más fácil
capacitar a integrantes nuevos que ingresen a la compañía.

➔ ¿Qué tiempo se tardaría Tech Web en la implementación de las mejoras?

La metodología XP trabaja por entregas de interacciones con un máximo de tres


semanas.
En la primera iteración se define la arquitectura del sitio web que puede ser utilizada
durante todo el proyecto, todo esto con ayuda del cliente quien es él quien decide
que se implementara en cada iteración. En la última iteración el proyecto debe
entrar en producción.
Se debe tener muy en cuenta para las iteración las historias de usuario, velocidad
del proyecto, pruebas de aceptación no superadas en la iteración anterior y tareas
no terminadas en la iteración anterior. Todo el trabajo de la iteración es expresado
en tareas de programación, cada una de ellas es asignada a un programador como
responsable, pero llevadas a cabo por parejas de programadores.

➔ ¿Conoce empresas de base tecnológica dedicadas al desarrollo de


software en condiciones similares a las de Tech Web? Comente con el
equipo de trabajo sus experiencias.

No conocemos una empresa dedicada al desarrollo de software en estas


condiciones pero quizás muy similares. Pero si hablamos de grupos de trabajo como
estudiantes o profesionales nuevos en el mercado, estos la mayor parte de la
población dedica su tiempo al desarrollo web sin aplicar una metodología para
solucionar, llevando continuamente un desarrollo inestable por la falta de una
metodología que le funcione de apoyo.

Potrebbero piacerti anche