SlideShare una empresa de Scribd logo
1 de 64
Descargar para leer sin conexión
La Empresa de Desarrollo de
Software Moderna es…
Javier García Garrido

@jgarcia_garrido
¿por qué?
Un poco de Historia
Computing Tabulating
Recording Machine
Grace Murray Hopper
James S. Davis - U.S. Naval Historical Center Online Library Photograph
Jan Arkesteijn
Kent Beck
https://www.flickr.com/photos/8512982@N05/1574023621/
http://ronjeffries.com/xprog/what-is-extreme-programming/
En la actualidad…
“El 95% de las empresas
fracasan”
El informe del caos
29%
19%
52%
Discutidos Exitosos Fallido
El tamaño importa
Agile Importa
Carto
- Javi Santana (CTO Carto)
“En el futuro la tecnología importa
básicamente nada, esto es, lo que
marca la diferencia es lo que haces
con ella. Repito, la tecnología que
uses ahora no significa
absolutamente nada.”
Tamaños de empresa
• Cuatro fulanos dandole a la tecla sin control
• Un equipo de fútbol con suplentes
• Mas de los que puedes contar
La programación orientada
a objetos debe morir
• Larga vida a la Programación funcional
• Concurrencia y Asincronismo
• Gestionar datos
• Más modularidad
• Más rápido
• Más simplicidad
Lo que
huele
Buenos bomberos
Campeones de Futbolín
Reuters
Hacemos Scrum
Necesitamos un GANTT
¿Por qué Agile?
Porque:
• El mundo esta en constante cambio y tienes que
responder a ese cambio
• Necesitamos software que funcione y que aporte
valor a los usuarios
• Tu trabajo debe sumar a tu vida pasión y felicidad
• Hacer las cosas pequeñas y sencillas funciona:
“Divide y Vencerás"
Valores y Principios
MechanicalPencil
Prácticas como fin
Extreme Programming
(XP)
Buenas prácticas
Buena comunicación y
efectiva
Pivotal
Visualizar
Xavier Quesada Allue
Conocer lo que quiere
el Cliente
Jeff Patton
Entregas periódicas y
frecuentes
http://www.robertocrespo.net/
Código limpio
Código compartido
Pivotal
Tests, tests y luego más
tests
https://github.com/mjhea0/flaskr-tdd
Empresas Modernas
Valve
Handbook for new
employees
Como mover tu
escritorio
• Desenchufa los cables
• Mueve tu escritorio
• Enchufa los cables
• Vuelve al trabajo
Como estar al día
• Hablar con alguien en una
reunión
• Hablar con alguien en el
ascensor
• Hablar con alguien en la
cocina
• Hablar con alguien en el
baño
Como trabajar sin jefe
• Ten una idea brillante
• Comentasela a un
compañero
• Trabaja en ella
• Lanzala
Empresas Modernas
Spotify
Conclusiones
“Lo importante son las personas,
como se comunican, como
interaccionan, como trabajan en
equipo, como disfrutan haciendo su
trabajo”
“Existen buenas empresas en las que
trabajar y que están deseando que
trabajes en ellas, no perdáis el tiempo
en las malas empresas”
“Lo importante es cómo lo haces, no
qué haces”
“La Empresa de Desarrollo de
Software Moderna es..
AGILE”
Referencias
• https://es.wikipedia.org/wiki/Grace_Murray_Hopper
• https://en.wikipedia.org/wiki/Computing-Tabulating-
Recording_Company
• http://www.laboratorioti.com/2016/05/16/informe-del-caos-2015-
chaos-report-2015-bien-mal-fueron-los-proyectos-ano-2015/
• http://javisantana.com/2017/02/19/escalar-el-equipo-tecnico-en-una-
startup.html
• http://agilemanifesto.org/
• http://www.bbc.com/mundo/noticias-38051347
• http://blog.agilegamedevelopment.com/2012/04/valves-culture-self-
organization-and.html
• https://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1/
Nos vemos
en
Segovia

