SlideShare une entreprise Scribd logo
1  sur  32
Télécharger pour lire hors ligne
ProgrammingInRealLife

ProgrammingInRealLife
ABOUT ME

juan
juan = [ “developer“, true]

ProgrammingInRealLife
ABOUT ME

ProgrammingInRealLife
¿EMPEZAMOS?
Demostración
práctica

1

2

3

¿Qué?

¿Cómo?

Control de
versiones

ProgrammingInRealLife

Práctica

4

Demostración
práctica

5

Metodologías
Frameworks
Agiles
1
¿Qué buscan las
empresas?

ProgrammingInRealLife
¿QUÉ BUSCAN LAS EMPRESAS?

ProgrammingInRealLife
¿QUÉ BUSCAN LAS EMPRESAS?

ProgrammingInRealLife
¿QUÉ BUSCAN LAS EMPRESAS?

ProgrammingInRealLife
¿QUÉ BUSCAN LAS EMPRESAS?

ProgrammingInRealLife
2
¿Cómo lo
conseguimos?

ProgrammingInRealLife
¿CÓMO LO CONSEGUIMOS?

Django

Scrum

Spring

FRAMEWORKS

Symfony

ProgrammingInRealLife

Git

METODOLOGÍAS
AGIL

Kanban
Ruby on Rails

Trabajo en
equipo

CONTROL
VERSIONES

Subversion
3
Control de versiones

ProgrammingInRealLife
CONTROL DE VERSIONES

El control de versiones es un sistema que
registra los cambios realizados sobre un
archivo o conjunto de archivos a lo largo
del tiempo, de modo que puedas
recuperar versiones específicas más
adelante.

ProgrammingInRealLife
CONTROL DE VERSIONES

VENTAJAS
1 

Mantener un historico de tu código.

2 

Permite volver a versiones anteriores.

3 

Desarrollo paralelo (ramas).

4 

Sincronización de los miembros del equipo.

5 

Comparar las diferentes versiones.

ProgrammingInRealLife
CONTROL DE VERSIONES

GIT
ProgrammingInRealLife
PRACTIQUEMOS

ProgrammingInRealLife
4
Metodologías Agiles

ProgrammingInRealLife
METODOLOGÍAS ÁGILES
Scrum es un proceso en el que se aplican de manera regular un conjunto de buenas
prácticas para trabajar colaborativamente, en equipo, y obtener el mejor resultado posible
de un proyecto. Estas prácticas se apoyan unas a otras y su selección tiene origen en un
estudio de la manera de trabajar de equipos altamente productivos.
En Scrum se realizan entregas parciales y regulares del producto final, priorizadas por el
beneficio que aportan al receptor del proyecto. Por ello, Scrum está especialmente indicado
para proyectos en entornos complejos, donde se necesita obtener resultados pronto,
donde los requisitos son cambiantes o poco definidos, donde la innovación, la
competitividad, la flexibilidad y la productividad son fundamentales.
Scrum también se utiliza para resolver situaciones en que no se está entregando al cliente
lo que necesita, cuando las entregas se alargan demasiado, los costes se disparan o la
calidad no es aceptable, cuando se necesita capacidad de reacción ante la competencia,
cuando la moral de los equipos es baja y la rotación alta, cuando es necesario identificar y
solucionar ineficiencias sistemáticamente o cuando se quiere trabajar utilizando un
proceso especializado en el desarrollo de producto.

Scrum
ProgrammingInRealLife
METODOLOGÍAS ÁGILES

Scrum
ProgrammingInRealLife
PRACTIQUEMOS

ProgrammingInRealLife
5
Frameworks

ProgrammingInRealLife
FRAMEWORKS

Son estructuras de software compuestas de componentes
personalizables e intercambiables para el desarrollo de una
aplicación. En otras palabras, un framework se puede
considerar como una aplicación genérica incompleta y
configurable a la que podemos añadirle las últimas piezas
para construir una aplicación concreta.
Los objetivos principales que persigue un framework son:
acelerar el proceso de desarrollo, reutilizar código ya
existente y promover buenas prácticas de desarrollo
como el uso de patrones.

ProgrammingInRealLife
FRAMEWORKS

Modelo

Vista

Controlador

Patron MVC
ProgrammingInRealLife
PRACTIQUEMOS

ProgrammingInRealLife
EXTRA BALL!

ProgrammingInRealLife
COMPARTE

ProgrammingInRealLife
¿DÓNDE?

