SlideShare una empresa de Scribd logo
1 de 35
Las habilidades sociales
del programador
Viernes 19 de noviembre de 2010
¿programador?
Ser buen programador es una
tarea muy noble y difícil...
Cursos
Los clásicos:
Hunt. A. y Thomas, D. “The pragmatic Programmer”
McConnell, S. “Code complete”
McConnell, S. “Rapid development”
Beck, K. “Extreme Programming Explained”
Los ensayos de Paul Graham y Eric Raymond
“A programar se aprende en la tecla”
Habilidades básicas del programador
●
Depurar
●
Dividir espacialmente los problemas
●
Encontrar bugs, incluidos los intermitentes
●
Remover errores
●
Analizar un log
●
Entender problemas de rendimiento
●
Optimizar loops
●
Administrar memoria y E/S
●
Diseñar
●
Aprender lenguajes de comunicación (XML, UML, SQL)
●
Conducir experimentos
●
Trabajar con código pobre
●
Hacer pruebas de unidad, integración y de stress
●
Aprender nuevas habilidades y herramientas
●
Analizar información
●
Utilizar lenguajes incrustados
●
Elegir (o conformarse con) el lenguaje adecuado
●
Desarrollar el talento del equipo
●
Obtener lo mejor de los colaboradores
●
Lidiar con problemas aburridos
●
Recolectar información para el proyecto
●
Pensar en escalabilidad y crecimiento del sistema...
... pero todo ello es un juego de niños comparado
a todo lo que debemos hacer para tener éxito tanto
con el cliente como con los colegas.
menú
10 I habilidades frente al proyecto
01 I habilidades frente a la computadora
11 I habilidades frente a las
personas
Frente a la
computadora
01
Encontrar información
– Internet
– ... también los libros (físicos o
electrónicos)
– La gente como fuente de
información
• Redes sociales
• En la propia empresa
Horas frente a la PC
– Horas frente al monitor
– Tomar descansos cuando se pierda
la cabeza
– Reconocer cuándo ir a casa
Aprender mecanografía
habilidades
frente al proyecto
10
Utilizar un sistema de control
de versiones
– Organización
– Respaldo
– Historial
– Salud mental
Cómo permanecer motivado
“Los programadores se motivan
altamente por crear artefactos
útiles, bellos y hábiles”.
– Mantener la curiosidad
– Usar el mejor lenguaje para
cada proyecto
– Buscar la oportunidad de aplicar
nuevas herramientas, lenguajes
y tecnologías
– Buscar aprender o enseñar algo,
por muy pequeño que sea, en
cada proyecto
Ganarse la confianza
– Ser visible
– Responsable e
informativo dentro y fuera
del equipo
– Sin miedo de negativa
ante solicitudes de
favores irrazonables
– Evitar pretender saber
algo que se desconozca
Equilibrio de código
– Equilibrar “espacio” y “tiempo” - procesador
y memoria
– Balancear brevedad y abstracción
– Equilibrar calidad y tiempo de desarrollo
– Documentar sabiamente
Estimación
“Divide et impera”
– Administrar el tiempo de desarrollo
– Decidir entre comprar o desarrollar.
• ¿Vale la pena insertar
dependencias?
– Decidir si el software es demasiado
inmaduro
– Cómo diferenciar lo difícil de lo
imposible
Camino hacia la respuesta: SCRUM y los
métodos ágiles
– Cuidado: ¿Qué tanto ha contribuido el
desarrollo ágil?
habilidades
frente a las
personas
003
“La administración de recursos humanos es el conjunto de técnicas
destinadas a promover el desempeño eficiente de las personas,
organizándolas en colaboración para alcanzar objetivos individuales y
de grupo relacionados directa o indirectamente con el trabajo.”
www.gestiópolis.com
“El programador es el animal social que para sobrevivir depende de la
comunicación con su equipo. El programador avanzado es el animal
social cuya satisfacción depende de la comunicación fuera de su
equipo.”
Robert L. Read
Recuerden: las juntas cuestan su duración
multiplicada por el número de participantes
Comunicación con el equipo
Comunicar la cantidad adecuada
“Elogiar en público y criticar en privado”
Estar en desacuerdo honestamente y salir bien librado
Cómo decirle a la gente lo que no quiere oír
Ofrecer alternativas de solución al mismo tiempo.
De los peores ejemplos:
“No pude solucionarlo a tiempo y la programación se recorrerá.”
Lidiar con gente difícil
Cuando los patrones de comportamiento conocidos no encajan en el
lugar de trabajo:
– Respetarlos apropiadamente
– El conflicto no puede durar mucho tiempo
– Observa: son inteligentes y tienen algo que decir
– El desacuerdo se puede resolver con gran paciencia
– “Resistir el anzuelo” a agrandar el conflicto
– Tomar decisiones meditadas
Mucho más que bostezos...
El lenguaje corporal
Fuente: www.bodylanguagecards.com
Fuente: www.bodylanguagecards.com
Comunicación con el resto del mundo
La gente es inteligente, mas le falta el aspecto técnico
Entender al usuario:
Lo que dice querer Lo que quiere decir
Tirar los mitos gerenciales
“Siempre es mejor más documentación” (la quieren
mientras no se invierta tiempo en ello)
“Los programadores
pueden equipararse”
“Se pueden agregar recursos a un
proyecto avanzado para agilizarlo.”
“Es posible estimar confiablemente
el desarrollo de software.”
“El rendimiento de los programadores se puede medir en
términos de métrica simple, como líneas de código.”
¿Cómo lidiar con el caos organizacional?
“Los ingenieros tienen el poder de crear y sostener”
bibliografía008
Read, Robert L. “How to be a Programmer”. Texto en línea:
http://samizdat.mines.edu/howto/HowToBeAProgrammer.html
Comunidad Scrum: http://comunidadscrum.wordpress.com/
Imágenes
http://www.formaselect.com
http://www.ecologiaverde.com
http://unfccc.int/portal_espanol/essential_background/feeling_the_
heat/items/3376.php
http://faircompanies.com/news/view/productos-ayer-y-hoy-un-
nuevo-diseno-industrial/

