Pres Jenny Morales

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 40

Gestión de proyectos de desarrollo de software y control de

calidad de producto terminado en una pequeña empresa

Jenny Morales Brito


Facultad de Ingeniería
Universidad Autónoma de Chile
Agenda
• Pequeña empresa en Chile
• Sobre OneConsultores
• Gestión de proyectos
• Calidad de producto terminado
• Conclusiones
Pequeña empresa en Chile
• Una de las clasificaciones del Servicio de
Impuestos Internos (SII) según las ventas
anuales.
MICRO 1 0,01 UF a 200 UF.
MICRO 2 200,01 UF a 600 UF.
MICRO 3 600,01 UF a 2.400 UF.
PEQUEÑA 1 2.400,01 UF a 5.000 UF.
PEQUEÑA 2 5.000,01 UF a 10.000 UF.
PEQUEÑA 3 10.000,01 UF a 25.000 UF.
MEDIANA 1 25.000,01 UF a 50.000 UF.
anual desde 2.400 UF a 5.000 UF, este
es el sector al cual pertenece una
pequeña empresa, llamado Pequeña 1.
Empresa en Chile: fracaso antes
de los 3 años

Grandes 7%
FRAC
ASO
3
AÑO
Medianas 10%
S

Pequeñas 20%
Requerimientos

Personal Gestión

¿Qué hace una


empresa de
desarrollo para
sobrevivir? Clientes y
Desarrollo
Usuarios

Estimación y
Jefe de
Programació
Proyecto
n de Tareas
Fracaso de los proyectos

METODOLOGÍAS ÁGILES
www.oneconsultores.com

OneConsultores
• Fundada en el año 2013.
• Posee 7 personas que conforman el equipo de
trabajo.
– Cuenta con clientes públicos y privados
www.oneconsultores.com

One Consultores en la CES en las Vegas EEUU

Fuente:http://chileproveedores.bmcomunicaciones.cl/newsletter/2015/01/nota-1.php
www.oneconsultores.com

• La empresa ha realizado proyectos en las


áreas de TI.
– Desarrollo de software
– Interconectividad de espacios rurales
– Implementación y sustento de proyectos TI
www.oneconsultores.com

Vitrina Campesina
• Vitrina Campesina. Plataforma digital que permite a
emprendedores de artesanía, turismo rural y de
agroindustria mostrar sus productos y servicios en
internet generando un contacto directo entre
emprendedores y clientes.
www.oneconsultores.com

Vitrina Campesina

Fuente: http://www.vitrinacampesina.cl
www.oneconsultores.com

Servicio de Mensajería
• El servicio de mensajería permite a clientes enviar
mensajes de texto (SMS), email, WhatsApp a quienes
estime conveniente mediante una interfaz Web.
Múltiples aplicaciones para este servicio, entre las
cuales se pueden mencionar, avisos de horas
médicas, reuniones escolares, entre otros.
• FOSIS a nivel nacional
www.oneconsultores.com

Software de Permisos de Circulación


• Software para la venta de
permisos de circulación.
– Provee la posibilidad de
registrar las ventas por
concepto de permisos de
circulación, pago en línea.
• Actualmente utilizado por la
Ilustre Municipalidad de
Pelarco
www.oneconsultores.com

Monitoreo Térmico
 Sistema de monitoreo para cámaras de frío
www.oneconsultores.com

Conectividad
• Conectividad rural
www.oneconsultores.com

Analicemos ahora la realidad encontrada


en la gestión de los proyectos.
Requerimientos

Requerimiento es: Realidad

• Capacidad que debe estar • Usuarios no expresan de


presente en un sistema para manera clara sus ideas.
satisfacer una necesidad. • Usuarios no quieren
comprometerse
• Usuarios no formales y
cambiantes
• Usuarios quieren más por
menos

Esperamos que
expliquen sus
requerimientos
Requisitos

Producto de una Formalidad


reunión
Gestión

Gestión Realidad

• Mantener el • Dificultades en la gestión


compromiso de todos de pago de clientes.
los interesados • Solicitudes de extensión
• Mantener el proyecto de tiempo para
dentro de las entregable debido a
restricciones puestas modificaciones de
(tiempo, costo, alcance) alcance.

Idealmente estas
dimensiones no
deberían modificarse
Clientes y usuario
Clientes y usuarios Realidad encontrada

• Comprometidos, participativos. • Empresas pequeñas no designan


• Activos durante el desarrollo un usuario para trabajar en el
• Saben lo que quieren software
• Trabajo del desarrollador
transparente para el usuario
• Difíciles de comprometer
• Cliente activos y participativos solo
el primer mes de desarrollo
Estimación y Programación de Tareas

Estimación Realidad
•Requisitos •Estimaciones sub
valoradas o
claros. sobrevaloradas en
•Estimaciones tiempo
•Estimación de tiempo
científicas. no formales
Necesidad de
contar con un
EXPERTO
Jefe de proyecto

