Diagrama de flujo - ingenieria de sistemas 5to semestre
La nueva imagen del gurú - El maestro artesano dentro del ingeniero
1. El maestro artesano dentro del ingeniero Agustín Ramos Certum La nueva imagen del gurú
2. El problema de la educación. La metáfora del artesano. Relación con los principios y prácticas de ágil. Implicaciones para la vida diaria de un desarrollador ¿Por dónde empezar? ¡Código limpio! Agenda
4. ¿Qué actividades desempeña un profesional del software? Análisis y administración de requerimientos Administración de “características” Modelado Diseño Administración de proyectos Administración de cambios Administración de la configuración Administración de lasherramientas de construcción Programación Pruebas Adminsitración de releases. Instalación de software Administración de incidentes Monitoreo de aplicaciones Hace negocio de todo esto
5. ¿Qué se necesita para ser un profesional? Al menos 10,000 horas de práctica consistente (MalcomGladwell) Dominio técnico Dominio de la dinámica social. Entendimiento profundo de la industria. Un interés genuino por llevar su labor a otros niveles de práctica. Mayor calidad Mayor productividad Mayor satisfacción de los clientes y usuarios.
6. ¿Qué características tiene la educación oficial para profesionales de SW? Produce gente certificada que, en su mayoría, es incapaz de crear una aplicación completa (punta a punta). Las horas de práctica son mínimas. Menos de 500 horas totales de práctica. En la mayoría de los casos, el servicio social no cumple bien su función. Aprenden con modelos de juguete Muy distintos a los problemas reales Los temarios se encuentran muy rezagados respecto a la industria actual.
7. Resultado… Cuando entran a su primer trabajo de desarrollo, muchos tienen la sensación que “no saben nada” Y no están tan equivocados. Gran parte del costo de la educación de los profesionales es absorbido por las empresas que los contratan. Aunque de manera reactiva, no bien planeada. Con grandes consecuencias en la calidad del software producido y en la dinámica de los proyectos La frustración lleva a muchos a intentar perseguir roles más administrativos. Pero, ¿cómo administras lo que no conoces?
9. ¿Qué es un ingeniero? “Un ingeniero trabaja para desarrollar soluciones económicas y seguras a problemas prácticos, aplicando matemáticas, conocimiento científico para planear, construir y dirigir la construcción de esta solución”
10. ¿Qué es un artesano? “Un hábil trabajador manual que fabrica artículos que pueden ser funcionales o estrictamente decorativos”
11. ¿Qué distingue a un artesano de un ingeniero? La fabricación manual y con herramientas manuales imparte cualidades únicas e individuales a los productos artesanales. En contraste con los productos producidos en masa, donde todos son iguales.
12. ¿Qué distingue a un artesano de un ingeniero? La mayoría de las soluciones no son el resultado de aplicar fórmulas. El aprendizaje es totalmente práctico. Se aprende bajo la guía de un maestro. Usualmente se trabaja en pequeñas comunidades
13. Existen maestros Dominan su arte en todos los aspectos: Técnico Educativo Social Cuentan con gran reputación Consiguen nuevos mecenas. Existen oficiales Realizan la mayor parte del trabajo Dirigidos por le maestro. ¿Cómo se organiza una comunidad de artesanos?
14. Existen aprendices, ellos… … bueno, aprenden el oficio Se encargan de tareas menores, supervisados por oficiales El éxito de la comunidad está basado en su reputación. Que se deriva directamente de la calidad de su trabajo. Los miembros de la comunidad Se identifican Comparten una cultura y estilo ¿Cómo se organiza una comunidad de artesanos?
15. ¿Es ingeniería o labor artesanal? !Es ambas! Pero al no reconocerlo continuamos con los mismos problemas. De educación. De calidad en nuestros productos. De insatisfacción con nuestra labor.
16. Manifiesto del artesano de software No solo software que funcione pero también software bien hecho No solo responder al cambio pero también agregar valor de manera continua No solo individuos e interacciones pero también comunidades de profesionales No solo colaboración con el cliente pero también asociaciones productivas
17. Advertencia: el camino de aprendiz a maestro es largo, sin duda Pero se puede comenzar por lo más básico y notar la diferencia: Programa como si te importara. No te acostumbres a vivir con ventanas rotas. Cada semana reflexiona sobre tus avances. … y corrige de ser necesario. ¿Por dónde empezar?
18. Si eres un estudiante Busca un trabajo y pégate como estampa con un gurú O lo más parecido que tengas a la mano. Si eres un practicante con poca experiencia Solo consíguete al gurú O lo más parecido que tengas a la mano. Si eres un gurú Esfuérzate por serlo aún más. Adopta aprendices y edúcalos con el ejemplo Comparte tu conocimiento con la comunidad ¿Por dónde empezar?