Está en la página 1de 21

Tema 01

03. Proyecto software


Gestión de Proyectos Informáticos

Joaquín Lasheras Velasco


Grado en informática
10 verdades de un proyecto software
La vida del ingeniero del software
Características del software
■ Se desarrolla, no se fabrica
– Algunos autores comparan el software a la escritura de libros
– Fruto del intelecto
– Cuando el software es grande es como una novela de varios tomos
– No se puede fabricar en serie
– No se suele poder patentar (salvo algoritmos o un nuevo lenguaje…)

■ Es difícil desarrollar software


– El software es complejo
– Es un proceso lento
Características del software (II)
■ La mayoría del software se construye a medida
– Aunque se tiende a ensamblar componentes
– Al diseñar e implementar deberían generarse componentes reutilizables
– Ej.- interfaces gráficas, rutinas de validación
– El comprador sólo lo puede evaluar una vez construido
– Aunque últimos años por internet y la movilidad, tiende a ser software
universal (se intenta llegar a todo el mundo)

■ El software es excesivamente maleable


– Todo el mundo exige que se realicen cambios en el software como respuesta
a pequeños cambios en el entorno
Características del software (III)
■ El software no se estropea
– Aunque el mantenimiento hace que se deteriore

■ Curva de fallos hardware


Características del software (IV)
■ Curva de fallos software (Pressman)
– Ideal

– Real (necesidad de “parches”)


Tipos de software
■ Cada tipo de software requiere un enfoque distinto

■ Software según su uso


– Software de gestión
– Da soporte a los procesos comerciales y manejo de información que tienen por objetivo
permitir a las organizaciones una mejor gestión.
– Software de producción y control de procesos
– Da soporte a los procesos productivos y conducentes a desarrollar las actividades propias
de cada negocio.
– Incluye software de robótica y tiempo real
– Software científico y de cálculo
– Software ofimático
– Software de formación y divulgación
– Software domótico (computación ubicua)
– Ocio y juegos … (Realidad Virtual vs Realidad Aumentada)
Tipos de software (II)
■ Software en relación a la funcionalidad que aporta a la máquina
– Software de sistemas
– Comunicaciones
– Empotrado o embebido
– De usuario

■ Exigencia en eficiencia y los factores críticos que se le exigen


– Software de tiempo real
– Transaccional
– Multiusuario / Monousuario y PC
– Backup, tolerancia a fallos
– …
Mitos en proyectos software
■ Gestión. Si fallamos en la planificación podemos añadir más
programadores y adelantar el tiempo perdido
– Añadir gente a un proyecto software retrasado lo retrasa aún más

■ Cliente. Una declaración general de los objetivos es suficiente para


comenzar a escribir los programas – podemos dar los detalles más
adelante
– Una mala definición inicial es la principal causa del trabajo baldío en software.
Debe existir una profunda comunicación cliente - analista
Mitos en proyectos software
■ Cliente. Los requisitos del proyecto cambian continuamente, pero los
cambios pueden acomodarse fácilmente ya que el software es flexible
– Es cierto que los requisitos cambian, pero su impacto varía según cuando se
produzcan
Coste del cambio

60-100x

1,5 – 6x
1x

Definición Desarrollo Tras la entrega

– (El cliente querrá pagar 1x, y no 100x)


Mitos en proyectos software
■ Programadores. Una vez que escribimos el programa y hacemos que
funcione, nuestro trabajo ha terminado
– Cuanto antes se empiece a escribir código, más se tardará en terminarlo
– Entre el 60 y el 80% del esfuerzo dedicado a un programa se realizará después
de que se haya entregado al cliente por primera vez

■ Programadores. Lo único que se entrega al terminar el proyecto es el


programa funcionando
– El programa es sólo una parte de una configuración software
– Se requiere documentación técnica de desarrollo
– Se requieren guías de uso
Éxitos y fracasos en proyectos
TIC

Grado en Informática | 3º Curso | Joaquín Lasheras


Las fuerzas de la entropía reinante en nuestra realidad cotidiana hacen que, si
no se interpone ningún medio para que las cosas sucedan de acuerdo a lo
planificado, los proyectos terminarán en fracaso

Ricardo Vargas (Miembro junta Directiva PMI)


Éxitos y fracasos en proyectos TIC

46% Fte: Gartner, 2020 Informe CHAOS

28%

https://peritoit.com/2016/11/08/el-fracaso-de-los-proyectos-tics-y-su-reclamacion-judicial/
Principales causas del fracaso
■ 21 % Cambios en los objetivos definidos a nivel estratégico

■ 31 % No utilización, o mala utilización de metodologías de trabajo


– Competencia directa del equipo de proyecto

■ 48 % Problemas humanos, de conducción, comunicación y conflictos


entre las personas
– Competencia directa del equipo de proyecto
– AUNQUE LO VEREMOS DURANTE EL CURSO, UN ANTICIPO:
http://www.javiergarzas.com/2014/04/errores-en-gestion-de-equipos.html
http://www.pymesyautonomos.com/management/causas-del-fracaso-de-un-
proyecto

Informe de chaos: “Good Sponsor, Good Team, and Good Place are the
only things we need to improve and build on to improve project
performance”. (fuente INFORME CHAOS 2020)
Madurez del proceso de desarrollo
■ Una forma de reducir la tasa de fracaso es mejorar los procedimientos
seguidos en la construcción del software: CMMI

■ La misma industria distintos niveles de madurez


Joaquín Lasheras Velasco
jlasheras@ucam.edu

UCAM Universidad Católica de Murcia

© UCAM
© UCAM

También podría gustarte