Líder La realidad
•Relaciones personales •Dificultades en la priorización
•Mantener comunicación de los recursos humanos
•Establecer confianzas y •Ausencia físicas de la oficina
delegar tareas por negociaciones.
•Mantener una visión clara del •Dificultad de control a
proyecto distancia.
•Mantener buena • Jefe de proyecto
comunicación con los cliente multifuncional
Proceso de desarrollo de software

Desarrollo bajo un
marco de trabajo Realidad
•Empresas pequeñas con pocos trabajadores.
•Esperado •Idealmente las metodología ágiles permiten mejores
•Metodologías establecida para el desarrollo resultados.
•Incapacidad para realizar implementación total de una de
•Afectado por mala planificación, ejecución y ellas.
seguimiento. •Inestabilidad de uso metodológico
•Modelos tradicionales sin documentación.
El personal de desarrollo

Desarrolladore
s Problemas
•Bajo rendimiento y cumplimiento de
•Selección de perfil adecuado tareas
•Control del trabajo realizado •Extensión de horas antes de las entregas
•Deserción de los desarrolladores.
•Control de horas de trabajo •Retrasos en entregas
•Estímulos y recompensas •Compromete mayores horas para
integrar un nuevo desarrollador
Calidad
• Dada las diversas implicancias, se pretende medir la calidad
del producto terminado.

ISO 9126
Plantilla
Aspecto a evaluar: Usabilidad
Evaluación Usuario
competente a:
Definición de  
Tareas
Tarea a evaluar: Al interuactuar con el
sistema, identifique lo
predecible que resulta ser.
  Oportunidades
1º 2º 3º 4º 5º 6º 7º
Nº de respuestas              
esperadas
Nº de respuestas              
inesperadas
Nº de ejecuciones              
Plantilla
Aspecto a evaluar Mantenibilidad

competente a: Testeador
Atributo Mantenibilidad
Definición de Tareas  
Total Mantenibilidad 60%

Existe la documentación necesaria para


comprender los módulos delposibilidad
software de expandirlo 50%

Modulos independientes 100%


Nº de módulos  
diseñados (UML, Normas de identacion y variables 100%
DFD)
Documentacion de diseño y acceso a datos 0%
nº de descriptores  
de acceso a datos
Documentación código 50%
Plantilla
Aspecto a evaluar: Portabilidad
Evaluación competente Testeador
a:
Definición de Tareas  

Al instalar el software no genera


conflictos con otros previamente
instalados

nº de veces que se ha  
instalado
nº de errores de  
instalación.
nº de errores de  
coexistencia
Plantilla

Aspecto a evaluar: Eficiencia


Evaluación Testeador
competente a:
Definición de  
Tareas
Tarea a evaluar: [Estimar  tiempo de
respuesta máximo para la
tarea]
  Oportunidades
1º 2º 3º 4º 5º 6º 7º
Tiempo de              
respuesta
Tiempo de              
proceso
Fallas              
Plantilla
Aspecto a Funcionalidad
evaluar:
Evaluación Testeador
competente
a:

si no
¿Existen claves    
de acceso por
usuario?

Existen distintos    
perfiles de
usuario, de tal
manera de
proteger el
acceso a la
información
sensible
Plantilla
Aspecto a evaluar: Fiabilidad  
Evaluación competente Testeador
a:  

Tarea a evaluar:   ATRIBUTO FIABILIDAD


 
Durante una falla  
tiempo de estudio de  
TOTAL FIABILIDAD 47%
fallas     

  1º 2º 3º 4º 5º 6º 7º
 
Tipo de falla (conexión/   mantención,recuperación)
Sin fallas( conexión, caida,             93%
caída/ mantención)  
Tiempo de recuperación              
 
Modos alternativos de operación 0%
Estado de los datos               
(recuperados/perdidos)
Conclusiones

• Toda empresa que quiere crecer y consolidarse debe formalizar procesos.


