6. ¿Quién?
Demián Gutierrez
Ingeniero de Sistemas (Universidad de Los Andes)
Profesor de la Escuela de Ingeniería de Sistemas
(Universidad de Los Andes) (GIDyC, RadixPuntoEdu)
Mas de 10 años de experiencia desarrollando software,
desde aplicaciones WEB/de escritorio hasta Juegos de Video
Miembro Fundador de dos empresas de desarrollo de software
y una de capacitación ;-)
Miembro del equipo organizador del primer (y el segundo)
Agile Tour en Venezuela Mérida 2011 y 2012
Certified ScrumMaster (CSM)
Professional Scrum Developer (PSD I)
http://www.linkedin.com/in/demiangutierrez
(probablemente muy aburrido)
8. ¿Objetivos? (Oficiales)
(INGENIERÍA DEL SOFTWARE)
Introducir al estudiante en los conceptos
fundamentales y tendencias de la Ingeniería
de Software, en los métodos, técnicas y
herramientas comúnmente utilizadas en el
desarrollo de sistemas programados
Adiestrar al estudiante en el uso de métodos
y técnicas orientadas por objetos (OO) para
modelar y construir un sistema programado
Realizar un proyecto producto de desarrollo
de software aplicando métodos, técnicas y
herramientas OO
8
11. ¿Objetivos? (Extra-Oficiales)
(INGENIERÍA DEL SOFTWARE)
aplicar
técnicas y conceptos de
agilidad,
arquitectura de software,
diseño orientado a objetos,
pruebas,
gestión de proyectos,
entre otros 11
12. ¿Objetivos? (Extra-Oficiales)
(INGENIERÍA DEL SOFTWARE)
desarrollar criterio para
poder enfrentarse a
distintos escenarios y
tipos de proyectos de
desarrollo de software
¿por qué es esto importante?
12
15. ¿Objetivos? (Extra-Oficiales)
¡Lograr que Piensen Diferente!
¡VIDEO THINK DIFFERENT!
¡VIDEO THINK DIFFERENT!
¡VIDEO THINK DIFFERENT!
¡VIDEO THINK DIFFERENT!
THINK DIFFERENT!
¡PIENSE DIFERENTE!
No soy fan de Apple/Mac, pero hay que admitir que saben hacer publicidad 15
16. ¿Objetivos? (Extra-Oficiales)
¡Lograr que Piensen Diferente!
“¡ porque sólo las personas que
están tan locas, como para pensar
que pueden cambiar el mundo, son
las que lo hacen !”
Tomado de la campaña “Think Different” de Apple
16
20. ¿Objetivos? (Extra-Oficiales)
(AMBOS CURSOS)
estudiantes que se transformen en:
desarrolladores de software
(mejores) ...programadores
(más cerca de ser) ...ingenieros
...emprendedores (¿por qué no?)
20
24. RAIS
¡Centrado en el Estudiante!
¡ estrategia de enseñanza / aprendizaje está
centrada en ustedes (los estudiantes) !
24
25. RAIS
¡Centrado en el Estudiante!
Acceso a Creatividad y
la WEB publicación
Herramientas
tecnológicas Manejo del
Conocimiento
Nuevas
Set de estrategias de
Capacidades aprendizaje
para el siglo
XXI
Implementos Ambientes de
para volver a Aprendizaje
casa…
se basa en la premisa de que todos ustedes
SON TALENTOSOS
25
26. RAIS
¿Edad del Conocimiento?
...el conocimiento está afuera,
sólo hay que salir a buscarlo...
¡Está a un click
de distancia!
26
27. Ambiente Industrial / Empresarial
nuestro objetivo es transformar el curso de
Ingeniería del Software...
27
28. Ambiente Industrial / Empresarial
nuestro objetivo es transformar el curso de
Ingeniería del Software...
en Empresas de Desarrollo de Software
y en este sentido... 28
29. ¿Reality Show?
yo no veo mucho televisión... y mucho menos me
gustan los “reality shows” (de hecho los detesto)...
pero, hay uno en particular que se asemeja a lo que
vamos a hacer en este curso
You're
fired!
¡estas
despedido¡
29
30. ¿Reality Show?
y como buen “reality show”
tengan cuidado de NO terminar así...
30
31. ¡Vamos a HACER Ingeniería!
En este curso no
vamos a enseñar
ingeniería...
...vamos a HACER
ingeniería
31
35. ¿Compañías?
como emprendedores nos vamos a
organizar en compañías...
35
36. ¿Compañías?
y cada compañía tendrá
que definir
nombres y logotipos
36
37. ¿Compañías?
...tienen que definir una identidad, una imagen con
la cual se puedan sentir identificados
37
38. ¿Organización?
vamos a “contratarnos” y a definir roles
que trabajaran en las distintas compañías
38
39. ¿Organización?
¿quiere usted
ser gerente?
¡ hay varios cargos disponibles !
39
40. ¿Organización?
el trabajo exige
“madera” de líder,
responsabilidad y
dirigir la compañía
40
41. ¿Organización?
¿gerente?
además,
al igual que sus colegas,
implica ensuciarse las
manos con el trabajo de
ingeniería
41
42. ¿Organización?
¿gerente?
la experiencia / aprendizaje
de ser gerente
42
43. ¿Organización?
yo hago el papel de JEFE EJECUTIVO...
...mi trabajo es acompañarlos, guiarlos, servirles de
consultor a lo largo del desarrollo del producto
43
44. PRODUCTO
El Aire que Respiramos
...las compañías tienen que
desarrollar un
producto...
el producto es:
-- el aire que respiramos --
-- el centro del curso --
-- su razón de existir --
44
45. PRODUCTO
El Aire que Respiramos
si no terminamos el
producto al final del
semestre hemos
fracasado
45
49. Productos: Primera Fase
(Juegos WEB)
$NOMBRE
¿Sabe por qué?
V1.0 (B2010)
GSD
Software
Development
todos los juegos se donaron al semillero de programación de juegos
49
53. PRODUCTO
Su misión... si desean aceptarla...
NUESTRO OBJETIVO ES:
Buscar un Producto/Juego que sea
factible de implementar en un
semestre
(en Java)
No necesariamente tiene que
ser un juego
53
54. PRODUCTO
Su misión... si desean aceptarla...
NUESTROS CLIENTES SON:
Jefe Ejecutivo / El Profesor (Yo)
Ustedes mismos...
Todos nosotros / toda la facultad
queremos ver el producto al final del semestre y
poder decir:
¡Wow, que cosa más genial
hizo la gente de IS y BD!
54
55. Work & Fun!
la idea es tener al final
del semestre un
producto del que
podamos
SENTIRNOS
ORGULLOSOS
55
56. Work & Fun!
...y para lograrlo
vamos a tener que
TRABAJAR,
pero también deberíamos
DIVERTIRNOS
si no nos divertimos en el proceso,
entonces el trabajo no tiene sentido
56
58. Presentación Pública
¡ SI !
al final del semestre,
pase lo que pase, vamos
a hacer una presentación
pública del producto, en
el patio central...
58
61. Presentación Pública
SI HACE UN PRODUCTO...
...malo o mediocre,
va a pasar pena frente a toda la
facultad...
y no va a sacar muy buena nota,
suponiendo que saque alguna
61
62. Presentación Pública
SI SU PRODUCTO BUENO
va a pode jactarse frente a sus
compañeros y amigos
del fruto de su trabajo
62
64. ¿Trabajo en Compañías?
... para lograr el objetivo planteado es
necesario que TODOS los miembros de
la compañía trabajen de forma adecuada
64
65. ¿Trabajo en Compañías?
debe producirse
un verdadero
trabajo en grupo...
debe producirse
una adecuada
distribución
del trabajo
65
66. ¿Trabajo en Compañías?
...si algún miembro de la compañía no está
funcionando adecuadamente puede
arrastrar a toda la compañía hacia el
desastre... (¿recuerda el reality show?)
¿está usted dispuesto
a permitir eso?
¿está usted dispuesto
a permitir que otra
persona se lleve el
fruto de su trabajo?
66
67. ¿Trabajo en Compañías?
¿van a tener problemas,
conflictos, malos entendidos?
en realidad eso no es importante...
...lo importante es la forma
en que los resuelvan 67
68. ¿Trabajo en Compañías?
cuenten conmigo
para ayudarles a
resolver cualquier tipo
de problema que tengan
las compañías
recuerden que normalmente cuando
se trabaje en equipo...
68
71. EVALUACIÓN
Seguimiento del Desarrollo del Producto
Vamos a usar una
estrategia que nos
permite medir el avance
de las compañías
frecuentemente
(iteraciones de 15 días)
71
72. EVALUACIÓN
Seguimiento del Desarrollo del Producto
1 ¿Qué se hizo durante la iteración?
¿Quién lo hizo?
¿Cuánto tiempo emplearon?
2 ¿Qué dificultades tuvieron a superarlas? y
cómo puedo ayudarles
en la ejecución
3 ¿Qué se va a hacer la próxima iteración?
¿Quién lo va a hacer?
(Asignaciones de trabajo)
72
73. EVALUACIÓN
Seguimiento del Desarrollo del Producto
Se realizarán auto y co-
evaluaciones de desempeño
(TOTALMENTE ANÓNIMAS)
Con las que podrán evaluarse a
ustedes mismos y a sus
compañeros
La idea es hacerlas cada quince días,
pero estamos buscando aún una forma de
automatizar y facilitar el trabajo, por lo pronto:
http://www.codecompiling.net/files/slides/encuesta_auto_co_evaluacion_V02.odt
73
74. EVALUACIÓN
Seguimiento del Desarrollo del Producto
Además, como Jefe Ejecutivo de
las compañías estaré involucrado
en el desarrollo del producto, por
lo que podre ver quién está
trabajando y quién esta
sirviendo el café
74
76. EVALUACIÓN
Plan de Evaluación
abrir el plan de evaluación
por cierto,
hay un bono extra
este semestre
(transcripción)
76
77. EVALUACIÓN
Plan de Evaluación
EN RESUMEN:
tres parciales y mucha nota al
desarrollo del producto
Al DESARROLLO
del producto, no sólo
a la entrega final
cuidado los que quieran
colarse sin trabajar 77
78. EVALUACIÓN
Plan de Evaluación
Nombre C/A/H I/R Proy.
Pedro Perez 17,40 18,40 18,40
Juán García 18,60 20,00 20,00
Luis Gutierrez 10,83 13,00 10,90
William Benitez 7,70 7,00 5,20
Todos estos estudiantes trabajaron en la misma
compañía, y sin embargo, noten lo distinta que es la
nota (C/A/H), (I/R) y la nota final del Proyecto (Proy)
Es decir:
La nota del proyecto es
INDIVIDUAL!
78
82. EVALUACIÓN
¡Sobre la Asistencia al Curso!
La asistencia al curso es OBLIGATORIA...
El semestre A2010 sucedió:
44,12 El semestre pasado
82,35 desde el punto de vista
94,12 de las asistencias
100 sólo debió aprobar la
47,06 mitad del curso (en ese
70,59
entonces no apliqué el
64,71
76,47 reglamento)
Inasistentes
64,71 (<75%)
44,12 Asistentes Este semestre PIENSO
26,47 (>=75%) aplicar el reglamento sin
29,41 importar cuales son las
76,47 notas finales de los
88,24 estudiantes reprobados
88,24
91,18
por inasistencias...
67,65
67,65 ¿Está usted dispuesto
a arriesgarse?
82
83. EVALUACIÓN
¡Sobre la Asistencia al Curso!
...de verdad...
¿Está usted
dispuesto a
correr el riesgo
de perder la
asignatura por
inasistencias?
!ouch!
83
84. EVALUACIÓN
¡Sobre la Asistencia al Curso!
Esto aplica a todo el curso...
¡¡¡pero muy especialmente a
los GERENTES de las
compañías!!!
(Quienes de alguna forma tienen una
responsabilidad especial, con el curso, con el
producto y con sus compañeros)
84
86. PREGUNTAS Y RESPUESTAS
Preguntas :-O
Puede usted dejar
de respirar si
quiere...
...pero por favor, no
deje de preguntar.
¡TODAS las
preguntas son
bienvenidas!
86
89. PREGUNTAS Y RESPUESTAS
Respuestas :-)
Recuerde también que el Profesor / Jefe Ejecutivo, a
pesar de conocer el área no siempre tiene todas
las respuestas
89
90. PREGUNTAS Y RESPUESTAS
Respuestas :-D
Se ha comprobado que decir
“¡yo no se!”
De tanto en tanto
suele ser bueno
para la salud
(y para el intelecto)
90
91. PREGUNTAS Y RESPUESTAS
¿Edad del Conocimiento?
El conocimiento está afuera,
Recuerde que sólo hay que salir a buscarlo...
estamos en la
“Edad del
Conocimiento” ¡Está a un click
de distancia!
En la que si no sabemos algo
estamos a sólo un “click” de saberlo...
91
93. REFERENCIAS
Página y Foro WEB del Curso
Portal WEB del Curso:
http://www.codecompiling.net/
Foro WEB del Curso:
http://foro.codecompiling.net/
Twitter
@CodeCompNet / @piojosnos
(sólo en caso de emergencia: foro o página caídos)
93
94. REFERENCIAS
Página y Foro WEB del Curso
El foro y el portal son nuestro
medio oficial de comunicación
Si no está en el foro,
¡No Existe!
94
95. REFERENCIAS
Correo
Demián Gutierrez
sólo en caso de
extrema urgencia
(el foro es el mecanismo principal)
95
97. ¿Organización?
Para la próxima clase:
Resumen Curricular
¿Sabe usted hacer un CV?
Completar la encuesta de
reclutamiento de personal
http://www.codecompiling.net/files/slides/encuesta_inicio_curso_V02.odt
Si, es una tarea...
97
98. ¿Organización?
Para la próxima clase:
Carta de Presentación
No piense en qué puede aprender o qué le puede
aportar el profesor a usted en este curso.
¿Qué puede aportar USTED a la compañía para la
que trabajará?
http://www.cv-resume.org/curriculumvitae/
Si, es una tarea...
¡lo que me recuerda la regla de oro de este curso!
98
99. REGLA DE ORO
Cero Tolerancia a Excusas
regla de oro
Cero Tolerancia
a Excusas
Estamos trabajando como en la industria...
En la industria no hay margen de error,
hay cero tolerancia a excusas
99
100. REGLA DE ORO
Cero Tolerancia a Excusas
"Mis llaves se fueron “Mi novia me ató anoche a la cama
por el inodoro" y esta mañana se ha ido sin
liberarme”
“Se me enfermó el pez y
tuve que llevarlo al
“Me dio un severo
veterinario”
ataque de hipo”
“Tengo que ir al neurólogo: “Me
Ayer jugué demasiado al envenenó mi
Tetris, y en el cerebro me han suegra”
quedado unos huecos
preocupantes” “Mi perro se comió las
llaves del carro”
"Estoy demasiado gordo para que
me quepan mis pantalones de Mi gato tiene una
faena" depresión. No puedo
dejarle solo
100
101. ¿Responsabilidad y Compromiso?
... es decir, se necesita gente responsable
y comprometida y motivada para
desarrollar un producto
¿¿¿Acepta usted el reto???
101
103. REFERENCIAS
Textos del Curso (ING. DEL SOFTWARE)
Ian Sommerville, Alfredo Weitzenfeld, Roger S. Pressman
Ingeniería de Software Ingeniería de Software Ingeniería del Software, un
Addison-Wesley 6da. (Orientada a Objetos con enfoque práctico,
Edición UML Java e Internet) Mc Graw Hill 6da. Edición
Thomson 1ra. Edición
103
104. REFERENCIAS
Textos del Curso (ING. DEL SOFTWARE)
Jeff Johnson, GUI Gamma, Helm, Johnson,
Bloopers, Morgan Vlissides, Design Patterns,
Kaufmann, 2da Edición Addison-Wesley
1ra. Edición
Y muchos más...
(Se aceptan sugerencias) 104
105. REFERENCIAS
Textos del Curso
Martin Fowler, UML Booch, Rumbaugh,
Distilled, Pearson Addison- Jacobson, El Lenguaje
Wesley 2da. Edición Unificado de Modelado,
Pearson Addison-Wesley
1ra. Edición
105
106. Gracias
¡Gracias!
¡A trabajar
y mucho
éxito!
106