Usampymes1
-
Upload
christian-nieto -
Category
Technology
-
view
615 -
download
1
Transcript of Usampymes1
Haga clic para modificar el estilo de subtítulo del patrón
18/11/08
MODELOS DE MEJORA DE PROCESO Y MODELOS DE
PROCESOS DE SOFTWARE PARA
Ing. Luis Jumbo Loja Valle de Tecnología-Bylu Software
18/11/08
Contenidos
• Introducción• Definiciones• Clasificaciones• Estado del Arte• Contexto Empresarial• Procesos• Modelos
18/11/08
Introducción
• La dimensión de una empresa no esta determinada por sectores de actividad empresarial.
• “Especialización flexible" que contempla la capacidad de las empresas para responder en la forma adecuada a los cambios.
• Las pymes en este contexto encuentra su razón de ser
18/11/08
Definiciones
• Pequeñas y medianas Empresas• Actividades industriales, de servicio,
combinando capital, trabajo y medios productivos.
• Gran capacidad de aprovechar RRHH• Concentrarse en productos, que tengan máxima
competitividad de acuerdo a tendencia de mercado.
• Facilidad de adaptase a cambios.
18/11/08
Clasificación
• Pequeñas y medianas empresas• Perú: MYPE (Micro y pequeña empresa) 80% de empleo• Chile: US$ 81.000 y US$ 3.400.000 • Venezuela: Mediana empresa es aquella que vende
hasta US$ 3 millones
Agropecuario Industria y Minería Comercio Servicios Construcción
Micro Empresa $460.000 $1.250.000 $1.850.000 $ 467.500 $480.000
Pequeña Empresa $3.040.000 $7.500.000 $11.100.000 $3.366.000 $3.000.000
Mediana Empresa $18.240.000 $60.000.000 $88.800.000 $22.440.000 $24.000.000
18/11/08
Clasificación
Personas hasta Facturas netas anuales que no rebasen
Micro empresas 15 $900,000
Pequeñas empresas
100 $9000,000
Medianas empresas
250 $20,000,000
18/11/08
Estado del Arte
• Las Pyme Tecnológicas: Telecomunicaciones, Seguridades, Desarrollo de software, Capacitación y Accesoria, Servicios, etc.
• Usan: ISO(9000:2000), IEEE, CMMI, MSF, CMMI, Metodologías Ágiles (XP)
• Aplican procesos de desarrollo SW.• Comprometimiento parcial de Alta Gerencia en
mejoramiento de los procesos de software
18/11/08
Contexto Empresarial
18/11/08
Procesos
• Ingeniería.• Administración Empresarial• Administración de Proyectos• Procesos de Software• Modelos de procesos de Software:• Calidad de software (procesos, de
productos y servicios)
18/11/08
Modelos
• Programación Extrema XP• MoProSoft. • CMMI
18/11/08
Programación Extrema XP
• Nueva disciplina de desarrollo de software desarrollada por Kent Beck.
• Esta basada en la simplicidad, la comunicación, la retroalimentación y la refactorización de código.
• La satisfacción del cliente.• Potenciar el trabajo en grupo, todos están
involucrados en el desarrollo del software.
18/11/08
La solución
• Fases de la metodología XP– Planificación (permanente dialogo entre deseable y posible)
• Negocio– Ámbito ¿Qué debe resolver el software?– Prioridad ¿Qué debe ser echo en primer lugar?– Composición de versiones ¿Cuánto es necesario hacer para aportar
valor?– Fechas de versiones ¿Fechas para presencia del software?
• Técnico.– Estimaciones ¿Cuánto lleva implementar una característica?– Consecuencias, informar sobre consecuencias de las decisiones que
adopta el negocio.– Procesos ¿Cómo se organiza el trabajo en el equipo?– Programación detallada: En una versión ¿Qué se resolverá primero?
– Pequeñas versiones.
18/11/08
Diseño• Metáfora.• Diseño sencillo.
– Funcionan todas las pruebas– No existe lógica – Manifiesta cada intención impórtate para los programadores– Tiene el menor numero posible de clases, métodos o funciones
• Desarrollo– Recodificacion– Programación por parejas– Propiedad colectiva– Integración continua– 40 Horas semanales– Cliente in-situ– Estandares de codificación
• Pruebas
18/11/08
MoProSoft
• Hecho en mexico, Secretaría de Economía y gracias al trabajo de académicos y empresarios, encabezados por la Dra. Hanna Oktaba
• Modelo de procesos que fomenta la estandarización
• Aplicable a áreas internas de desarrollo
18/11/08
Características
• Es específico para el desarrollo y mantenimiento de software. • Es sencillo de entender y adoptar. • Facilita el cumplimiento de los requisitos de otros modelos como
ISO 9000:2000, CMM y CMMI. • Se le considera práctico en su aplicación, principalmente en
organizaciones pequeñas, con bajos niveles de madurez. • Resulta acorde con la estructura de las organizaciones mexicanas
de la industria de software. • Está orientado a mejorar los procesos, para contribuir a los
objetivos de negocio, y no simplemente ser un marco de referencia o certificación.
• Tiene un bajo costo, tanto para su adopción como para su evaluación.
18/11/08
Modelo
18/11/08
EstructuraCategoría Proceso Propósito
Alta Dirección Gestión de Negocio Establecer la razón de ser de la organización, objetivos y condiciones para lograrlos, Evaluar los resultados para proponer cambios que permitan la mejora continuaAdicionalmente habilita a la organización para responder a un ambiente de cambio
Gestión Gestión de Procesos Establecer los procesos de la organización, en función de los procesos requeridos Definir, planificar e implantar las actividades de mejora en los mismos.
Gestión Gestión de Proyectos Asegurar que los proyectos contribuyan al cumplimiento de los objetivos y estrategias de la organización.
Gestión Gestión de Recursos Conseguir y dotar a la organización de los recursos humanos, infraestructura, ambiente de trabajo y proveedores, así como crear y mantener la Base deConocimiento de la organización. La finalidad es apoyar el cumplimiento de los objetivos del Plan Estratégico de la organización. Las actividades de este proceso se apoyan en tres subprocesos:
- Recursos humanos y ambiente de trabajo. - Bienes, servicios e infraestructura. - Conocimiento de la organización.
Operación Administración de Proyectos Específicos
Establecer y llevar a cabo sistemáticamente las actividades que permitan cumplircon los objetivos de un proyecto en tiempo y costo esperados.
Operación Desarrollo y Mantenimiento de Software
Realización sistemática de las actividades de análisis, diseño, construcción,integración y pruebas de productos de software nuevos o modificados cumpliendocon los requerimientos especificados.
Remomado textualmente del Modelo de Procesos para la Industria de Software MoProSoft, versión 1.3 (agosto 2005).
18/11/08
2. CMMI(Capability Maturity Model Integration)
• Conjunto de modelos para mejorar y/o evaluar los procesos de desarrollo y mantenimiento de sistemas y productos de software.
• Desarrollado por el Instituto de Ingeniería del Software de la Universidad Carnegie Mellon (SEI), con el patrocinio de Departamento de Defensa de U.S.
• CMMI fue desarrollado a partir de modelos predecesores como: SW-CMM, EIA/IS, IPD-CMM
• CMMI es consistente y compatible con ISO/IA 15504 • Dispone de dos representaciones: Escalonado y
continuo.
18/11/08
Propósito de CMMI
• Ayudar a las organizaciones a mejorar sus proceso de desarrollo y mantenimientos de productos y servicios de software.
• El cmmi, en sus modelos alberga un conjunto de las mejores practicas de proceso de software, que a su vez están soportados por múltiples modelos, cursos de entrenamientos, y métodos cuantificables de evaluacion y seguiemiento
18/11/08
Dos representaciones
• Escalonada (Staged):• Establece 5 niveles de
madurez para clasificar a las organizaciones: Inicial, Gestionado, Definido, Gestionado Cuantitativo, Optimizado
• Continua (Continuous):• Establece 6 niveles
posibles de capacidad para una de las 18 áreas de proceso: Incompleto, Ejecutado, Gestionado, Definido, Cuantitativamente Gestionado, Optimizado
18/11/08
Dos Representaciones (cont…)
Staged
ML 1
ML2
ML3
ML4
ML5
. . .for an established set of process areas across anorganization
PA
PA
Pro
cess
Are
a C
apab
ilit
y
0
1 2
3
4
5
PA
. . .for a single process areaor a set of process areas
continuous
18/11/08
Áreas de proceso de nivel 2
Nº Abreviatura Nombre de A
1 REQM Requirements Management
2 PP Project Planning
3 PMC Project Monitoring and Control
4 SAM Supplier Agreement Management
5 MA Measurement and Analysis
6 CM Configuration Management
7 PPQA Process and Product Quality Assurance
18/11/08
Mejora de procesos
{BCFC8F44-FDD8-468F-8CA2-941C211F2C67}
Procesos Informales
{12412445-98E1-4C42-98C2-2403EAED74D8}
Definición de procesos
{20B99B72-4FFA-4773-B530-C6E6B19EE549}
Mejoramiento continuo
• Inicialmente los procesos en una empresa son informales, la documentacion es limitada, las actividades de desarroillo estan establecidos por actos heroicos.
• Los procesos de software estan formalmente establecidos atraves de la aplicacion de modelos de Proceso de software. La organzacion esta fuertemente comprometida con el cumplimientos de estos objetivos.
• Los procesos de software estan continuamente mejorando, asegura un calidad en los productos, servicios y procesos de la empresa
18/11/08 18/11/08 Loja Valle de Tecnologia (LVT) BYLU- Ing Luis
2424
Conclusiones
• Las Pyme puedes categorizarse por la cantidad de ventas anuales, o por el numero de personas que emplea
• Los modelos de procesos son guías que ayudan a mejorar a la empresas.
• El mejoramientos continuo es a los que deben aspirar las Pyme
Haga clic para modificar el estilo de subtítulo del patrón
18/11/08
Preguntas
¡Una a la vez, por favor!
18/11/08 18/11/08 Loja Valle de Tecnologia (LVT) BYLU- Ing Luis
2626
La voluntad es el primer paso para el éxito, y ya alcanzado… la
humildad es el último.L’nan Botoal
18/11/08 2727
GRACIASLuis Alberto Jumbo FloresLoja Valle de Tecnología (LVT)[email protected]://lajumbo.wordpress.com