• Transitar hacia las certificaciones de calidad.
• Establecer procesos de evaluación de calidad formal durante el desarrollo.
• Mejoras
– Mayor vinculación con Universidades
– Certificarse CMMI
– Ampliar su mercado objetivo
Trabajos futuros:
• Estudio de fracasos de proyectos de software en chile
• Estudio de madurez de empresas de desarrollo en chile
• Estudio de utilización de metodologías de desarrollo
Referencias
• Estadísticas De Empresas Por Tamaño Según Ventas. Ministerio de Economia y
Turismo Gobierno de Chile
• Dinámica Empresarial Brechas Regionales Y Sectoriales De Las Pymes En Chile
Periodo 2005-2014, Ministerio de Economía, Fomento y Turismo Gobierno de
Chile.,
• Case Study:Factors for Early Prediction of Software Success & Failure J. D.
Procaccino, J. M. Verner, and S. P. Overmyer
• Ingeniería del Software, Ian Sommerville, pearson adison wesley 7ma edición.
• Factores de Éxito en Proyectos de Desarrollo de Software: Análisis de la
Industria Chilena del Software. J. Pereira, N. Cerpa, M. Rivas.
• Plantilla de Evaluación de Calidad de Software Según ISO 9126, Aplicación en
un Caso Práctico. J. Morales.
• C. Ghezzi, M. Jazayeri, D. Mandrioli, “Fundamentals of Software Engineering”,
Prentice Hall, second edition, 2003,
Muchas Gracias!!!
Atributo: Usabilidad
Preguntas Respuestas Logro Total
Al interactuar con el sistema, identifique lo predictibilidad 75%
predecible que resulta ser.
Total pregunta 1 Logro 75%
¿Existe relación entre los conocimientos iconos 100%
previos del usuario y la forma de operar del menús 99%
sistema? colores 0%
formularios 100%
Total pregunta 2 Logro 75%
En cuanto a la información mostrada en el formularios 92%
sistema, refiérase a la manera en que ésta
es agrupada menús 100%
Total pregunta 3 Logro 96%
Es adecuada la cantidad de interacciones aceptación de número
que debe realizar con el sistema para de tareas 100%
ejecutar una tarea
   
Total pregunta 4 Logro 100%
El software provee de distintos mecanismos flexibilidad 0%
para realizar las mismas tareas
Total pregunta 5 Logro 0%
Una vez ocurrida la falla del sistema
permite volver al estado inmediatamente
anterior   100%
Total pregunta 6 Logro 100%
TOTAL USABILIDAD   74%
Atributo: Mantenibilidad
Preguntas Respuestas Logro Total

El código ha sido documentado en oficio 0%


en código 100%
Total Pregunta 1 Logro 50%
Existe documentación necesaria para diseño 0%
comprender los módulos del software
descriptores de
acceso a datos 0%
Total Pregunta 2 Logro 0%
el código está estructurado de manera líneas que cumplen 100%
de cumplir con las normas de
identación y formas de nombrar
variables
 
Total Pregunta 3 Logro 100%
Dada la distribución de los módulos es
posible probar por separado cada uno módulos
de ellos independientes
100%
Total Pregunta 4 Logro 100%
El software esta creado dejando la
posibilidad de expandirlo a futuro Espacio en tablas 0%
compatibilidad con
bibliotecas 100%
Total Pregunta 5 Logro 50%
Total Mantenibilidad   60%
Atributo: Portabilidad
Preguntas Respuestas Logro Total

El software puede ser utilizado en distintos


sistemas operativos, sin necesitar archivos 33%
especiales compatibilidad de
sistema operativo  
Total pregunta 1 Logro 33%
Tiempo de instalación
Rápido 100%
Total pregunta 2 Logro 100%
Al instalar el software no genera conflicto éxitos en instalación 100%
con otros previamente instalados
 
   
Total pregunta 3 Logro 100%
Al existir cambios de versión, se generan Cambios sin falla de 91%
incompatibilidades marzo -agosto

 
Total pregunta 4 Logro 91%
TOTAL PORTABILIDAD   81%
Atributo: Eficiencia
estudio de 26 clientes, distribuidos en 4 rutas distintas
Preguntas Actividades Logro Total

En el proceso de la atención de clientes


y envío de facturas
repuesta inmediata 100%
sin fallas 92%
Total pregunta 1 Logro 96%
En cuanto a los recursos disponibles en
la atención de clientes y envío de Procesador 100%
facturas
tarjeta de red 100%

memoria principal 100%


Disco Duro 100%
Total pregunta 2 Logro 100%
TOTAL EFICIENCIA   98%
Atributo: Funcionalidad
Pregunta Actividades Logro Total

En relación a las tareas que debe realizar


el usuario del sistema tareas cubiertas por el
sistema escritorio 100%

tareas cubiertas por el


sistema celular 84%
Total pregunta 1 Logro 92%
En relación a las tareas realizadas en el
sistema
resultados correctos 95%
Total pregunta 2 Logro 95%
Existen claves de acceso por usuario
existencia de claves
en celulares 100%

existencia de claves
en aplicación
escritorio 100%
Total pregunta 3 Logro 100%
TOTAL FUNCIONALIDAD   96%
Atributo: Fiabilidad
Pregunta Respuestas Logro Total

Durante un período de falla del sistema,


¿Existen tareas en modo de fallo? Tareas previstas 0%
   
Total pregunta 1 Logro 0%
Durante una falla
Sin fallas de conexión 81%

Sin fallas de caída 88%

Sin falla mantención 96%

tiempo de
recuperación al
reinicio 100%

Recuperación de
datos 100%
Total pregunta 2 Logro 93%
TOTAL FIABILIDAD   47%

También podría gustarte