SlideShare una empresa de Scribd logo
Mejor Framework
PythonOO + SOLID

Vivir sin Frameworks
Presentaciones
Alea Soluciones
Bifer Team
@eferro
@pasku1
@apa42
@nestorsalceda
Un placer...
¿Qué es un framework?
Django
Rails
Grails
Spring
AppEngine
Zope/Plone
¿Qué ventajas nos aporta?
Aporta UNA solución (única)
Estructura tu aplicación
¿Qué inconvenientes tiene?
Crea GRAN dependencia
Limita flexibilidad negocio
Obsolescencia / Moda ???
Mejor framework-pythonoo-solid
Desarrollo Ágil
Crecimiento Orgánico
Arquitectura Emergente
Mejor framework-pythonoo-solid
Mejor framework-pythonoo-solid
Mejor framework-pythonoo-solid
Lo único seguro
Todo Cambia / Evoluciona
Existe una alternativa
Centrarnos en el Negocio
y
Desarrollo ágil / evolutivo
Poder postponer decisiones
Tomar decisiones conscientemente
Mejor framework-pythonoo-solid
Mejor framework-pythonoo-solid
Mejor framework-pythonoo-solid
¿Cómo desarrollamos negocio?
DDD Domain Driven Design
Clean Code / S.O.L.I.D
TDD Test Driven Development
Pure Object Oriented Python
Independiente de IO
(No net, No BD, No files, …)
Mejor framework-pythonoo-solid
¿Cómo hacemos el resto?
Mejor framework-pythonoo-solid
Mejor framework-pythonoo-solid
Mejor framework-pythonoo-solid
Mejor framework-pythonoo-solid
Infraestructura y Entrega
Usamos las abstracciones sobre libs
Clean Code / S.O.L.I.D
TDD Test Driven Development
Conclusiones
•

Los frameworks son una decisión muy importante
•

Las decisiones tienen que ser conscientes
Nuestra forma de trabajo y
arquitectura debe permitirnos:
•

Hacer un sistema que evolucione con las
necesidades del cliente
•
Postponer decisiones
•
Aplicar distintas soluciones técnicas
Existen alternativas (Reales)
Que permiten centrarse en negocio
Que facilitan el desarrollo ágil
Que evolucionan a largo plazo
Que evolucionan a buena velocidad
Mejor framework-pythonoo-solid
Referencias
DDD
http://en.wikipedia.org/wiki/Behavior-driven_development

TDD
http://en.wikipedia.org/wiki/Test-driven_development

Hexagonal Architecture
http://alistair.cockburn.us/Hexagonal+architecture

Clean Architecture
http://blog.8thlight.com/uncle-bob/2012/08/13/the-clean-architecture.html
Mejor framework-pythonoo-solid
Gracias !!!

Más contenido relacionado

Destacado

Estudios En Usa
Estudios En UsaEstudios En Usa
Estudios En Usa
CALLITALINDA
 
InvestigacióN CientíFica 9d
InvestigacióN CientíFica 9dInvestigacióN CientíFica 9d
InvestigacióN CientíFica 9d
gueste1fb0ab
 
Aventuras del pequeño chiri
Aventuras del pequeño chiriAventuras del pequeño chiri
Aventuras del pequeño chiri
Elisa
 
Programme unum15 medef au 30 04 15
Programme unum15 medef au 30 04 15Programme unum15 medef au 30 04 15
Programme unum15 medef au 30 04 15
MEDEF - Mouvement des Entreprises de France
 
Comparación normativa 1998 y 2012. Contrato para la formación y el aprendizaje.
Comparación normativa 1998 y 2012. Contrato para la formación y el aprendizaje.Comparación normativa 1998 y 2012. Contrato para la formación y el aprendizaje.
Comparación normativa 1998 y 2012. Contrato para la formación y el aprendizaje.
Universidad Autónoma de Barcelona
 
Trabajoinfor
TrabajoinforTrabajoinfor
Trabajoinfor
jacquelin
 
Tarea 1 Hellen Vega Bastos
Tarea 1 Hellen Vega BastosTarea 1 Hellen Vega Bastos
Tarea 1 Hellen Vega Bastos
Hellen Vega
 
Una nota, a medio camino entre el contenido jurídico y la reflexión social, s...
Una nota, a medio camino entre el contenido jurídico y la reflexión social, s...Una nota, a medio camino entre el contenido jurídico y la reflexión social, s...
Una nota, a medio camino entre el contenido jurídico y la reflexión social, s...
Universidad Autónoma de Barcelona
 
Universidades 2009
Universidades 2009Universidades 2009
Universidades 2009
Daniel Moreno
 
Taller Lina Danny
Taller Lina DannyTaller Lina Danny
Taller Lina Danny
danny
 
Conférence régionale AGEFOS-PME AQUITAINE - 25 juin 2014 - Les programmes loc...
Conférence régionale AGEFOS-PME AQUITAINE - 25 juin 2014 - Les programmes loc...Conférence régionale AGEFOS-PME AQUITAINE - 25 juin 2014 - Les programmes loc...
Conférence régionale AGEFOS-PME AQUITAINE - 25 juin 2014 - Les programmes loc...
Fabien Raimbaud
 
