Sesión presentada en SG Virtual 11a. edición.
Presentada por: Rodrigo Torres Garibay.
En esta conferencia intentaré platicar un poco lo que me mueve día a día a esto que se llama pasión por la ingeniería de software / procesos .
2. @garicorp
#SGVirtual
Objetivo de la sesión
Entender que es realmente la
ingeniería de software y la
implementación de las
mejoras en los proceso de su
desarrollo.
3. @garicorp
#SGVirtual
Agenda de la sesión
• Conceptos Básicos.
• Tipos de implementaciones.
• Línea del tiempo de modelos de calidad.
• Tendencias entre los gurús de procesos.
• ¿El mismo modelo en diferentes
organizaciones?
• ¿Qué tiene de apasionante la mejora?
• ¿Padawan y maestro de procesos?
• ¿Qué es un apasionado de la mejora o
ingeniería de software?
• Conclusiones
5. @garicorp
#SGVirtual
Conceptos básicos: Tecnología
“La tecnología es un conjunto de conocimientos
acerca de técnicas que pueden abarcar tanto el
conocimiento en sí como su materialización tangible
en un proceso productivo, en un sistema operativo o
en la maquinaria y el equipo físico de producción.
Esta definición incluye la “tecnología incorporada” en
un sistema operativo físico o intangible, así como la
“tecnología no incorporada” como el conocimiento y
las técnias (Freeman, 1974)
6. @garicorp
#SGVirtual
Conceptos básicos: Innovación de procesos
“La innovación tecnológica es la transformación de una idea, ya sea en
un producto nuevo o mejorado que se introduce en el mercado
(innovación de producto), o también en un proceso operacional que se
adopte en la industria y en el comercio (innovación de proceso).
(Freeman, 1974)”
(Jasso, 2010)
8. @garicorp
#SGVirtual
¿Qué es el software?
El Software es el producto que diseñan y construyen
los ingenieros del software. Esto abarca programas
que se ejecutan dentro de una computadora de
cualquier tamaño y arquitectura, documentos que
comprenden formularios virtuales e impresos y datos
que combinan números y texto y también incluyen
representaciones de información de audio, video e
imágenes. (Pressman, 2006)
9. @garicorp
#SGVirtual
¿Qué es la ingeniería de Software?
“La Ingeniería de software es una
disciplina de la ingeniería que se interesa
por todos los aspectos de la producción de
software.” (Sommerville)
12. @garicorp
#SGVirtual
• Formatos preestablecidos
• No todas las empresas son iguales
• Acabas la imaginación de la implementación
• La mejor solución es la solución que mejor se adapte a la
organización y salga de la organización.
Tipos de implementaciones
13. @garicorp
#SGVirtual
• Poca Automatización
• Los procesos se caducan por lo que se necesita darles
mantenimiento.
• Con procesos automatizados por alguna herramienta el
mantenimiento se hace menos complicado
• Recuerden que el arco no hace al arquero
Tipos de implementaciones
18. @garicorp
#SGVirtual
¿Qué tiene de apasionante la mejora?
•Trabajar siempre en positivo
•Trabajar buscando innovación
•Trabajar en no arreglar errores, sino en
optimizar las actividades
•Trabajar en un ambiente agradable
19. @garicorp
#SGVirtual
¿Qué tiene de apasionante la mejora?
•Te vuelves mago!
“Con un 95% de confianza puedo
comentarte que aparecerán 8 defectos en
la etapa de pruebas”
21. @garicorp
#SGVirtual
Padawan <- Caballero <- Maestro
Todo apasionado de la Ingeniería de Software deberá
de tener un padawan y un maestro. Ya que uno nunca
deja de enseñar y uno nunca deja de aprender.
22. @garicorp
#SGVirtual
¿Qué es un apasionado de la
ingeniería de software?
• Anécdotas
• Después de 10 años y más de 70 empresas
mejoradas, mi familia no sabe lo que hago.
• El libro de Sommerville en el avión.
• El orden el plato de comida.
• El viajar 2 horas en el tráfico para poder
impartir clase de ingeniería de software.
23. @garicorp
#SGVirtual
¿Qué es un apasionado de la
ingeniería de software?
• Aquel que no le teme a leer un libro de
600 páginas.
•Aquel que busca generar nuevas formas
de hacer software.
•Aquel que cree en la innovación.
•Aquel que cree que con orden el
trabajo, realmente sale en tiempo y
forma