Desconferencia Barcamp Cali 2009 - Ingeniería de Software
1. Ingeniería de Software
¿Para qué complicarnos si podemos hacerlo fácil?
Sorey Bibiana García Zapata
http://soreygarcia.me
2. Si siente que hiero sus sentimientos,
debe una segunda oportunidad y
escúcheme….
3. Una aclaración más antes de empezar…
Quien es un ingeniero de software?
Cuando hablo de un ingeniero de software, no
hablo de un ingeniero titulado, hablo de una
persona involucrada en el proceso
de construcción de cualquier producto de
software…
4. El por qué de esta charla….
La ingeniería de software y la
calidad me resultan temas
apasionantes…
Ser humanamente responsable
me parece un reto
Intentar hacer las dos primeras sin
la última lo veo personalmente,
como un despropósito
5. Todo eso parece un
concepto muy elevado
para algo que parece
ser tan simple como
hacer software
6. Si, es cierto…
Es tan simple que puedes
aprenderlo en internet,
incluso trabajar en ello
y ganar mucho más,
que muchos de los que
estudian física,
matemáticas y ética…
7. Wops!...
Un momento, nadie dijo que lo hicieras
bien, solo dije que también podías
hacerlo, hacer lo simple…
9. Hace algunos años, ser ingeniero de sistemas
parecía ser una de esas carreras que ofrecía
un futuro prometedor
10. En la práctica…
Las cosas
resultaron ser un
poco distintas
para la mayoría
11. No es de extrañarse que las
actuales generaciones de
ingenieros de desarrollo
transmitan a las nuevas, lo
aburrido que resulta trabajar
horas extras bajo presión, con
planificaciones y presupuestos
ajustados, pero eso si, con una
alta fe en que haciéndolo todo
no tan bien el resultado tiene
que ser el esperado
13. En realidad si, hay una preocupación
generalizada, en el mundo, en la academia y la
empresa
Cada vez son más pocas las
personas que quieren estudiar
ingeniería de sistemas, eso sin
contar la alta tasa de
deserción de los programas
académicos, o bien, el que
muchos de los ingenieros ni
siquiera estén interesados en
practicar ingeniería de
software
14. La mayoría de los estudiantes de ingeniería,
lleva otras ideas en mente, tales como,
dedicarse a infraestructura, ser directores de
proyecto o cualquier otra actividad que no
implique largas jordanas de trabajo nocturno
escribiendo algoritmos
15. Pues bien, esto lejos de
ser una charla de
desmotivación
(como seguro parece)
es una invitación a
reflexionar y no solo
como ingenieros, más
bien como personas a los
que nos afectará tarde o
temprano todo esto
30. Intentaría usted hacer
procedimientos
médicos solo por que
puede encontrarlos
en internet
31. Intentaría usted hacer
planos arquitectónicos
solo por que puede
manejar las herramientas
con las cuales de hacen
planos?
32. Hacer las cosas bien, siempre va a requerir un
poco más de esfuerzo, que hacerlas de
cualquier otro modo
33. Iría en un viaje
alrededor de la tierra
en globo, sabiendo
que este esta
controlado por una
computadora?
34. Viajaría usted en un avión cuyo
software ha sido construido por usted?
35. La falta de un lugar como
profesional de ingeniería, está
al punto de considerar que
como profesionales
graduados, podemos instalar
Word, Excel o vacunar el
computador cuando la familia
lo llena de virus
41. Yo tengo una pregunta…
¿Qué tan seguros
estamos de que los
profesionales de
ingeniería lo valoran y
entienden?
42. La mayoría de la gente piensa que…
la gente dedicada a la
tecnología, se parece más
a las máquinas con las
que trabaja, que a la
gente y que son como
robots, por pasar todo el
día frente a la
computadora
(Eso dice mi mamá)
43. Algunos ingenieros
piensan exactamente lo
mismo, actúan tal cual
como si estuviesen
programados y hacen
exclusivamente lo que
“deben” hacer o lo que
alguien les dice que
hagan, finalmente, así el
trabajo es “más simple”
44. Ahora veamos,
… es simple desde
la perspectiva de
quien?
Un comercial? Un cliente?
Un usuario? Un gerente de
proyectos? Un académico?
Un entusiasta?
45. ¿Y es que, por qué habrían de entenderlo?
Para eso no están los ingenieros de
software, quienes finalmente
decidieron estudiar todo eso que los
demás no entienden?
46. Espero que no sea necesario explicar, que si usted
no es ingeniero si no un cliente, debería estar
preocupado por la calidad de los productos que
recibe