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

Post on 22-Jan-2018

2.837 views 1 download

Transcript of 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

22

If yo

u ha

ve a

dre

a, w

e ca

n w

rite

the

code

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

#InCodeWeTrust

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

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.

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

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

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 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

11

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

12

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 Principios de la solución

● Equipo

● Aspectos TécnicosIf 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 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

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

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

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

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

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).

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.

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!)

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.

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

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!

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.

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.

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

ATDD Cycle#InCodeWeTrust

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

Gracias#InCodeWeTrust

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

GraciasPresión del tiempo

#InCodeWeTrust