Más contenido relacionado

Similar a Las habilidades sociales del programador

2. introduccion parte2
2. introduccion parte22. introduccion parte2
2. introduccion parte2norma8avila
 
E portafolio segunda entrega
E portafolio segunda entregaE portafolio segunda entrega
E portafolio segunda entregaDFVALDESM
 
Equipos Web en el Mundo Real
Equipos Web en el Mundo RealEquipos Web en el Mundo Real
Equipos Web en el Mundo Realcesars
 
Manual 1° Secundaria (Videojuegos).pdf
Manual 1° Secundaria (Videojuegos).pdfManual 1° Secundaria (Videojuegos).pdf
Manual 1° Secundaria (Videojuegos).pdfCeciliaGuadalupeEsqu
 
PulpoCon23 Los Datos que no sabes que tienes y como usarlos
PulpoCon23 Los Datos que no sabes que tienes y como usarlosPulpoCon23 Los Datos que no sabes que tienes y como usarlos
PulpoCon23 Los Datos que no sabes que tienes y como usarlosNino Dafonte
 
#Aprender3C - Repositorios Digitales con Dspace
#Aprender3C - Repositorios Digitales con Dspace#Aprender3C - Repositorios Digitales con Dspace
#Aprender3C - Repositorios Digitales con DspaceAprender 3C
 
De las necesidades de aprendizaje al proceso de aprendizaje: el diseño instru...
De las necesidades de aprendizaje al proceso de aprendizaje: el diseño instru...De las necesidades de aprendizaje al proceso de aprendizaje: el diseño instru...
De las necesidades de aprendizaje al proceso de aprendizaje: el diseño instru...Biblioteca Nacional de España
 