Power Point THE KILLERS Javi González
Power Point THE KILLERS Javi GonzálezPower Point THE KILLERS Javi González
Power Point THE KILLERS Javi González
Javi
 
C:\Users\Estudiante\Desktop\Que Caracteristicas Trae La Segunda Generacion De...
C:\Users\Estudiante\Desktop\Que Caracteristicas Trae La Segunda Generacion De...C:\Users\Estudiante\Desktop\Que Caracteristicas Trae La Segunda Generacion De...
C:\Users\Estudiante\Desktop\Que Caracteristicas Trae La Segunda Generacion De...
guest5c80c8
 
Trabajoinfor
TrabajoinforTrabajoinfor
Trabajoinfor
jacquelin
 
Dia de Internet 89 actividdades
Dia de Internet 89 actividdadesDia de Internet 89 actividdades
Dia de Internet 89 actividdades
Jesus Medellin
 
EL BICENTENARIO EN FOTOS
EL BICENTENARIO EN FOTOSEL BICENTENARIO EN FOTOS
EL BICENTENARIO EN FOTOS
guest48b400
 
Cantare
CantareCantare
Cantare
Micaela Luque
 
Farid GarcíA Arias Objetivos
Farid GarcíA Arias ObjetivosFarid GarcíA Arias Objetivos
Farid GarcíA Arias Objetivos
farid1904
 
VOTRE SITE
VOTRE SITEVOTRE SITE
VOTRE SITE
alsacece
 
Les outils en assurance développés pour le secteur tourisme par ARO
Les outils en assurance développés pour le secteur tourisme par AROLes outils en assurance développés pour le secteur tourisme par ARO
Les outils en assurance développés pour le secteur tourisme par ARO
Office Nationale du Tourisme Madagascar
 

Destacado (20)

Estudios En Usa
Estudios En UsaEstudios En Usa
Estudios En Usa
 
InvestigacióN CientíFica 9d
InvestigacióN CientíFica 9dInvestigacióN CientíFica 9d
InvestigacióN CientíFica 9d
 
Aventuras del pequeño chiri
Aventuras del pequeño chiriAventuras del pequeño chiri
Aventuras del pequeño chiri
 
Programme unum15 medef au 30 04 15
Programme unum15 medef au 30 04 15Programme unum15 medef au 30 04 15
Programme unum15 medef au 30 04 15
 
Comparación normativa 1998 y 2012. Contrato para la formación y el aprendizaje.
Comparación normativa 1998 y 2012. Contrato para la formación y el aprendizaje.Comparación normativa 1998 y 2012. Contrato para la formación y el aprendizaje.
Comparación normativa 1998 y 2012. Contrato para la formación y el aprendizaje.
 
Trabajoinfor
TrabajoinforTrabajoinfor
Trabajoinfor
 
Tarea 1 Hellen Vega Bastos
Tarea 1 Hellen Vega BastosTarea 1 Hellen Vega Bastos
Tarea 1 Hellen Vega Bastos
 
Una nota, a medio camino entre el contenido jurídico y la reflexión social, s...
Una nota, a medio camino entre el contenido jurídico y la reflexión social, s...Una nota, a medio camino entre el contenido jurídico y la reflexión social, s...
Una nota, a medio camino entre el contenido jurídico y la reflexión social, s...
 
Universidades 2009
Universidades 2009Universidades 2009
Universidades 2009
 
Taller Lina Danny
Taller Lina DannyTaller Lina Danny
Taller Lina Danny
 
Conférence régionale AGEFOS-PME AQUITAINE - 25 juin 2014 - Les programmes loc...
Conférence régionale AGEFOS-PME AQUITAINE - 25 juin 2014 - Les programmes loc...Conférence régionale AGEFOS-PME AQUITAINE - 25 juin 2014 - Les programmes loc...
Conférence régionale AGEFOS-PME AQUITAINE - 25 juin 2014 - Les programmes loc...
 
Power Point THE KILLERS Javi González
Power Point THE KILLERS Javi GonzálezPower Point THE KILLERS Javi González
Power Point THE KILLERS Javi González
 
C:\Users\Estudiante\Desktop\Que Caracteristicas Trae La Segunda Generacion De...
C:\Users\Estudiante\Desktop\Que Caracteristicas Trae La Segunda Generacion De...C:\Users\Estudiante\Desktop\Que Caracteristicas Trae La Segunda Generacion De...
C:\Users\Estudiante\Desktop\Que Caracteristicas Trae La Segunda Generacion De...
 
Trabajoinfor
TrabajoinforTrabajoinfor
Trabajoinfor
 
Dia de Internet 89 actividdades
Dia de Internet 89 actividdadesDia de Internet 89 actividdades
Dia de Internet 89 actividdades
 
EL BICENTENARIO EN FOTOS
EL BICENTENARIO EN FOTOSEL BICENTENARIO EN FOTOS
EL BICENTENARIO EN FOTOS
 
Cantare
CantareCantare
Cantare
 
Farid GarcíA Arias Objetivos
Farid GarcíA Arias ObjetivosFarid GarcíA Arias Objetivos
Farid GarcíA Arias Objetivos
 