ProgrammingInRealLife
EMPRESAS EN GITHUB

https://github.com/twitter	
  

https://github.com/facebook	
  

https://github.com/google	
  
ProgrammingInRealLife

https://github.com/yahoo	
  

https://github.com/torvalds/linux	
  

https://github.com/tuenti	
  
SOMOS MUCHOS

ProgrammingInRealLife
¿?
PREGUNTAS

ProgrammingInRealLife
CONTACT ME

https://github.com/juanber84
https://twitter.com/juanber84

http://juanberzal.com
ProgrammingInRealLife
THANK YOU!

ProgrammingInRealLife

Contenu connexe

Tendances

Modelo de Gestión Ágil (Documento para descarga)
Modelo de Gestión Ágil (Documento para descarga)Modelo de Gestión Ágil (Documento para descarga)
Modelo de Gestión Ágil (Documento para descarga)
jansola
 
Guía Básica SCRUM
Guía Básica SCRUMGuía Básica SCRUM
Guía Básica SCRUM
Luis Garay
 
Metodo agil scrum
Metodo agil scrumMetodo agil scrum
Metodo agil scrum
testlucero
 
Cascada vs Agile Scrum v2.0
Cascada vs Agile Scrum v2.0Cascada vs Agile Scrum v2.0
Cascada vs Agile Scrum v2.0
TestingBaires
 

Tendances (20)

Scrum
ScrumScrum
Scrum
 
Guia
GuiaGuia
Guia
 
Modelo de Gestión Ágil (Documento para descarga)
Modelo de Gestión Ágil (Documento para descarga)Modelo de Gestión Ágil (Documento para descarga)
Modelo de Gestión Ágil (Documento para descarga)
 
Guía Básica SCRUM
Guía Básica SCRUMGuía Básica SCRUM
Guía Básica SCRUM
 
Scrum idelma
Scrum idelmaScrum idelma
Scrum idelma
 
Metodologias
MetodologiasMetodologias
Metodologias
 
Desarrollo en cascada vs desarrollo agile scrum
Desarrollo en cascada vs desarrollo agile scrumDesarrollo en cascada vs desarrollo agile scrum
Desarrollo en cascada vs desarrollo agile scrum
 
Modelo de procesos del software
Modelo de procesos del softwareModelo de procesos del software
Modelo de procesos del software
 
Scrum
ScrumScrum
Scrum
 
Scrum
ScrumScrum
Scrum
 
1ra presentacion metodologias agiles
1ra presentacion metodologias agiles1ra presentacion metodologias agiles
1ra presentacion metodologias agiles
 
Lima zambrana juan diego
Lima zambrana juan diego Lima zambrana juan diego
Lima zambrana juan diego
 
Metodologia scrum
Metodologia scrumMetodologia scrum
Metodologia scrum
 
Scrum
ScrumScrum
Scrum
 
Metodo agil scrum
Metodo agil scrumMetodo agil scrum
Metodo agil scrum
 
Metodologías Ágiles - Scrum y XP
Metodologías Ágiles - Scrum y XPMetodologías Ágiles - Scrum y XP
Metodologías Ágiles - Scrum y XP
 
Metodología scrum
Metodología scrumMetodología scrum
Metodología scrum
 
Metodologias clase 6 - mejora continua xp
Metodologias   clase 6 - mejora continua xpMetodologias   clase 6 - mejora continua xp
Metodologias clase 6 - mejora continua xp
 
1º Webinar EXIN en Castellano: EXIN DevOps Master certification: where Agile ...
1º Webinar EXIN en Castellano: EXIN DevOps Master certification: where Agile ...1º Webinar EXIN en Castellano: EXIN DevOps Master certification: where Agile ...
1º Webinar EXIN en Castellano: EXIN DevOps Master certification: where Agile ...
 
Cascada vs Agile Scrum v2.0
Cascada vs Agile Scrum v2.0Cascada vs Agile Scrum v2.0
Cascada vs Agile Scrum v2.0
 

Similaire à ProgrammingInRealLife

Modelo de desarrollo rup
Modelo de desarrollo rupModelo de desarrollo rup
Modelo de desarrollo rup
frank
 
Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer Agile Coaching & Training
 
Procesos ligeros vs pesados, MSF MOF ITIL
Procesos ligeros vs pesados, MSF MOF ITILProcesos ligeros vs pesados, MSF MOF ITIL
Procesos ligeros vs pesados, MSF MOF ITIL
Oscar Limachi
 