Taller de prototipado iterativo
Taller de prototipado iterativoTaller de prototipado iterativo
Taller de prototipado iterativoMartín S
 
Extreme programming (1)
Extreme programming (1)Extreme programming (1)
Extreme programming (1)Enrique Polo
 
Mi Taller Digital - Brigadas Tecnológicas sesión nº 1
Mi Taller Digital - Brigadas Tecnológicas sesión nº 1Mi Taller Digital - Brigadas Tecnológicas sesión nº 1
Mi Taller Digital - Brigadas Tecnológicas sesión nº 1Enlaces Mineduc
 
Prototipos de interfaces
Prototipos de interfacesPrototipos de interfaces
Prototipos de interfacesMariana Salgado
 
MANUAL VISUAL BASIC.pdf
MANUAL VISUAL BASIC.pdfMANUAL VISUAL BASIC.pdf
MANUAL VISUAL BASIC.pdfSucelyCordova
 
Comunicación, motivación y self-management con un enfoque remoto
Comunicación, motivación y self-management con un enfoque remotoComunicación, motivación y self-management con un enfoque remoto
Comunicación, motivación y self-management con un enfoque remotoVicente Plata
 
01. Prototipado rápido: teoría
01. Prototipado rápido: teoría01. Prototipado rápido: teoría
01. Prototipado rápido: teoríaAnalía Basualdo
 
Taller UX: Prototipado rápido
Taller UX: Prototipado rápidoTaller UX: Prototipado rápido
Taller UX: Prototipado rápidoIxDA Mendoza
 
Cultura Maker: Pensando en el Pensamiento Computacional #Coding #DIY
Cultura Maker: Pensando en el Pensamiento Computacional #Coding #DIYCultura Maker: Pensando en el Pensamiento Computacional #Coding #DIY
Cultura Maker: Pensando en el Pensamiento Computacional #Coding #DIY@cristobalcobo
 
Core Design: Incorporando UX en la educación formal de diseño
Core Design: Incorporando UX en la educación formal de diseñoCore Design: Incorporando UX en la educación formal de diseño
Core Design: Incorporando UX en la educación formal de diseñoSantiago Bustelo
 

Similar a Las habilidades sociales del programador (20)

2. introduccion parte2
2. introduccion parte22. introduccion parte2
2. introduccion parte2
 
E portafolio segunda entrega
E portafolio segunda entregaE portafolio segunda entrega
E portafolio segunda entrega
 
Equipos Web en el Mundo Real
Equipos Web en el Mundo RealEquipos Web en el Mundo Real
Equipos Web en el Mundo Real
 
Manual 1° Secundaria (Videojuegos).pdf
Manual 1° Secundaria (Videojuegos).pdfManual 1° Secundaria (Videojuegos).pdf
Manual 1° Secundaria (Videojuegos).pdf
 
PulpoCon23 Los Datos que no sabes que tienes y como usarlos
PulpoCon23 Los Datos que no sabes que tienes y como usarlosPulpoCon23 Los Datos que no sabes que tienes y como usarlos
PulpoCon23 Los Datos que no sabes que tienes y como usarlos
 
#Aprender3C - Repositorios Digitales con Dspace
#Aprender3C - Repositorios Digitales con Dspace#Aprender3C - Repositorios Digitales con Dspace
#Aprender3C - Repositorios Digitales con Dspace
 
De las necesidades de aprendizaje al proceso de aprendizaje: el diseño instru...
De las necesidades de aprendizaje al proceso de aprendizaje: el diseño instru...De las necesidades de aprendizaje al proceso de aprendizaje: el diseño instru...
De las necesidades de aprendizaje al proceso de aprendizaje: el diseño instru...
 
Taller de prototipado iterativo
Taller de prototipado iterativoTaller de prototipado iterativo
Taller de prototipado iterativo
 
Extreme programming (1)
Extreme programming (1)Extreme programming (1)
Extreme programming (1)
 
ESTUDIANTE
ESTUDIANTEESTUDIANTE
ESTUDIANTE
 