VOTRE SITE
VOTRE SITEVOTRE SITE
VOTRE SITE
 
Les outils en assurance développés pour le secteur tourisme par ARO
Les outils en assurance développés pour le secteur tourisme par AROLes outils en assurance développés pour le secteur tourisme par ARO
Les outils en assurance développés pour le secteur tourisme par ARO
 

Similar a Mejor framework-pythonoo-solid

DotNet 2019 | Alberto Varela - Infraestructura como código en Azure
DotNet 2019 | Alberto Varela - Infraestructura como código en AzureDotNet 2019 | Alberto Varela - Infraestructura como código en Azure
DotNet 2019 | Alberto Varela - Infraestructura como código en Azure
Plain Concepts
 
Yo soy Dev, yo soy Ops y somos dos en un equipo - [DEISER TOUR Madrid Talks]
Yo soy Dev, yo soy Ops y somos dos en un equipo - [DEISER TOUR Madrid Talks]Yo soy Dev, yo soy Ops y somos dos en un equipo - [DEISER TOUR Madrid Talks]
Yo soy Dev, yo soy Ops y somos dos en un equipo - [DEISER TOUR Madrid Talks]
Deiser
 
Cultura DevOps - Conferencia Agile Spain 2017
Cultura DevOps - Conferencia Agile Spain 2017Cultura DevOps - Conferencia Agile Spain 2017
Cultura DevOps - Conferencia Agile Spain 2017
Luis Fraile
 
Yo soy Dev, yo soy Ops y somos dos en un equipo
Yo soy Dev, yo soy Ops y somos dos en un equipoYo soy Dev, yo soy Ops y somos dos en un equipo
Yo soy Dev, yo soy Ops y somos dos en un equipo
Leo Díaz Murillo
 
Una introducción a ontimize
Una introducción a ontimizeUna introducción a ontimize
Una introducción a ontimize
ontimize
 
Tecnologías de hoy y del futuro
Tecnologías de hoy y del futuroTecnologías de hoy y del futuro
Tecnologías de hoy y del futuro
Fernando Parra
 
Desarrollo Móvil con Android (...y Firebase)
Desarrollo Móvil con Android (...y Firebase)Desarrollo Móvil con Android (...y Firebase)
Desarrollo Móvil con Android (...y Firebase)
Armando Picón Z.
 
Liquid Day - Hablemos de DevOps
Liquid Day - Hablemos de DevOpsLiquid Day - Hablemos de DevOps
Liquid Day - Hablemos de DevOps
Software Guru
 
Taller SOLID Refactor
Taller SOLID RefactorTaller SOLID Refactor
Taller SOLID Refactor
Agile Spain
 
Aplicaciones de BI con Pentaho
Aplicaciones de BI con PentahoAplicaciones de BI con Pentaho
Aplicaciones de BI con Pentaho
Datalytics
 
Scrum y craftsmanship
Scrum y craftsmanshipScrum y craftsmanship
Scrum y craftsmanship
Kleer Agile Coaching & Training
 
Azure Dev(Sec)Ops EPIDATA completa
Azure Dev(Sec)Ops EPIDATA completaAzure Dev(Sec)Ops EPIDATA completa
Azure Dev(Sec)Ops EPIDATA completa
Travis Alford
 
Workshop azure devsecops Microsoft Argentina
Workshop azure devsecops Microsoft ArgentinaWorkshop azure devsecops Microsoft Argentina
Workshop azure devsecops Microsoft Argentina
Luciano Moreira da Cruz
 
CAS2019 porque los developers recelan de agile
CAS2019 porque los developers recelan de agileCAS2019 porque los developers recelan de agile
CAS2019 porque los developers recelan de agile
Oriol del Barrio
 
Campus party devops talk-v2
Campus party devops talk-v2Campus party devops talk-v2
Campus party devops talk-v2
Alejandro Pestchanker
 
De idea a mvp, drupal para emprendedores
De idea a mvp, drupal para emprendedoresDe idea a mvp, drupal para emprendedores
De idea a mvp, drupal para emprendedores
Iván Campaña Naranjo
 
Why what who when
Why what who whenWhy what who when
Why what who when
Alfonso Morcuende
 
Meetup Sesión #4: Scrum, Kanban & XP
Meetup Sesión #4: Scrum, Kanban & XPMeetup Sesión #4: Scrum, Kanban & XP
Meetup Sesión #4: Scrum, Kanban & XP
Osvaldo Mercado Coss
 
DevOps, automatización y... ¿cultura?
DevOps, automatización y... ¿cultura?DevOps, automatización y... ¿cultura?
DevOps, automatización y... ¿cultura?
Ernesto Cardenas Cangahuala
 
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOpsMeetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
avanttic Consultoría Tecnológica
 

Similar a Mejor framework-pythonoo-solid (20)

DotNet 2019 | Alberto Varela - Infraestructura como código en Azure
DotNet 2019 | Alberto Varela - Infraestructura como código en AzureDotNet 2019 | Alberto Varela - Infraestructura como código en Azure
DotNet 2019 | Alberto Varela - Infraestructura como código en Azure
 