facci Xp-scrum
facci Xp-scrumfacci Xp-scrum
facci Xp-scrum
afrancoing
 
Taller Agile para emprendedores InnovAstur y Oviedo Emprende
Taller Agile para emprendedores InnovAstur y Oviedo EmprendeTaller Agile para emprendedores InnovAstur y Oviedo Emprende
Taller Agile para emprendedores InnovAstur y Oviedo Emprende
Antonio de la Torre Fernández
 

Similaire à ProgrammingInRealLife (20)

Ágil.pptx fghdtfhfhfhfhtfhthrthrthrthtrhrh
Ágil.pptx fghdtfhfhfhfhtfhthrthrthrthtrhrhÁgil.pptx fghdtfhfhfhfhtfhthrthrthrthtrhrh
Ágil.pptx fghdtfhfhfhfhtfhthrthrthrthtrhrh
 
Modelo de desarrollo rup
Modelo de desarrollo rupModelo de desarrollo rup
Modelo de desarrollo rup
 
Agile tools- Caja de herramientas ágiles - Open Space AOC Bariloche 2016
Agile tools-  Caja de herramientas ágiles - Open Space AOC Bariloche 2016Agile tools-  Caja de herramientas ágiles - Open Space AOC Bariloche 2016
Agile tools- Caja de herramientas ágiles - Open Space AOC Bariloche 2016
 
Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
 
Valor de marcos Lean/Ágiles que NO son Scrum
Valor de marcos Lean/Ágiles que NO son ScrumValor de marcos Lean/Ágiles que NO son Scrum
Valor de marcos Lean/Ágiles que NO son Scrum
 
Metodologia de scrumm
Metodologia de scrummMetodologia de scrumm
Metodologia de scrumm
 
Proyecto análisis y Diseño de Sistemas
Proyecto análisis y Diseño de SistemasProyecto análisis y Diseño de Sistemas
Proyecto análisis y Diseño de Sistemas
 
SEMANA 14 METODOS ÁGILES DE INNOVACIÓN.ppt
SEMANA 14 METODOS ÁGILES DE INNOVACIÓN.pptSEMANA 14 METODOS ÁGILES DE INNOVACIÓN.ppt
SEMANA 14 METODOS ÁGILES DE INNOVACIÓN.ppt
 
Angello revista digital
Angello revista digitalAngello revista digital
Angello revista digital
 
Gestión de proyectos
Gestión de proyectosGestión de proyectos
Gestión de proyectos
 
Agile tools by Rose Mery Restrepo Velez
Agile tools by Rose Mery Restrepo Velez Agile tools by Rose Mery Restrepo Velez
Agile tools by Rose Mery Restrepo Velez
 
Metodologias ágiles
Metodologias ágilesMetodologias ágiles
Metodologias ágiles
 
Metodologia scrum
Metodologia scrumMetodologia scrum
Metodologia scrum
 
Metodologías de desarrollo ágiles: Scrum, XP
Metodologías de desarrollo ágiles: Scrum, XPMetodologías de desarrollo ágiles: Scrum, XP
Metodologías de desarrollo ágiles: Scrum, XP
 
Procesos ligeros vs pesados, MSF MOF ITIL
Procesos ligeros vs pesados, MSF MOF ITILProcesos ligeros vs pesados, MSF MOF ITIL
Procesos ligeros vs pesados, MSF MOF ITIL
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
facci Xp-scrum
facci Xp-scrumfacci Xp-scrum
facci Xp-scrum
 
Is.exp.2.329575
Is.exp.2.329575Is.exp.2.329575
Is.exp.2.329575
 
Digital Agile: Cómo aplicar metodologías ágiles a tus proyectos digitales
Digital Agile: Cómo aplicar metodologías ágiles a tus proyectos digitalesDigital Agile: Cómo aplicar metodologías ágiles a tus proyectos digitales
Digital Agile: Cómo aplicar metodologías ágiles a tus proyectos digitales
 
Taller Agile para emprendedores InnovAstur y Oviedo Emprende
Taller Agile para emprendedores InnovAstur y Oviedo EmprendeTaller Agile para emprendedores InnovAstur y Oviedo Emprende
Taller Agile para emprendedores InnovAstur y Oviedo Emprende
 

Dernier

PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
EduardoJosVargasCama1
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 

Dernier (20)

Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 

ProgrammingInRealLife