La empresa de desarrollo de software moderna es...
-
Upload
javier-garcia-garrido -
Category
Software
-
view
141 -
download
0
Transcript of La empresa de desarrollo de software moderna es...
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 ModernasValve
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 ModernasSpotify
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
Segovia23-24 Junio
Campus Maria Zambrano
Nos vemos en
Nos vemos en
Nos vemos en