Mi Taller Digital - Brigadas Tecnológicas sesión nº 1
Mi Taller Digital - Brigadas Tecnológicas sesión nº 1Mi Taller Digital - Brigadas Tecnológicas sesión nº 1
Mi Taller Digital - Brigadas Tecnológicas sesión nº 1
 
Prototipos de interfaces
Prototipos de interfacesPrototipos de interfaces
Prototipos de interfaces
 
MANUAL VISUAL BASIC.pdf
MANUAL VISUAL BASIC.pdfMANUAL VISUAL BASIC.pdf
MANUAL VISUAL BASIC.pdf
 
Exposicion Iutla
Exposicion IutlaExposicion Iutla
Exposicion Iutla
 
Comunicación, motivación y self-management con un enfoque remoto
Comunicación, motivación y self-management con un enfoque remotoComunicación, motivación y self-management con un enfoque remoto
Comunicación, motivación y self-management con un enfoque remoto
 
01. Prototipado rápido: teoría
01. Prototipado rápido: teoría01. Prototipado rápido: teoría
01. Prototipado rápido: teoría
 
Taller UX: Prototipado rápido
Taller UX: Prototipado rápidoTaller UX: Prototipado rápido
Taller UX: Prototipado rápido
 
Programación extrema (xp)
Programación extrema (xp)Programación extrema (xp)
Programación extrema (xp)
 
Cultura Maker: Pensando en el Pensamiento Computacional #Coding #DIY
Cultura Maker: Pensando en el Pensamiento Computacional #Coding #DIYCultura Maker: Pensando en el Pensamiento Computacional #Coding #DIY
Cultura Maker: Pensando en el Pensamiento Computacional #Coding #DIY
 
Core Design: Incorporando UX en la educación formal de diseño
Core Design: Incorporando UX en la educación formal de diseñoCore Design: Incorporando UX en la educación formal de diseño
Core Design: Incorporando UX en la educación formal de diseño
 

Último

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 

Último (11)

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 