Yo soy Dev, yo soy Ops y somos dos en un equipo - [DEISER TOUR Madrid Talks]
Yo soy Dev, yo soy Ops y somos dos en un equipo - [DEISER TOUR Madrid Talks]Yo soy Dev, yo soy Ops y somos dos en un equipo - [DEISER TOUR Madrid Talks]
Yo soy Dev, yo soy Ops y somos dos en un equipo - [DEISER TOUR Madrid Talks]
 
Cultura DevOps - Conferencia Agile Spain 2017
Cultura DevOps - Conferencia Agile Spain 2017Cultura DevOps - Conferencia Agile Spain 2017
Cultura DevOps - Conferencia Agile Spain 2017
 
Yo soy Dev, yo soy Ops y somos dos en un equipo
Yo soy Dev, yo soy Ops y somos dos en un equipoYo soy Dev, yo soy Ops y somos dos en un equipo
Yo soy Dev, yo soy Ops y somos dos en un equipo
 
Una introducción a ontimize
Una introducción a ontimizeUna introducción a ontimize
Una introducción a ontimize
 
Tecnologías de hoy y del futuro
Tecnologías de hoy y del futuroTecnologías de hoy y del futuro
Tecnologías de hoy y del futuro
 
Desarrollo Móvil con Android (...y Firebase)
Desarrollo Móvil con Android (...y Firebase)Desarrollo Móvil con Android (...y Firebase)
Desarrollo Móvil con Android (...y Firebase)
 
Liquid Day - Hablemos de DevOps
Liquid Day - Hablemos de DevOpsLiquid Day - Hablemos de DevOps
Liquid Day - Hablemos de DevOps
 
Taller SOLID Refactor
Taller SOLID RefactorTaller SOLID Refactor
Taller SOLID Refactor
 
Aplicaciones de BI con Pentaho
Aplicaciones de BI con PentahoAplicaciones de BI con Pentaho
Aplicaciones de BI con Pentaho
 
Scrum y craftsmanship
Scrum y craftsmanshipScrum y craftsmanship
Scrum y craftsmanship
 
Azure Dev(Sec)Ops EPIDATA completa
Azure Dev(Sec)Ops EPIDATA completaAzure Dev(Sec)Ops EPIDATA completa
Azure Dev(Sec)Ops EPIDATA completa
 
Workshop azure devsecops Microsoft Argentina
Workshop azure devsecops Microsoft ArgentinaWorkshop azure devsecops Microsoft Argentina
Workshop azure devsecops Microsoft Argentina
 
CAS2019 porque los developers recelan de agile
CAS2019 porque los developers recelan de agileCAS2019 porque los developers recelan de agile
CAS2019 porque los developers recelan de agile
 
Campus party devops talk-v2
Campus party devops talk-v2Campus party devops talk-v2
Campus party devops talk-v2
 
De idea a mvp, drupal para emprendedores
De idea a mvp, drupal para emprendedoresDe idea a mvp, drupal para emprendedores
De idea a mvp, drupal para emprendedores
 
Why what who when
Why what who whenWhy what who when
Why what who when
 
Meetup Sesión #4: Scrum, Kanban & XP
Meetup Sesión #4: Scrum, Kanban & XPMeetup Sesión #4: Scrum, Kanban & XP
Meetup Sesión #4: Scrum, Kanban & XP
 
DevOps, automatización y... ¿cultura?
DevOps, automatización y... ¿cultura?DevOps, automatización y... ¿cultura?
DevOps, automatización y... ¿cultura?
 
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOpsMeetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
 

Más de Eduardo Ferro Aldama

Product discovery engineering point of view
Product discovery   engineering point of viewProduct discovery   engineering point of view
Product discovery engineering point of view
Eduardo Ferro Aldama
 
Scalability, basics, application to systems, teams and processes
Scalability, basics, application to systems, teams and processesScalability, basics, application to systems, teams and processes
Scalability, basics, application to systems, teams and processes
Eduardo Ferro Aldama
 
Agile, en que te hemos convertido v2
Agile, en que te hemos convertido v2Agile, en que te hemos convertido v2
Agile, en que te hemos convertido v2
Eduardo Ferro Aldama
 
Entrega continua tomandonos la agilidad en serio
Entrega continua   tomandonos la agilidad en serioEntrega continua   tomandonos la agilidad en serio
Entrega continua tomandonos la agilidad en serio
Eduardo Ferro Aldama
 
Madrid devops forward devops is not what you think
Madrid devops forward devops is not what you thinkMadrid devops forward devops is not what you think
Madrid devops forward devops is not what you think
Eduardo Ferro Aldama
 
Bilbostack19 devops is not what you think
Bilbostack19 devops is not what you thinkBilbostack19 devops is not what you think
Bilbostack19 devops is not what you think
Eduardo Ferro Aldama
 
Continuous delivery practices and real experiences
Continuous delivery   practices and real experiencesContinuous delivery   practices and real experiences
Continuous delivery practices and real experiences
Eduardo Ferro Aldama
 
