Home Artículos Como desarrollar software y no morir en el intento - Página 5
Como desarrollar software y no morir en el intento - Página 5 PDF Imprimir Correo electrónico
Martes 02 de Septiembre de 2008 12:24
Índice de Artículos
Como desarrollar software y no morir en el intento
Página 2
Página 3
Página 4
Página 5
Página 6
Página 6
Página 8
Todas las páginas

Hay también muchos casos compañías en las que se han elaborado manuales, guías y normas de procedimientos y metodologías para el desarrollo de proyectos de software, pero que aún así se encuentran con los síntomas de la crisis del software (sobre costos, sobre-tiempo, etc.). En estos casos hay que analizar la situación y determina el porque ocurre ello. Pero en muchos de estos casos, la raíz del problema no es la falta de métodos y procedimientos de desarrollo y gestión sino la falta de institucionalización de dichos procedimientos, es decir: dichas normas no se cumplen.

Para eliminar la falta de institucionalización de los procedimientos y normas, hace falta llevar a cabo una adecuada gestión del cambio en la organización. Esto implica el involucramiento de todo aquel empleado relacionado que usarán y ejecutarán los procesos a institucionalizar. La concientización mediante capacitación, información y elementos motivacionales son e mejor remedio cuando se presenta el problema de la falta de adecuamiento o institucionalización de las normas y métodos en una organización.

Causas de la crisis del software

Las causas de esta crisis del software son diversas. Sin embargo las siguientes son las principales:

  • Requerimientos sin fin, Cambios continuos y descontrolados
Requerimientos contradictorios, requerimientos de ultimo minuto en las ultimas fases del proyecto no considerados inicialmente; y mas aun, no tener un plan de respuesta para esto son en muchas compañías problemas comunes.

 

  • Cronogramas arbitrarios
Los gerentes de proyectos se ven en la necesidad muchas veces de “ajustar” cronogramas a tiempos técnicamente imposibles por presiones organizacionales. Esto no significa que el proyecto no llegue a un buen final, pero lógicamente hay mucho mas posibilidades de encontrar problemas. Comúnmente dichos proyectos logran ser exitosos pero con un costo adicional (personal presionado, sobre-costos o reducciones de alcance o calidad).

 

  • Insuficiente tiempo para probar
Un elemento frecuentemente olvidado en el desarrollo de software es la realización de un testeo exhaustivo de todas las funcionalidades del software. Elaborar un plan detallado para la realización de un testeo global es indispensable. Dicho plan debe incluir los responsables de cada parte del testeo, dentro de los cuales debe incluirse al usuario.

 

  • Entrenamiento inadecuado
Los usuarios de los sistemas elaborados son muchas veces olvidados al final del proyecto. Se da por finalizado el proyecto sin considerar la capacitación que los usuarios deben realizar. Esto es indispensable para que un proyecto sea exitoso: si el producto final de un proyecto no es usado, se debe considerar el proyecto como no exitoso así haya cumplido con todos los requerimientos.

 

  • Estándares fuera de control
Normas y procedimientos contradictorios o poco institucionalizados generan problemas de comunicación en los proyectos de software. Cuando las mismas tareas se hacen cada vez de distinto modo se generan malos entendidos, confusiones que al final se traducen en malas implementaciones o retrasos en tiempo y aumento de costos.

 

  • Tecnología
La elección de las herramientas tecnológicas adecuadas es esencial para el éxito de un proyecto. Es así que es un factor determinante para el fracaso o éxito de un proyecto.

Respuesta a la crisis del software

La mejor respuesta para afrontar esta crisis esta dada por el establecimiento de:

  • Modelos de desarrollo adecuado
  • Modelos de gestión adecuados
  • Objetivos y estrategias definidas


Sin embargo lograr esta madurez de procedimientos, métodos, gestión y alineamiento estratégico no es sencillo y requiere del compromiso total de la compañía, con el apoyo imprescindible de la alta gerencia. En los siguientes puntos hablaremos más en detalle de cada uno de estos tres puntos.



 
 

En línea

Tenemos 1 invitado conectado