Las habilidades sociales del programador

  • 1. Las habilidades sociales del programador Viernes 19 de noviembre de 2010
  • 2. ¿programador? Ser buen programador es una tarea muy noble y difícil...
  • 3. Cursos Los clásicos: Hunt. A. y Thomas, D. “The pragmatic Programmer” McConnell, S. “Code complete” McConnell, S. “Rapid development” Beck, K. “Extreme Programming Explained” Los ensayos de Paul Graham y Eric Raymond “A programar se aprende en la tecla”
  • 4. Habilidades básicas del programador ● Depurar ● Dividir espacialmente los problemas ● Encontrar bugs, incluidos los intermitentes ● Remover errores ● Analizar un log ● Entender problemas de rendimiento ● Optimizar loops ● Administrar memoria y E/S ● Diseñar ● Aprender lenguajes de comunicación (XML, UML, SQL) ● Conducir experimentos ● Trabajar con código pobre ● Hacer pruebas de unidad, integración y de stress ● Aprender nuevas habilidades y herramientas ● Analizar información ● Utilizar lenguajes incrustados ● Elegir (o conformarse con) el lenguaje adecuado ● Desarrollar el talento del equipo ● Obtener lo mejor de los colaboradores ● Lidiar con problemas aburridos ● Recolectar información para el proyecto ● Pensar en escalabilidad y crecimiento del sistema...
  • 5. ... pero todo ello es un juego de niños comparado a todo lo que debemos hacer para tener éxito tanto con el cliente como con los colegas.
  • 6. menú 10 I habilidades frente al proyecto 01 I habilidades frente a la computadora 11 I habilidades frente a las personas
  • 8. Encontrar información – Internet – ... también los libros (físicos o electrónicos) – La gente como fuente de información • Redes sociales • En la propia empresa
  • 9. Horas frente a la PC – Horas frente al monitor – Tomar descansos cuando se pierda la cabeza – Reconocer cuándo ir a casa
  • 12. Utilizar un sistema de control de versiones – Organización – Respaldo – Historial – Salud mental
  • 13. Cómo permanecer motivado “Los programadores se motivan altamente por crear artefactos útiles, bellos y hábiles”. – Mantener la curiosidad – Usar el mejor lenguaje para cada proyecto – Buscar la oportunidad de aplicar nuevas herramientas, lenguajes y tecnologías – Buscar aprender o enseñar algo, por muy pequeño que sea, en cada proyecto
  • 14. Ganarse la confianza – Ser visible – Responsable e informativo dentro y fuera del equipo – Sin miedo de negativa ante solicitudes de favores irrazonables – Evitar pretender saber algo que se desconozca
  • 15. Equilibrio de código – Equilibrar “espacio” y “tiempo” - procesador y memoria – Balancear brevedad y abstracción – Equilibrar calidad y tiempo de desarrollo – Documentar sabiamente
  • 16. Estimación “Divide et impera” – Administrar el tiempo de desarrollo – Decidir entre comprar o desarrollar. • ¿Vale la pena insertar dependencias? – Decidir si el software es demasiado inmaduro – Cómo diferenciar lo difícil de lo imposible Camino hacia la respuesta: SCRUM y los métodos ágiles – Cuidado: ¿Qué tanto ha contribuido el desarrollo ágil?
  • 18. “La administración de recursos humanos es el conjunto de técnicas destinadas a promover el desempeño eficiente de las personas, organizándolas en colaboración para alcanzar objetivos individuales y de grupo relacionados directa o indirectamente con el trabajo.” www.gestiópolis.com “El programador es el animal social que para sobrevivir depende de la comunicación con su equipo. El programador avanzado es el animal social cuya satisfacción depende de la comunicación fuera de su equipo.” Robert L. Read
  • 19. Recuerden: las juntas cuestan su duración multiplicada por el número de participantes Comunicación con el equipo Comunicar la cantidad adecuada
  • 20. “Elogiar en público y criticar en privado” Estar en desacuerdo honestamente y salir bien librado
  • 21. Cómo decirle a la gente lo que no quiere oír Ofrecer alternativas de solución al mismo tiempo. De los peores ejemplos: “No pude solucionarlo a tiempo y la programación se recorrerá.”
  • 22. Lidiar con gente difícil Cuando los patrones de comportamiento conocidos no encajan en el lugar de trabajo: – Respetarlos apropiadamente – El conflicto no puede durar mucho tiempo – Observa: son inteligentes y tienen algo que decir – El desacuerdo se puede resolver con gran paciencia – “Resistir el anzuelo” a agrandar el conflicto – Tomar decisiones meditadas
  • 23. Mucho más que bostezos... El lenguaje corporal
  • 26. Comunicación con el resto del mundo La gente es inteligente, mas le falta el aspecto técnico
  • 27. Entender al usuario: Lo que dice querer Lo que quiere decir
  • 28. Tirar los mitos gerenciales “Siempre es mejor más documentación” (la quieren mientras no se invierta tiempo en ello)
  • 30. “Se pueden agregar recursos a un proyecto avanzado para agilizarlo.”
  • 31. “Es posible estimar confiablemente el desarrollo de software.”
  • 32. “El rendimiento de los programadores se puede medir en términos de métrica simple, como líneas de código.”
  • 33. ¿Cómo lidiar con el caos organizacional?
  • 34. “Los ingenieros tienen el poder de crear y sostener”
  • 35. bibliografía008 Read, Robert L. “How to be a Programmer”. Texto en línea: http://samizdat.mines.edu/howto/HowToBeAProgrammer.html Comunidad Scrum: http://comunidadscrum.wordpress.com/ Imágenes http://www.formaselect.com http://www.ecologiaverde.com http://unfccc.int/portal_espanol/essential_background/feeling_the_ heat/items/3376.php http://faircompanies.com/news/view/productos-ayer-y-hoy-un- nuevo-diseno-industrial/