android y el desarrollo ágil
Post on 07-Jan-2017
73 Views
Preview:
TRANSCRIPT
photo
Androidy el desarrollo ágilMarco Avendaño
●Agilismo●Desarrollo ágil●Prácticas ágiles en el desarrollo móvil
Agilismo
GDG
GDG
GDG
GDG
Desarrollo ágil
GDG
GDG
Beneficios
GDG
GDG
GDG
Prácticas ágiles en el desarrollo móvil
GDG
Las aplicaciones móviles tienen algunos requisitos adicionales que son menos comunes que el software tradicional
● Dispositivo en movimiento.
● Tamaño de la pantalla.
● Riesgos de seguridad.
● Compatibilidad multiplataforma.
● Complejidad de pruebas.
● Consumo de energía.● Proceso de
desarrollo.
GDG
Características del proceso de desarrollo móvil
● La industria del software móvil se centra más en el lanzamiento que en el proceso de desarrollo.
● Las aplicaciones están siempre cambiando y evolucionando.
● En la mayoría de los casos, los miembros del equipo comparten roles.
¿Se puede encarar de mejor manera esta
situación?
… si, empleando prácticas ágiles
GDG
Las prácticas ágiles mejoran el desarrollo de aplicaciones para dispositivos móviles
● Experimentación y adaptación natural.
● Capacidad de respuesta a los cambios de requerimientos y tecnología.
● Extensión de uso de sprints.
● Entrega escalonada del conjuntos de características.
¿.. y por donde iniciar?
GDG
GDG
Agile development
GDG
GDG
Aspectos a considerar
● Definición de la plataforma.
● Estrategia de monetización.
● Análisis de la competencia.
GDG
Continuous Testing
GDG
¿Por qué hacer pruebas?
● Identificar errores de manera temprana.
● Realizar cambios con confianza.
● Construir pruebas de regresión.
● Extender la vida útil del código fuente.
GDG
Cuadrante de pruebas
GDG
Patrón del cono de helado
GDG
Pirámide de pruebas ágiles
GDG
Pruebas Automatizadas ● Unit Tests● E2E Tests (UI Tests)
GDG
Pruebas Unitarias ● JUnit
GDG
Mejorando laspruebas unitarias
● Hamcrest: mejorar los assertions.
● JaCoCo: medir la cobertura del codigo Junit.
● Mockito: mantenerse enfocado en el código.
GDG
Pruebas GUI
● Android JUnit3 framework.
● UIAutomator.● Robotium.● Cucumber-type Android
framework such as Calabash.
● Google’s Espresso.
GDG
Continuous Integration
GDG
GDG
Herramientas
● Travis.● TeamCity.● Bamboo.● Jenkins.
GDG
Continuous Delivery
GDG
Google Play Developer Publishing API
● Subir nuevas versiones.Release de Apps mediante tracks.
● Creación y modificación de Google Play Store listing.
ConclusionesLas App tienen características particulares.
Las prácticas ágiles contribuyen al desarrollo móvil.
Existen diversos de recursos que se pueden usar.
GDG
Call to Action slideMás información
GDG
Datos de Contactomarcoviaweb@gmail.com
@marcoviaweb
https://www.facebook.com/marcoviaweb
https://bo.linkedin.com/in/marcoviaweb
GDG
GDG
Agile La Pazagilelapaz@gmail.com
@agilelapaz
https://www.facebook.com/agilelapaz/
thankyouGDG
photo
Gracias!
Marco Avendaño
top related