23-24 Junio

Campus Maria
Zambrano
Nos vemos
en
Nos vemos
en
Nos vemos
en

Más contenido relacionado

La actualidad más candente

S01 - CEF
S01 - CEFS01 - CEF
S01 - CEFW Lbs
 
Webinar Entorno físico y Productividad
Webinar Entorno físico y ProductividadWebinar Entorno físico y Productividad
Webinar Entorno físico y Productividad233 Grados de TI
 
Procesos proyectos
Procesos proyectosProcesos proyectos
Procesos proyectosManu Ortiz
 
Teletrabajo efectivo durante la crisis
Teletrabajo efectivo durante la crisisTeletrabajo efectivo durante la crisis
Teletrabajo efectivo durante la crisisPablo Hernández
 
De la Estrategía a la Ejecución
De la Estrategía a la EjecuciónDe la Estrategía a la Ejecución
De la Estrategía a la Ejecuciónppsherpa
 
Cómo lanzar productos o servicios radicalmente innovadores sin morir en el i...
Cómo lanzar productos o servicios radicalmente innovadores sin morir en el i...Cómo lanzar productos o servicios radicalmente innovadores sin morir en el i...
Cómo lanzar productos o servicios radicalmente innovadores sin morir en el i...Joaquín Peña Siles
 
Webinar: Introducción al teletrabajo
Webinar: Introducción al teletrabajoWebinar: Introducción al teletrabajo
Webinar: Introducción al teletrabajoArsys
 
7 consejos para manejar tu negocio como freelance
7 consejos para manejar tu negocio como freelance7 consejos para manejar tu negocio como freelance
7 consejos para manejar tu negocio como freelancePablo Hernández
 

La actualidad más candente (8)

S01 - CEF
S01 - CEFS01 - CEF
S01 - CEF
 
Webinar Entorno físico y Productividad
Webinar Entorno físico y ProductividadWebinar Entorno físico y Productividad
Webinar Entorno físico y Productividad
 
Procesos proyectos
Procesos proyectosProcesos proyectos
Procesos proyectos
 
Teletrabajo efectivo durante la crisis
Teletrabajo efectivo durante la crisisTeletrabajo efectivo durante la crisis
Teletrabajo efectivo durante la crisis
 
De la Estrategía a la Ejecución
De la Estrategía a la EjecuciónDe la Estrategía a la Ejecución
De la Estrategía a la Ejecución
 
Cómo lanzar productos o servicios radicalmente innovadores sin morir en el i...
Cómo lanzar productos o servicios radicalmente innovadores sin morir en el i...Cómo lanzar productos o servicios radicalmente innovadores sin morir en el i...
Cómo lanzar productos o servicios radicalmente innovadores sin morir en el i...
 
Webinar: Introducción al teletrabajo
Webinar: Introducción al teletrabajoWebinar: Introducción al teletrabajo
Webinar: Introducción al teletrabajo
 
7 consejos para manejar tu negocio como freelance
7 consejos para manejar tu negocio como freelance7 consejos para manejar tu negocio como freelance
7 consejos para manejar tu negocio como freelance
 

Similar a La empresa de desarrollo de software moderna es...

Diapositivas - Seminario Taller sobre Transformación Ágil
Diapositivas - Seminario Taller sobre Transformación ÁgilDiapositivas - Seminario Taller sobre Transformación Ágil
Diapositivas - Seminario Taller sobre Transformación ÁgilJorge Hernán Abad Londoño
 
Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...
Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...
Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...Jorge Hernán Abad Londoño
 
Scrum Con Exito
Scrum Con ExitoScrum Con Exito
Scrum Con Exitojsalvata
 
Diseñando experiencias con lean ux
Diseñando experiencias con lean uxDiseñando experiencias con lean ux
Diseñando experiencias con lean uxBelatrix Software
 
