7 Ways to Improve Your Software Release Management

  • Published on
    25-Dec-2015

  • View
    2

  • Download
    1

Embed Size (px)

DESCRIPTION

Gestion

Transcript

7 Ways to Improve Your Software Release ManagementUniversidad de Costa Rica, ECCIGestin del SoftwareCarlos Soto R.

By Mike Sutton and Tym Moore. El articulo trata sobre dos consultantes sobre la gestin de entregas en un proyecto, mencionan que se deben tener buenas prcticas de manejo de versiones se puede llevar a cabo un proyecto ms exitoso, ya que mediante este proceso se puede tener ms claro el avance para futura versiones con su calidad adecuada. Debido a que ellos son consultores, mencionan el proceso que llevaron a cabo, mencionando los puntos ms importantes:1. Entender el estado actual de la gestin de entregas. Se debe tener claro el panorama lo ms completo posible de la entrega actual ya que no se puede empezar a reparar algo que no se entiende. Se menciona que en el caso de ellos en la empresa al no haber buenas practicas los miembros del equipo presenta una moral y compromiso bajo, afectando de esta manera la regularidad de entregas.

2. Establecer un ciclo regular de entregas. Despus de tener claro el estado es importante establecer el ciclo de entregas, teniendo claro las pruebas no funcionales. Entonces este ciclo es vital debido a:a. Se puede discutir las pruebas funcionales necesarias.b. Se cuenta con un calendario para entrega de funciones.c. Se crea una rutina de alineamiento de equipos.d. Se le da a los clientes confianza de obtener algo al ser pedido.Tomando en cuenta que el ciclo de liberacin corresponde al tiempo en que se puede entregar un mdulo con su calidad correspondiente.3. Obtener procesos temprano, probarlos temprano y revisarlos regularmente. Es importante hacer revisiones tempranas constantemente para obtener los resultados deseados. Entonces para este punto se sugirieron una serie de tareas para la liberacin, desde la gestin del cdigo fuente, nombre de los paquetes y todos los otros elementos. Luego mediante simulacros se prob la secuencia de lo que se hizo y como se hizo. Luego se consigui a las personas adecuadas para la versin. Y despus de cada lanzamiento se revisa el proceso analizando cmo se puede mejorar.

4. Establecer una infraestructura temprana de entregas. La infraestructura de entregas cubre el hardware, tambin servicios humanos y las habilidades. Entonces es necesario descubrir lo ms antes posible los cuellos de botella ocultos, para poder conseguir el hardware necesario o las habilidades que se requieren para as tener entregas exitosas.

5. Automatizar y estandarizar todo lo que se pueda. La automatizacin permite realizar tareas repetitivas sin ocupar recursos valiosos, estandarizar asegura que la automatizacin es consistente en todo momento. Por lo que trazando una estructura y criterios de aceptacin se puede estandarizar el paquete en el despliegue y posteriormente una automatizacin del proceso para la construccin del software. Con este proceso se es capaz de hacer paquetes, versiones, probar y desplegar cdigo final con una sola orden.

6. Establecer expectativas positivas. Este punto es de suma importancia ya que es una buena manera de empoderar a todas las personas involucradas en el proceso. Usando este mecanismo, dejando un poco de lado la autoridad ejecutiva, se puede hacer uso del positivismo de expectativas para mejorar el proceso de liberacin, as individuos se sienten motivados y pueden realizar procesos que antes vean como una limitante.

7. Invertir en las personas. Acordndonos que el activo ms importante de un proyecto es el personal. Entonces si se quiere que las personas dentro del equipo se preocupen por el producto y en hacer un buen trabajo, se debe demostrar primero que uno se preocupa por ellos y lo que es importante para ellos, para que, de esta manera nos veamos beneficiado en un buen ambiente de trabajo, donde todos estn dispuestos a ayudar y an ms importante que estn involucrados y preocupados con la entrega.Esto no es una gua para una gestin de entregas exitosa, debido a que existen muchos ms puntos, pero si un buen acercamiento con los puntos ms importantes para los autores. Si se debe tener claro que la mayor habilidad es la capacidad de revisar, aprender y adaptar mejoras.En mi opinin, la produccin de software tiene todo un proceso enorme detrs desde un principio hasta el final, entonces debemos tener claro cada uno de los puntos para tener una experiencia agradable, este articulo nos da una visin en lo que sera la gestin de entregas donde con estos pequeos tips, podemos tener una experiencia agradable en un futuro.