Cas18 sobreviviendo en producción / Gestión de Incidencias y aprendizajes
Cas18 sobreviviendo en producción / Gestión de Incidencias y aprendizajesCas18 sobreviviendo en producción / Gestión de Incidencias y aprendizajes
Cas18 sobreviviendo en producción / Gestión de Incidencias y aprendizajes
Eduardo Ferro Aldama
 
CODE ContinuousDelivery. germinando una cultura agile moderna
CODE  ContinuousDelivery. germinando una cultura agile modernaCODE  ContinuousDelivery. germinando una cultura agile moderna
CODE ContinuousDelivery. germinando una cultura agile moderna
Eduardo Ferro Aldama
 
CAS2017 Agilidad. Hacia la entrega continua ¿Qué te lo impide?
CAS2017 Agilidad. Hacia la entrega continua ¿Qué te lo impide?CAS2017 Agilidad. Hacia la entrega continua ¿Qué te lo impide?
CAS2017 Agilidad. Hacia la entrega continua ¿Qué te lo impide?
Eduardo Ferro Aldama
 
Acelerando la cultura DevOps mediante Entrega Continua
Acelerando la cultura DevOps mediante Entrega ContinuaAcelerando la cultura DevOps mediante Entrega Continua
Acelerando la cultura DevOps mediante Entrega Continua
Eduardo Ferro Aldama
 
SCPNA2017 El arte del patadon pa'lante / libro de recetas
SCPNA2017 El arte del patadon pa'lante / libro de recetasSCPNA2017 El arte del patadon pa'lante / libro de recetas
SCPNA2017 El arte del patadon pa'lante / libro de recetas
Eduardo Ferro Aldama
 
CAS2016 El Arte del patadon pa'lante / Posponer decisiones
CAS2016 El Arte del patadon pa'lante / Posponer decisionesCAS2016 El Arte del patadon pa'lante / Posponer decisiones
CAS2016 El Arte del patadon pa'lante / Posponer decisiones
Eduardo Ferro Aldama
 
Golang design4concurrency
Golang design4concurrencyGolang design4concurrency
Golang design4concurrency
Eduardo Ferro Aldama
 
Python Herencia vs Composición (Luke soy tu padre)
Python Herencia vs Composición (Luke soy tu padre)Python Herencia vs Composición (Luke soy tu padre)
Python Herencia vs Composición (Luke soy tu padre)
Eduardo Ferro Aldama
 
Tdd bdd-practico-dominio-rico
Tdd bdd-practico-dominio-ricoTdd bdd-practico-dominio-rico
Tdd bdd-practico-dominio-rico
Eduardo Ferro Aldama
 
Python SOLID
Python SOLIDPython SOLID
Python SOLID
Eduardo Ferro Aldama
 
Python Madrid empaquetamiento deb aplicaciones Python
Python Madrid empaquetamiento deb aplicaciones PythonPython Madrid empaquetamiento deb aplicaciones Python
Python Madrid empaquetamiento deb aplicaciones Python
Eduardo Ferro Aldama
 
Madrid devops empaquetamientodeb_i
Madrid devops empaquetamientodeb_iMadrid devops empaquetamientodeb_i
Madrid devops empaquetamientodeb_i
Eduardo Ferro Aldama
 

Más de Eduardo Ferro Aldama (19)

Product discovery engineering point of view
Product discovery   engineering point of viewProduct discovery   engineering point of view
Product discovery engineering point of view
 
Scalability, basics, application to systems, teams and processes
Scalability, basics, application to systems, teams and processesScalability, basics, application to systems, teams and processes
Scalability, basics, application to systems, teams and processes
 
Agile, en que te hemos convertido v2
Agile, en que te hemos convertido v2Agile, en que te hemos convertido v2
Agile, en que te hemos convertido v2
 
Entrega continua tomandonos la agilidad en serio
Entrega continua   tomandonos la agilidad en serioEntrega continua   tomandonos la agilidad en serio
Entrega continua tomandonos la agilidad en serio
 
Madrid devops forward devops is not what you think
Madrid devops forward devops is not what you thinkMadrid devops forward devops is not what you think
Madrid devops forward devops is not what you think
 
Bilbostack19 devops is not what you think
Bilbostack19 devops is not what you thinkBilbostack19 devops is not what you think
Bilbostack19 devops is not what you think
 
Continuous delivery practices and real experiences
Continuous delivery   practices and real experiencesContinuous delivery   practices and real experiences
Continuous delivery practices and real experiences
 
Cas18 sobreviviendo en producción / Gestión de Incidencias y aprendizajes
Cas18 sobreviviendo en producción / Gestión de Incidencias y aprendizajesCas18 sobreviviendo en producción / Gestión de Incidencias y aprendizajes
Cas18 sobreviviendo en producción / Gestión de Incidencias y aprendizajes
 
CODE ContinuousDelivery. germinando una cultura agile moderna
CODE  ContinuousDelivery. germinando una cultura agile modernaCODE  ContinuousDelivery. germinando una cultura agile moderna
CODE ContinuousDelivery. germinando una cultura agile moderna
 
CAS2017 Agilidad. Hacia la entrega continua ¿Qué te lo impide?
CAS2017 Agilidad. Hacia la entrega continua ¿Qué te lo impide?CAS2017 Agilidad. Hacia la entrega continua ¿Qué te lo impide?
CAS2017 Agilidad. Hacia la entrega continua ¿Qué te lo impide?
 
Acelerando la cultura DevOps mediante Entrega Continua
Acelerando la cultura DevOps mediante Entrega ContinuaAcelerando la cultura DevOps mediante Entrega Continua
Acelerando la cultura DevOps mediante Entrega Continua
 
SCPNA2017 El arte del patadon pa'lante / libro de recetas
SCPNA2017 El arte del patadon pa'lante / libro de recetasSCPNA2017 El arte del patadon pa'lante / libro de recetas
SCPNA2017 El arte del patadon pa'lante / libro de recetas
 
CAS2016 El Arte del patadon pa'lante / Posponer decisiones
CAS2016 El Arte del patadon pa'lante / Posponer decisionesCAS2016 El Arte del patadon pa'lante / Posponer decisiones
CAS2016 El Arte del patadon pa'lante / Posponer decisiones
 
Golang design4concurrency
Golang design4concurrencyGolang design4concurrency
Golang design4concurrency
 
Python Herencia vs Composición (Luke soy tu padre)
Python Herencia vs Composición (Luke soy tu padre)Python Herencia vs Composición (Luke soy tu padre)
Python Herencia vs Composición (Luke soy tu padre)
 
Tdd bdd-practico-dominio-rico
Tdd bdd-practico-dominio-ricoTdd bdd-practico-dominio-rico
Tdd bdd-practico-dominio-rico
 
Python SOLID
Python SOLIDPython SOLID
Python SOLID
 
Python Madrid empaquetamiento deb aplicaciones Python
Python Madrid empaquetamiento deb aplicaciones PythonPython Madrid empaquetamiento deb aplicaciones Python
Python Madrid empaquetamiento deb aplicaciones Python
 
Madrid devops empaquetamientodeb_i
Madrid devops empaquetamientodeb_iMadrid devops empaquetamientodeb_i
Madrid devops empaquetamientodeb_i
 

Último

CAMARAS DE SEGURIDAD Y CIRCUITO CERRADO DE TELEVISION
CAMARAS DE SEGURIDAD Y CIRCUITO CERRADO DE TELEVISIONCAMARAS DE SEGURIDAD Y CIRCUITO CERRADO DE TELEVISION
CAMARAS DE SEGURIDAD Y CIRCUITO CERRADO DE TELEVISION
JairoDarioCalleGarci1
 
MATERIAL BASE D A T O S .docx
MATERIAL BASE    D A T O S              .docxMATERIAL BASE    D A T O S              .docx
MATERIAL BASE D A T O S .docx
CarlosAndresLoaizaRe
 
11. Legislación Aplicada a la Informática.pdf
11. Legislación Aplicada a la Informática.pdf11. Legislación Aplicada a la Informática.pdf
11. Legislación Aplicada a la Informática.pdf
PanchoChangue
 
bomba-koomey -Todo sobre sus istema y conexiones
bomba-koomey -Todo sobre sus istema y conexionesbomba-koomey -Todo sobre sus istema y conexiones
bomba-koomey -Todo sobre sus istema y conexiones
JessAdrinGonzlezCade
 
DN Consultores | Una mirada al mercado de fibra en Perú
DN Consultores | Una mirada al mercado de fibra en PerúDN Consultores | Una mirada al mercado de fibra en Perú
DN Consultores | Una mirada al mercado de fibra en Perú
estudios22
 
Informe_mc_bombas_Warman_001-WEIR vulco.pdf
Informe_mc_bombas_Warman_001-WEIR vulco.pdfInforme_mc_bombas_Warman_001-WEIR vulco.pdf
Informe_mc_bombas_Warman_001-WEIR vulco.pdf
Rubén Cortes Zavala
 
Catalogo-Voxtech- accesorios radios RF.pdf
Catalogo-Voxtech- accesorios radios RF.pdfCatalogo-Voxtech- accesorios radios RF.pdf
Catalogo-Voxtech- accesorios radios RF.pdf
walter729637
 
2 FIBRA OPTICA COMO MEDIO DE RED DE ACCESO.pptx
2 FIBRA OPTICA COMO MEDIO DE RED DE ACCESO.pptx2 FIBRA OPTICA COMO MEDIO DE RED DE ACCESO.pptx
2 FIBRA OPTICA COMO MEDIO DE RED DE ACCESO.pptx
bellomiguelangel68
 
"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra
"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra
"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra
241578066
 
Transporte a través del tiempo en el perú.pdf
Transporte a través del tiempo en el perú.pdfTransporte a través del tiempo en el perú.pdf
Transporte a través del tiempo en el perú.pdf
milagrosAlbanPacherr
 
_Manejo de Riesgos en el Laboratorio.pdf
_Manejo de Riesgos en el Laboratorio.pdf_Manejo de Riesgos en el Laboratorio.pdf
_Manejo de Riesgos en el Laboratorio.pdf
correodetareas
 
BIOSENSORES BASADOS EN NANOTECNOLOGÍA.pdf
BIOSENSORES BASADOS EN NANOTECNOLOGÍA.pdfBIOSENSORES BASADOS EN NANOTECNOLOGÍA.pdf
BIOSENSORES BASADOS EN NANOTECNOLOGÍA.pdf
sunwndniel
 
Evolución, características, aplicación, ventajas y desventajas de las TIC
Evolución, características, aplicación, ventajas y desventajas de las TICEvolución, características, aplicación, ventajas y desventajas de las TIC
Evolución, características, aplicación, ventajas y desventajas de las TIC
Henry W. Zavala
 
aplicaciones de sistema de informacion geografico
aplicaciones de sistema de informacion geograficoaplicaciones de sistema de informacion geografico
aplicaciones de sistema de informacion geografico
cyberquiximies
 
TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...
TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...
TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...
MenaOlortinYherlyEli
 
Reconocimiento del Secuenciador de nanoporos (Nanopore sequencing) MinIon Mk1...
Reconocimiento del Secuenciador de nanoporos (Nanopore sequencing) MinIon Mk1...Reconocimiento del Secuenciador de nanoporos (Nanopore sequencing) MinIon Mk1...
Reconocimiento del Secuenciador de nanoporos (Nanopore sequencing) MinIon Mk1...
sunwndniel
 
Diapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptx
Diapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptxDiapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptx
Diapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptx
GnesisOrtegaDeLen
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
Katia Reyes
 
FORMATO DE de Instrucción Clínica.pdf
FORMATO DE  de Instrucción Clínica.pdfFORMATO DE  de Instrucción Clínica.pdf
FORMATO DE de Instrucción Clínica.pdf
HenrySalinas17
 
Conceptos y definiciones de Antenas y propagación
Conceptos y definiciones de Antenas y propagaciónConceptos y definiciones de Antenas y propagación
Conceptos y definiciones de Antenas y propagación
edgarcalle8
 

Último (20)

CAMARAS DE SEGURIDAD Y CIRCUITO CERRADO DE TELEVISION
CAMARAS DE SEGURIDAD Y CIRCUITO CERRADO DE TELEVISIONCAMARAS DE SEGURIDAD Y CIRCUITO CERRADO DE TELEVISION
CAMARAS DE SEGURIDAD Y CIRCUITO CERRADO DE TELEVISION
 
MATERIAL BASE D A T O S .docx
MATERIAL BASE    D A T O S              .docxMATERIAL BASE    D A T O S              .docx
MATERIAL BASE D A T O S .docx
 
11. Legislación Aplicada a la Informática.pdf
11. Legislación Aplicada a la Informática.pdf11. Legislación Aplicada a la Informática.pdf
11. Legislación Aplicada a la Informática.pdf
 
bomba-koomey -Todo sobre sus istema y conexiones
bomba-koomey -Todo sobre sus istema y conexionesbomba-koomey -Todo sobre sus istema y conexiones
bomba-koomey -Todo sobre sus istema y conexiones
 
DN Consultores | Una mirada al mercado de fibra en Perú
DN Consultores | Una mirada al mercado de fibra en PerúDN Consultores | Una mirada al mercado de fibra en Perú
DN Consultores | Una mirada al mercado de fibra en Perú
 
Informe_mc_bombas_Warman_001-WEIR vulco.pdf
Informe_mc_bombas_Warman_001-WEIR vulco.pdfInforme_mc_bombas_Warman_001-WEIR vulco.pdf
Informe_mc_bombas_Warman_001-WEIR vulco.pdf
 
Catalogo-Voxtech- accesorios radios RF.pdf
Catalogo-Voxtech- accesorios radios RF.pdfCatalogo-Voxtech- accesorios radios RF.pdf
Catalogo-Voxtech- accesorios radios RF.pdf
 
2 FIBRA OPTICA COMO MEDIO DE RED DE ACCESO.pptx
2 FIBRA OPTICA COMO MEDIO DE RED DE ACCESO.pptx2 FIBRA OPTICA COMO MEDIO DE RED DE ACCESO.pptx
2 FIBRA OPTICA COMO MEDIO DE RED DE ACCESO.pptx
 
"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra
"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra
"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra
 
Transporte a través del tiempo en el perú.pdf
Transporte a través del tiempo en el perú.pdfTransporte a través del tiempo en el perú.pdf
Transporte a través del tiempo en el perú.pdf
 
_Manejo de Riesgos en el Laboratorio.pdf
_Manejo de Riesgos en el Laboratorio.pdf_Manejo de Riesgos en el Laboratorio.pdf
_Manejo de Riesgos en el Laboratorio.pdf
 
BIOSENSORES BASADOS EN NANOTECNOLOGÍA.pdf
BIOSENSORES BASADOS EN NANOTECNOLOGÍA.pdfBIOSENSORES BASADOS EN NANOTECNOLOGÍA.pdf
BIOSENSORES BASADOS EN NANOTECNOLOGÍA.pdf
 
Evolución, características, aplicación, ventajas y desventajas de las TIC
Evolución, características, aplicación, ventajas y desventajas de las TICEvolución, características, aplicación, ventajas y desventajas de las TIC
Evolución, características, aplicación, ventajas y desventajas de las TIC
 
aplicaciones de sistema de informacion geografico
aplicaciones de sistema de informacion geograficoaplicaciones de sistema de informacion geografico
aplicaciones de sistema de informacion geografico
 
TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...
TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...
TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...
 
Reconocimiento del Secuenciador de nanoporos (Nanopore sequencing) MinIon Mk1...
Reconocimiento del Secuenciador de nanoporos (Nanopore sequencing) MinIon Mk1...Reconocimiento del Secuenciador de nanoporos (Nanopore sequencing) MinIon Mk1...
Reconocimiento del Secuenciador de nanoporos (Nanopore sequencing) MinIon Mk1...
 
Diapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptx
Diapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptxDiapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptx
Diapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptx
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
 
FORMATO DE de Instrucción Clínica.pdf
FORMATO DE  de Instrucción Clínica.pdfFORMATO DE  de Instrucción Clínica.pdf
FORMATO DE de Instrucción Clínica.pdf
 
Conceptos y definiciones de Antenas y propagación
Conceptos y definiciones de Antenas y propagaciónConceptos y definiciones de Antenas y propagación
Conceptos y definiciones de Antenas y propagación
 

Mejor framework-pythonoo-solid

Notas del editor

  1. Hacemos producto Telecomunicaciones Sistemas + Software Extreme Programming Aportamos valor ¿Cuantos framework des rapido? ¿Cuantos frustrado con su framework? ¿Cuantos buscan alternativas? ¿Cuantos de casualidad?
  2. Framework (tal y como lo entendemos) - Intenta solucionar un problema concreto: - el problema que tenia el que lo creo - No hay dos problemas iguales - los problemas crecen (o por lo menos cambian) - Llama a tu código - Te hace depender de él (tanto como pueda) (herencia, callbacks, estructura fuentes, tipo de BD) - Estructura tu aplicación - Define una forma de desarrollar / testear - Aporta muchas soluciones prehechas La mayor parte se centra en: Aplicaciones centradas en datos con interface usuario Web El framework te suele “empujar” a usarlo de cierta forma
  3. Ventajas No necestias pensar demasiado inicialmente Al principio pareces ir muy rápido
  4. Desventajas Vendes tu “alma” Te terminas centrandote en la solución técnica en vez de en el negocio del cliente Pierdes flexibilidad
  5. Decisiones técnicas siempre son TradeOffs Corto plazo vs Largo plazo Flexibilidad vs Dirección marcada Centrarse en tecnologia vs Centrarse en negocio Crecimiento organico/evolutivo vs Desarrollo en Fases/Implantación Usar un framework es un GRAN trade-off El Cliente te paga por solucionar SU problema (Negocio / Dominio …) no por usar un framework (aunque esté de moda)
  6. La evolución es: Sabemos muy poco Desarrollamos lo mínimo posible / Desplegamos Conseguimos feedback Repetimos
  7. Nuestros conocimientos de negocio crece Las funcionalidades se acumulan El necesidades cambian
  8. Al principio del proyecto no sabemos nada. Cómo coño elegimos el Framework !!! Lo eliges porque: es lo que conoces??? está de moda??? Si inicialmente no tenemos conocimiento de negocio Cómo vamos a saber lo que necesitamos técnicamente ? Cómo va a saber el creador de framework lo que necesitamos ? Nos va a aportar productividad o va a secuestrar la evolución futura ? Somos conscientes del compromiso que es usar un framework?
  9. Un sistema está compuesto por subsistemas (excepto si es trivial) Diferentes subsistemas NO es diferentes módulos usando el mismo esquema de BD y compartiendo los datos
  10. Objetivo Ciclo desarrollo / release / feedback muy rápido Cada implementación debe ser mínima Flexible Para que no cueste cambiar decisiones técnicas Para adaptarnos a Cualquier requisito
  11. Cada subsistema lo desarrollamos con este esquema Nos centramos en Dominio de cliente / Lógica de Negocio Arquitectura Limpias Desacoplada Delivery
  12. Ese código: Es independiente de IO (No net, No BD, No files, …) Puede depender de abstracciones (Cliente rest, Persistencia agregado, ….)
  13. Velocidad desarrollo buena Reusabilidad buena Valor (desde el punto de vista del cliente) buena Esto es por lo que nos pagan
  14. y el resto de código, el que se integra con el mundo exterior, el que permite comunicarse, el que permite persistir…. Para ese código… Reinventamos la rueda ????
  15. Ni de coña
  16. Usamos librerías… Muchas
  17. Cada librería la integramos Creando una abstracción de la parte que vamos a usar (que será lo mínimo posible) La parte de negocio usa esta abstracción (nunca la librería) Creamos un test de contrato para la parte que usamos (verificamos que podemos enviar un mensaje, escribir una tabla o lo que sea)
  18. Aplicar distintas soluciones técnicas (según se vayan necesitando, nunca antes)
  19. Aplicar distintas soluciones técnicas (según se vayan necesitando, nunca antes)
  20. Desarrollar en Python OO (Puro) es sencillo y divertido
  21. Desksurfing