Trabajar de forma diferente. Trabajar mejor.
Trabajar de forma diferente. Trabajar mejor.Trabajar de forma diferente. Trabajar mejor.
Trabajar de forma diferente. Trabajar mejor.Xerox Global
 
Webinar "Agile Working, un nuevo modelo de trabajo"
Webinar "Agile Working, un nuevo modelo de trabajo"Webinar "Agile Working, un nuevo modelo de trabajo"
Webinar "Agile Working, un nuevo modelo de trabajo"IEBSchool
 
Connfluyendo y dejando huella con tu sello personal
Connfluyendo y dejando huella con tu sello personalConnfluyendo y dejando huella con tu sello personal
Connfluyendo y dejando huella con tu sello personalVictor Bahamondes Vergara
 
Regus. El trabajador itinerante
Regus. El trabajador itineranteRegus. El trabajador itinerante
Regus. El trabajador itineranteSalonMiEmpresa
 
Haz realidad tu proyecto, Cómo hacer una app movil en 30 días
Haz realidad tu proyecto, Cómo hacer una app movil en 30 díasHaz realidad tu proyecto, Cómo hacer una app movil en 30 días
Haz realidad tu proyecto, Cómo hacer una app movil en 30 díasDavid Muñoz Gaete
 
Buenas practicas de gestion de proyectos de transformacion digital itequia
Buenas practicas de gestion de proyectos de transformacion digital itequiaBuenas practicas de gestion de proyectos de transformacion digital itequia
Buenas practicas de gestion de proyectos de transformacion digital itequiaeada business school barcelona
 
¿Qué necesito para desarrollar software en las empresas modernas?
¿Qué necesito para desarrollar software en las empresas modernas?¿Qué necesito para desarrollar software en las empresas modernas?
¿Qué necesito para desarrollar software en las empresas modernas?Rosalinda Muñoz Rodríguez
 
Autentia - Insourcing
Autentia - Insourcing Autentia - Insourcing
Autentia - Insourcing ITECAM_CT
 
Insourcing tomelloso dic 2011 final
Insourcing tomelloso dic 2011 finalInsourcing tomelloso dic 2011 final
Insourcing tomelloso dic 2011 finalRoberto Canales
 
Smart meetings: Como fomentar la colaboración en el nuevo entorno de trabajo
Smart meetings: Como fomentar la colaboración en el nuevo entorno de trabajoSmart meetings: Como fomentar la colaboración en el nuevo entorno de trabajo
Smart meetings: Como fomentar la colaboración en el nuevo entorno de trabajoMarc Torne
 
XP - Pair Programming y TDD - en la práctica
XP - Pair Programming y TDD - en la prácticaXP - Pair Programming y TDD - en la práctica
XP - Pair Programming y TDD - en la prácticaSantiago Blanco
 
Cómo ser una CTO y no morir en el intento | LoopTalks Junio 2017
Cómo ser una CTO y no morir en el intento | LoopTalks Junio 2017Cómo ser una CTO y no morir en el intento | LoopTalks Junio 2017
Cómo ser una CTO y no morir en el intento | LoopTalks Junio 2017LoopTalks
 
Metodologías ágiles como catalizador del cambio
Metodologías ágiles como catalizador del cambioMetodologías ágiles como catalizador del cambio
Metodologías ágiles como catalizador del cambioRoberto Canales
 
XP_PairProgramming_y_TDD
XP_PairProgramming_y_TDDXP_PairProgramming_y_TDD
XP_PairProgramming_y_TDDSantiago Blanco
 

Similar a La empresa de desarrollo de software moderna es... (20)

Diapositivas - Seminario Taller sobre Transformación Ágil
Diapositivas - Seminario Taller sobre Transformación ÁgilDiapositivas - Seminario Taller sobre Transformación Ágil
Diapositivas - Seminario Taller sobre Transformación Ágil
 
Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...
Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...
Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...
 
