Upload
leopoldo-vizoso
View
312
Download
0
Embed Size (px)
DESCRIPTION
Se puede hacer mejor ingeniería de software y con un costo más reducido..., absolutamente cierto.
Citation preview
Steelmood: presentación de Compañía Marzo 2014
2
Clientes de Steelmood
3
Principales factores diferenciales de Steelmood
EAP (Expectations Alignment Process)
• Devolvemos el 20% si obtenemos menos de 7 sobre 10, según su valoración subjetiva.
• Nos sentimos orgullosos de los resultados.
Somos especialistas
• Solo abarcamos lo que realmente conocemos y tenemos experiencia.
Conseguimos resultados concretos
• Pragmáticos, orientados a resultados, que las cosas sucedan.
Trabajamos con mentalidad KANO
• Modulamos nuestras actividades concretas con las expectativas del cliente y sus stakeholders.
4
Cuatro Áreas de Actuación
Organización
• Ingeniería de la Organización.
• Innovación en la Organización.
• Adiestramiento en técnicas y herramientas de Organización.
• Arquitectura Empresarial.
• Gobierno de la función Sistemas de Información.
Proyectos
• Eficacia y eficiencia en Project Management.
• Gestión de la cartera de proyectos.
• Gestión de proyectos y programas especiales
• Formación en Project Management.
Sistemas
• Soluciones basadas en Sistemas estándar.
• Soluciones basadas en Desarrollo a medida.
• Ingeniería de Software.
Procesos
• Eficacia y eficiencia de los procesos.
• Métricas e Indicadores de los Procesos.
• LEAN.
• Activity Based Management.
5
Ingeniería de la Organización y Gestión del Cambio.
• Acompañamos proyectos de Cambio Organizativos o de Arquitectura Empresarial.
• Gestión del proceso, facilitación o metodología a cualquier proyecto de cambio.
• Nuestros profesionales especializados se pueden responsabilizar del diseño y ejecución del programa cambio.
Oficinas de Gestión de Proyectos (PMO) y Gestores de proyectos (PM).
• Tres clases de PMO´s: para gestionar un proyecto, para gestionar una cartera o para gestionar un programa.
• PMO’s para todo tipo de proyectos, especialmente TIC (desarrollo e infraestructuras)
• Project Managers (PM´s).
Ingeniería de Software (Consultoría y CAIS).
• Certificado CMMI-5. CMMI dice qué hay que hacer, pero no cómo. La respuesta al cómo es PSP/TSP.
• HAPS (Herramienta de Administración de Procesos de Software). Facilita la gestión del desarrollo y la comunicación CAIS-Cliente. Sintetiza 12 años de gestión de desarrollo de software
• Nos gusta comenzar a trabajar con un cliente realizando un proyecto piloto para definir, probar y retroalimentar el protocolo de trabajo conjunto.
Process Performance (BSM, ITSM).
• Cubrimos toda la estrategia de alineación de la organización TI con el negocio. Basándonos en las buenas prácticas ITIL.
• Disponemos de las capacidades, técnicas y herramientas necesarias para ello: BSM, ITSM, ITIL, BMC, Tivoli, etc.
Soluciones Steelmood
6
Transformación Cloud.
• Big Data: permite a las empresas extraer conocimientos de los datos con un nivel de sofisticación, velocidad y coste desconocidos hasta la fecha.
• Open Business: Estrategia que permite a las compañías adaptarse a una economía abierta y colaborativa en el nuevo ecosistema digital.
Sistemas Biométricos.
• Soluciones end-to-end para el reconocimiento único de personas basado en sus rasgos físicos y conductuales.
SAP Recursos Humanos: Success Factor (Gestión del talento).
• Soluciones avanzadas para la gestión del Capital Humano.
Control de Accesos y Control de Tiempo.
• Soluciones integradas de seguridad y accesos.
Facilities Management.
• Soluciones para la gestión integrada de activos inmobiliarios.
Soluciones Steelmood con Intraproveedores
7
EAP (Expectations Alignment Process)
• Recoge las expectativas subjetivas del patrocinador
• Las expectativas pueden cambiar a lo largo del proyecto
• Alinea los esfuerzos del equipo a lo que es realmente importante para el éxito
• Si se obtiene una calificación menor a 7, se proporcionarán servicios adicionales por un 20% del monto de facturación.
• Referencias visitables
Eje
mp
lo d
e la
ap
lica
ció
n d
el m
eca
nis
mo
Compromiso y procedimiento para asegurar la calidad subjetiva
8
Nuestra valoración a la fecha actual
Incrementa valoración Mantiene Valoración Disminuye valoración
9
Desarrollando Software de Calidad
Marzo 2014
10
Contenido
1. Breve exposición.
2. Lecciones aprendidas y oportunidades para la innovación.
3. Beneficios.
4. Ejemplos.
5. Comentarios.
11
Every business is a software business, and every business can profit from
improved software process
Watts Humphrey
La Inspiración
12
Estado de proyectos
0% 20% 40% 60% 80% 100%
2004
2006
2008
2010
2012
Successful
Failed
Challenged
13
Nuestra propuesta de valor
Reducir el coste total del desarrollo a la
mitad Disminución del mantenimiento
correctivo: 80% Disminución del desarrollo del 20%
Disminución de las pruebas 50%
14
La esencia de nuestro método
Medir tiempo, tamaño y defectos de todos los artefactos producidos con granularidad (por persona) y
rigor estadístico
TSPSM
PSPSM
15
Métricas derivadas de tiempo, tamaño y defectos
PSPSM
TSPSM
16
Estimación STRAT SRS Diseño
detallado Código Fuente
Reporte Pruebas
Reporte Pruebas
Reporte Pruebas
Reporte Pruebas
PRE-ANÁLISIS REQ LIB PS PI DLD CODE PU
Diseño de
Pruebas
HLD
Arq. y
HLD
Plan y Dis.
Pruebas
R/I R/I/V R/I/V R/I TST TST TST R/I/V
Línea base de los productos de trabajo.
Registro real de tiempo, tamaño y defectos de los productos de trabajo.
Planeación de tiempo, tamaño y defectos de fases y productos de Trabajo
Revisiones, Inspecciones, Validaciones y Pruebas
17
Revisiones, Inspecciones, Validaciones y Pruebas
Un indicador de proceso adecuado es
(AF/R) Appraisal / Failure Ratio = 2
Appraisal es el tiempo total dedicado a Revisiones, Inspecciones y Validaciones Failure es el tiempo total dedicado a testing
18
1. Gestión de los Requerimientos con buenas prácticas internacionales.
2. Definir y mantener actualizado un protocolo de trabajo con el cliente.
3. Enfoque de Calidad del proceso.
Lecciones aprendidas: Tres factores clave para el éxito
19
Alineamiento con buenas prácticas internacionales
BABOK (Business Analysis Body Of Knowledge, cuerpo de conocimiento de análisis de negocio) es una colección de conocimientos dentro de la profesión de análisis de negocio y concentra las mejores prácticas, definido y actualizado por miembros del IIBA.
IIBA (International Institute of Business Analysis). Asociación civil líder a nivel mundial para el desarrollo y mantenimiento de estándares para la práctica del análisis de negocio y para la certificación de sus profesionales. Claro aspirante a significar para la gestión de requerimientos lo que PMI (Project Management Institute) supone para la gestión de proyectos.
UML (Unified Modelling Language, Lenguaje Unificado de Modelado) es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; está respaldado por el OMG (Object Management Group). Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema, incluyendo modelado de requerimientos.
RUP (Rational Unified Process, Proceso Unificado de Rational), es un proceso de desarrollo de software creado por la empresa Rational Software. Constituye la metodología estándar más utilizada para el análisis, diseño, implementación y documentación de sistemas orientados a objetos.
20
Fundamentos
Planeación y monitoreo de la ingeniería de requerimientos
Gestión y comunicación de requerimientos
Análisis organizacional
Elicitación Análisis de
requerimientos
Evaluación y validación de la
solución
Referencia: BABOK V.2.0, IIBA 2009
Con Áreas de Conocimiento específicas
21
• Establecer el protocolo de trabajo con el cliente.
• Acordar el modelo de colaboración Cliente-CAIS.
• Definir el modelo de seguimiento.
• Definir las funciones y responsabilidades de los puntos de interrelación.
• Demostrar los beneficios de de nuestro modelo operativo (PSP/TSP).
• Transformar al cliente en permanente.
CONSTRUIR UN PUENTE DE ENLACE SÓLIDO Y EFICAZ ENTRE EL CLIENTE Y EL CAIS
Realizamos un Piloto para establecer el protocolo de trabajo
22
• Fase Cierre: – Validación resultados
EAP
– Revisión proceso global
– Identificación Puntos de Mejora
– Protocolo de trabajo cliente /CAIS mejorado
• Fase Ejecución: – Recogida
Requerimientos
– Análisis Funcional
– Diseño Técnico
– Codificación y Pruebas Unitarias
– Pruebas Integradas
– Seguimiento proyecto
• Fase Inicio: – Definición EAP (criterios
de calidad a cumplir) – Conocimiento del
entorno del Cliente – Definición alcance del
Proyecto – Modelo de colaboración
Cliente/CAIS – Adaptación de
Procedimientos – Modelo de Seguimiento
del Proyecto
CIERRE EJECUCIÓN INICIO
Lo definimos en la fase de Inicio y lo revisamos en la de Cierre
23
Enfoque de Calidad en el Software
23
• La calidad interna del producto influye en su calidad externa.
• La calidad no es algo que se le agrega al producto en la fase de
pruebas, es algo que debe adminitrarse durante todo el proceso
de desarrollo. • La calidad del producto tiene relación directa con el proceso que se
sigue para el desarrollo del producto.
“La calidad de un producto de software es controlada por el
proceso usado para desarrollarlo”.
Calidad del Producto
Calidad del Proceso
24
Beneficios
24
• Estimación basada en datos históricos y con
base estadística
• Seguimiento al proyecto en base a métricas
• Administración Total de la calidad
25
Cuantificable No Cuantificable
Finan
ciero
• Ahorros en Costos directos
• Ahorros en horas de re-trabajo
• Sistemas de producción detenidos
• Sistemas no correspondientes con expectativas
No
Finan
ciero
• Reducción en Time to Market
• Especificaciones más acordes a las necesidades
• Incremento en productividad personal
• Mejora de la Imagen del área de sistemas México
• Mejora en hábitos de trabajo personales
• Mayor satisfacción en el usuario final por tener sistemas de mejor calidad
Cuatro clases de Beneficios
26
Ejemplos: (HAPS)
27
Ejemplos: (HAPS)
Madrid
Av. de la Industria, 32
28108 Alcobendas
España
México D.F.
Periférico Sur 3325, piso 4
San Jerónimo Lidice
Magdalena Contreras
10200
México
www.steelmood.com
Huelva PCTH, Edificio 2.000 C/ Caucho, 1 21110 Aljaraque - Huelva España
Síguenos en: