Desarrollando mogollón de apps a la vez... ¿en qué lío me he metido?

29
1 desarrollando mogollón de apps a la vez… ¿en qué lío me he metido? José Luis García Alejandro Rupérez #InCodeWeTrust

Transcript of Desarrollando mogollón de apps a la vez... ¿en qué lío me he metido?

Page 1: Desarrollando mogollón de apps a la vez... ¿en qué lío me he metido?

1

desarrollando mogollón de apps a la vez…¿en qué lío me he metido?

José Luis García

Alejandro Rupérez

#InCodeWeTrust

Page 2: Desarrollando mogollón de apps a la vez... ¿en qué lío me he metido?

22

If yo

u ha

ve a

dre

a, w

e ca

n w

rite

the

code

Page 3: Desarrollando mogollón de apps a la vez... ¿en qué lío me he metido?

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

EquipoAlejandro RupéreziOS Architect at Intelygenz

José Luis GarcíaAndroid Architect at Intelygenz

Page 4: Desarrollando mogollón de apps a la vez... ¿en qué lío me he metido?

#InCodeWeTrust

Page 5: Desarrollando mogollón de apps a la vez... ¿en qué lío me he metido?

Mobile¿Qué hacemos?

AndroidiOS

Cross-platformsAnálisis de la mejor solución posible

Producto completo

AppsProducts

Análisis + Diseño + Servicios Web + Front + Mobile + Distribución + Machine Learning + Big Data

#InCodeWeTrust If

you

have

a d

ream

, we

can

writ

e th

e co

de

Page 6: Desarrollando mogollón de apps a la vez... ¿en qué lío me he metido?

El PaísAplicación Móvil

Desarrollamos para el diario El País,

apps nativas para Android e iOS,

ajustada a las guías de diseño Material

DesignPremio Lovie de creación digital 2016 en la categoría de

Movilidad y Aplicaciones, dentro del apartado de Noticias y

Entretenimiento.

Page 7: Desarrollando mogollón de apps a la vez... ¿en qué lío me he metido?

ViesgoViesgo

La app de “Tu Oficina Online” premiada entre las 50 mejores

ideas digitales de Expansión en la categoría

Internet de las Cosas

Desarrollo web y aplicaciones nativas

iOS y Android para la mejora de la

Oficina Online de la compañía.

Aplicación MóvilAplicación Móvil

Page 8: Desarrollando mogollón de apps a la vez... ¿en qué lío me he metido?

Los 40Aplicación Móvil

Desarrollamos para Los 40, apps nativas para Android e iOS, ajustada a las guías de diseño Material

Design

Page 9: Desarrollando mogollón de apps a la vez... ¿en qué lío me he metido?

Mobile¿Qué hacemos?

AndroidiOS

Cross-platformsAnálisis de la mejor solución posible

Producto completo

AppsProducts

Análisis + Diseño + Servicios Web + Front + Mobile + Distribución + Machine Learning + Big Data

#InCodeWeTrust

Page 10: Desarrollando mogollón de apps a la vez... ¿en qué lío me he metido?

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code The enemies

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

● Rotación● Proyectos pasados

Page 11: Desarrollando mogollón de apps a la vez... ¿en qué lío me he metido?

11

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

Page 12: Desarrollando mogollón de apps a la vez... ¿en qué lío me he metido?

12

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

Page 13: Desarrollando mogollón de apps a la vez... ¿en qué lío me he metido?

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code Principios de la solución

● Equipo

● Aspectos TécnicosIf yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

Page 14: Desarrollando mogollón de apps a la vez... ¿en qué lío me he metido?

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code Aspectos técnicos

Cultura técnica de equipo

Base tecnológicaIf yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

Page 15: Desarrollando mogollón de apps a la vez... ¿en qué lío me he metido?

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code Técnica

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

Hexagonal(A. Cockburn)

Android Studio

NetClient Kommander jUnit

VCI Gradle Kvk Kinject Espresso

Vertical Design

Code Style

Page 16: Desarrollando mogollón de apps a la vez... ¿en qué lío me he metido?

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

Page 17: Desarrollando mogollón de apps a la vez... ¿en qué lío me he metido?

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

Page 18: Desarrollando mogollón de apps a la vez... ¿en qué lío me he metido?

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

Page 19: Desarrollando mogollón de apps a la vez... ¿en qué lío me he metido?

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

Cada Program está enterado de la metodología de trabajo por formaciones semanales (program weeklies).

Page 20: Desarrollando mogollón de apps a la vez... ¿en qué lío me he metido?

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

Se procura tener un grupo reducido de personas del mismo program en el mismo proyecto, no por meter más gente, el proyecto sale más rápido, los conflictos pueden ser un infierno!

Se intenta mezclar los equipos para que todos aprendan y mejoren en disciplinas menos entrenadas o en las que tienen menos experiencia.

Page 21: Desarrollando mogollón de apps a la vez... ¿en qué lío me he metido?

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

¿Nuestro curro? ¡Estar alineados! (Reglas comunes, arquitectura, metodologías, ideas...)

Innovación, nuevas tecnologías, nuevas herramientas o desarrollo de herramientas propias (por supuesto, ¡todas Open Source!)

Page 22: Desarrollando mogollón de apps a la vez... ¿en qué lío me he metido?

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

- Políticas de Code Review.

- Potenciar el uso de Pull Request.

Page 23: Desarrollando mogollón de apps a la vez... ¿en qué lío me he metido?

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

Se tienen muy en cuenta las capacidades para un trabajo perfecto.

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

Page 24: Desarrollando mogollón de apps a la vez... ¿en qué lío me he metido?

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

¡La calidad no es una opción!

Page 25: Desarrollando mogollón de apps a la vez... ¿en qué lío me he metido?

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

DevOps culture para hacer pipelines, continuous integration y continuous delivery.

Page 26: Desarrollando mogollón de apps a la vez... ¿en qué lío me he metido?

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

Scrum y metodologías ágiles, nuestro día a día.

Page 27: Desarrollando mogollón de apps a la vez... ¿en qué lío me he metido?

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

ATDD Cycle#InCodeWeTrust

Page 28: Desarrollando mogollón de apps a la vez... ¿en qué lío me he metido?

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

Gracias#InCodeWeTrust

Page 29: Desarrollando mogollón de apps a la vez... ¿en qué lío me he metido?

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

GraciasPresión del tiempo

#InCodeWeTrust