Scrum Con Exito
Scrum Con ExitoScrum Con Exito
Scrum Con Exito
 
Diseñando experiencias con lean ux
Diseñando experiencias con lean uxDiseñando experiencias con lean ux
Diseñando experiencias con lean ux
 
Trabajar de forma diferente. Trabajar mejor.
Trabajar de forma diferente. Trabajar mejor.Trabajar de forma diferente. Trabajar mejor.
Trabajar de forma diferente. Trabajar mejor.
 
Webinar "Agile Working, un nuevo modelo de trabajo"
Webinar "Agile Working, un nuevo modelo de trabajo"Webinar "Agile Working, un nuevo modelo de trabajo"
Webinar "Agile Working, un nuevo modelo de trabajo"
 
Connfluyendo y dejando huella con tu sello personal
Connfluyendo y dejando huella con tu sello personalConnfluyendo y dejando huella con tu sello personal
Connfluyendo y dejando huella con tu sello personal
 
Regus. El trabajador itinerante
Regus. El trabajador itineranteRegus. El trabajador itinerante
Regus. El trabajador itinerante
 
Haz realidad tu proyecto, Cómo hacer una app movil en 30 días
Haz realidad tu proyecto, Cómo hacer una app movil en 30 díasHaz realidad tu proyecto, Cómo hacer una app movil en 30 días
Haz realidad tu proyecto, Cómo hacer una app movil en 30 días
 
Buenas practicas de gestion de proyectos de transformacion digital itequia
Buenas practicas de gestion de proyectos de transformacion digital itequiaBuenas practicas de gestion de proyectos de transformacion digital itequia
Buenas practicas de gestion de proyectos de transformacion digital itequia
 
Mapa de Historias de Usuario - User Story Map
Mapa de Historias de Usuario - User Story MapMapa de Historias de Usuario - User Story Map
Mapa de Historias de Usuario - User Story Map
 
¿Qué necesito para desarrollar software en las empresas modernas?
¿Qué necesito para desarrollar software en las empresas modernas?¿Qué necesito para desarrollar software en las empresas modernas?
¿Qué necesito para desarrollar software en las empresas modernas?
 
Campus party devops talk-v2
Campus party devops talk-v2Campus party devops talk-v2
Campus party devops talk-v2
 
Autentia - Insourcing
Autentia - Insourcing Autentia - Insourcing
Autentia - Insourcing
 
Insourcing tomelloso dic 2011 final
Insourcing tomelloso dic 2011 finalInsourcing tomelloso dic 2011 final
Insourcing tomelloso dic 2011 final
 
Smart meetings: Como fomentar la colaboración en el nuevo entorno de trabajo
Smart meetings: Como fomentar la colaboración en el nuevo entorno de trabajoSmart meetings: Como fomentar la colaboración en el nuevo entorno de trabajo
Smart meetings: Como fomentar la colaboración en el nuevo entorno de trabajo
 
XP - Pair Programming y TDD - en la práctica
XP - Pair Programming y TDD - en la prácticaXP - Pair Programming y TDD - en la práctica
XP - Pair Programming y TDD - en la práctica
 
Cómo ser una CTO y no morir en el intento | LoopTalks Junio 2017
Cómo ser una CTO y no morir en el intento | LoopTalks Junio 2017Cómo ser una CTO y no morir en el intento | LoopTalks Junio 2017
Cómo ser una CTO y no morir en el intento | LoopTalks Junio 2017
 
Metodologías ágiles como catalizador del cambio
Metodologías ágiles como catalizador del cambioMetodologías ágiles como catalizador del cambio
Metodologías ágiles como catalizador del cambio
 
XP_PairProgramming_y_TDD
XP_PairProgramming_y_TDDXP_PairProgramming_y_TDD
XP_PairProgramming_y_TDD
 

La empresa de desarrollo de software moderna es...