Ecosistemas software para Flex
-
Upload
erick-camacho -
Category
Technology
-
view
484 -
download
2
description
Transcript of Ecosistemas software para Flex
![Page 1: Ecosistemas software para Flex](https://reader034.fdocuments.co/reader034/viewer/2022052223/5585e143d8b42a7c4a8b503b/html5/thumbnails/1.jpg)
ECOSISTEMAS DE SOFTWARE PARA FLEX
Erick Camacho@ecamacho
LatinFlashTour México 2010
jueves 11 de noviembre de 2010
![Page 2: Ecosistemas software para Flex](https://reader034.fdocuments.co/reader034/viewer/2022052223/5585e143d8b42a7c4a8b503b/html5/thumbnails/2.jpg)
"Un ecosistema software es un espacio de trabajo en el que conviven una serie de herramientas que acompañadas de unas
buenas prácticas permiten a un equipo de desarrollo modelar una metodología de
trabajo."Manuel Recena
http://www.manuelrecena.com/blog/archives/219
jueves 11 de noviembre de 2010
![Page 3: Ecosistemas software para Flex](https://reader034.fdocuments.co/reader034/viewer/2022052223/5585e143d8b42a7c4a8b503b/html5/thumbnails/3.jpg)
¿QUÉ HERRAMIENTA(S) USAS PARA PROGRAMAR?
jueves 11 de noviembre de 2010
![Page 4: Ecosistemas software para Flex](https://reader034.fdocuments.co/reader034/viewer/2022052223/5585e143d8b42a7c4a8b503b/html5/thumbnails/4.jpg)
¿QUÉ HERRAMIENTA(S) USAS PARA PROGRAMAR?
¿Un IDE?
jueves 11 de noviembre de 2010
![Page 5: Ecosistemas software para Flex](https://reader034.fdocuments.co/reader034/viewer/2022052223/5585e143d8b42a7c4a8b503b/html5/thumbnails/5.jpg)
¿QUÉ HERRAMIENTA(S) USAS PARA PROGRAMAR?
¿Un IDE?
¿un sistema de control de versiones?
jueves 11 de noviembre de 2010
![Page 6: Ecosistemas software para Flex](https://reader034.fdocuments.co/reader034/viewer/2022052223/5585e143d8b42a7c4a8b503b/html5/thumbnails/6.jpg)
¿QUÉ HERRAMIENTA(S) USAS PARA PROGRAMAR?
¿Un IDE?
¿un sistema de control de versiones?
¿Otra herramienta?
jueves 11 de noviembre de 2010
![Page 7: Ecosistemas software para Flex](https://reader034.fdocuments.co/reader034/viewer/2022052223/5585e143d8b42a7c4a8b503b/html5/thumbnails/7.jpg)
UN ECOSISTEMA TE AYUDAA MEJORAR TUS
DESARROLLOS
jueves 11 de noviembre de 2010
![Page 8: Ecosistemas software para Flex](https://reader034.fdocuments.co/reader034/viewer/2022052223/5585e143d8b42a7c4a8b503b/html5/thumbnails/8.jpg)
Y A DORMIR MEJOR!
jueves 11 de noviembre de 2010
![Page 9: Ecosistemas software para Flex](https://reader034.fdocuments.co/reader034/viewer/2022052223/5585e143d8b42a7c4a8b503b/html5/thumbnails/9.jpg)
THE JOEL TESTJoel Spolsky•12 preguntas para evaluar un equipo de desarrollo.•Se contestan con un sí o un no.•Menos de 10 Sí es preocupante.•Definido en el 2000
http://www.joelonsoftware.com/articles/fog0000000043.html
jueves 11 de noviembre de 2010
![Page 10: Ecosistemas software para Flex](https://reader034.fdocuments.co/reader034/viewer/2022052223/5585e143d8b42a7c4a8b503b/html5/thumbnails/10.jpg)
The Joel Test•Do you use source control?•Can you make a build in one step?•Do you make daily builds?•Do you have a bug database?•Do you fix bugs before writing new code?•Do you have an up-to-date schedule?•Do you have a spec?•Do programmers have quiet working conditions?•Do you use the best tools money can buy?•Do you have testers?•Do new candidates write code during their interview?•Do you do hallway usability testing?
jueves 11 de noviembre de 2010
![Page 11: Ecosistemas software para Flex](https://reader034.fdocuments.co/reader034/viewer/2022052223/5585e143d8b42a7c4a8b503b/html5/thumbnails/11.jpg)
¿QUÉ PODEMOS USAR PARA DESARROLLOS FLEX?
jueves 11 de noviembre de 2010
![Page 12: Ecosistemas software para Flex](https://reader034.fdocuments.co/reader034/viewer/2022052223/5585e143d8b42a7c4a8b503b/html5/thumbnails/12.jpg)
IDEAl menos 4 opciones
jueves 11 de noviembre de 2010
![Page 13: Ecosistemas software para Flex](https://reader034.fdocuments.co/reader034/viewer/2022052223/5585e143d8b42a7c4a8b503b/html5/thumbnails/13.jpg)
DEMO
jueves 11 de noviembre de 2010
![Page 14: Ecosistemas software para Flex](https://reader034.fdocuments.co/reader034/viewer/2022052223/5585e143d8b42a7c4a8b503b/html5/thumbnails/14.jpg)
PRUEBAS AUTOMATIZADAS
Pruebas unitarias / integración Pruebas de UI
jueves 11 de noviembre de 2010
![Page 15: Ecosistemas software para Flex](https://reader034.fdocuments.co/reader034/viewer/2022052223/5585e143d8b42a7c4a8b503b/html5/thumbnails/15.jpg)
DEMO
jueves 11 de noviembre de 2010
![Page 16: Ecosistemas software para Flex](https://reader034.fdocuments.co/reader034/viewer/2022052223/5585e143d8b42a7c4a8b503b/html5/thumbnails/16.jpg)
CONTROL DE VERSIONEScualquiera es bueno
Tradicionales Distribuidos
jueves 11 de noviembre de 2010
![Page 17: Ecosistemas software para Flex](https://reader034.fdocuments.co/reader034/viewer/2022052223/5585e143d8b42a7c4a8b503b/html5/thumbnails/17.jpg)
¿CÓMO COMPILAS TU PROYECTO?
jueves 11 de noviembre de 2010
![Page 18: Ecosistemas software para Flex](https://reader034.fdocuments.co/reader034/viewer/2022052223/5585e143d8b42a7c4a8b503b/html5/thumbnails/18.jpg)
SI TU PROCESO DE COMPILACIÓN ES CTRL + F11
Tenemos un problema
jueves 11 de noviembre de 2010
![Page 19: Ecosistemas software para Flex](https://reader034.fdocuments.co/reader034/viewer/2022052223/5585e143d8b42a7c4a8b503b/html5/thumbnails/19.jpg)
SI TU PROCESO DE COMPILACIÓN ES CTRL + F11
Tenemos un problema
Ligado a un IDEDifícil de reproducir en nuevos ambientes (en mi PC sí
compila)¿Cómo lo automatizas?
jueves 11 de noviembre de 2010
![Page 20: Ecosistemas software para Flex](https://reader034.fdocuments.co/reader034/viewer/2022052223/5585e143d8b42a7c4a8b503b/html5/thumbnails/20.jpg)
HERRAMIENTAS DE BUILDTu proceso será un Script
Tareas Ant para Flex de Adobe
Flex Mojos
Tareas Ant para Flex de Adobe
Tareas Ant para Flex de Adobe
Tiempo
jueves 11 de noviembre de 2010
![Page 21: Ecosistemas software para Flex](https://reader034.fdocuments.co/reader034/viewer/2022052223/5585e143d8b42a7c4a8b503b/html5/thumbnails/21.jpg)
DEMO
jueves 11 de noviembre de 2010
![Page 22: Ecosistemas software para Flex](https://reader034.fdocuments.co/reader034/viewer/2022052223/5585e143d8b42a7c4a8b503b/html5/thumbnails/22.jpg)
AUTOMATIZA TUS BUILDSIntegración continua
•Con cada commit, se debe de disparar un build de todo el sistema.
•Con cada commit, se deben de ejecutar todas las pruebas del sistema.
•Cualquier error debe notificarse inmediatamente a los responsables.
jueves 11 de noviembre de 2010
![Page 23: Ecosistemas software para Flex](https://reader034.fdocuments.co/reader034/viewer/2022052223/5585e143d8b42a7c4a8b503b/html5/thumbnails/23.jpg)
HERRAMIENTAS DE CI
Custom: un proceso cron que se ejecute cada tiempo.
Hudson
jueves 11 de noviembre de 2010
![Page 24: Ecosistemas software para Flex](https://reader034.fdocuments.co/reader034/viewer/2022052223/5585e143d8b42a7c4a8b503b/html5/thumbnails/24.jpg)
DEMO
jueves 11 de noviembre de 2010
![Page 25: Ecosistemas software para Flex](https://reader034.fdocuments.co/reader034/viewer/2022052223/5585e143d8b42a7c4a8b503b/html5/thumbnails/25.jpg)
HAY MUCHAS MÁSPlenty of fish
Bug Database
JIRA
jueves 11 de noviembre de 2010
![Page 26: Ecosistemas software para Flex](https://reader034.fdocuments.co/reader034/viewer/2022052223/5585e143d8b42a7c4a8b503b/html5/thumbnails/26.jpg)
HAY MUCHAS MÁSPlenty of fish
Repositorios de binarios
jueves 11 de noviembre de 2010
![Page 27: Ecosistemas software para Flex](https://reader034.fdocuments.co/reader034/viewer/2022052223/5585e143d8b42a7c4a8b503b/html5/thumbnails/27.jpg)
HAY MUCHAS MÁSPlenty of fish
Gestor de documentos (wikis).Calidad de Software.Project Management
jueves 11 de noviembre de 2010
![Page 28: Ecosistemas software para Flex](https://reader034.fdocuments.co/reader034/viewer/2022052223/5585e143d8b42a7c4a8b503b/html5/thumbnails/28.jpg)
¿CÓMO LO IMPLEMENTAS?
jueves 11 de noviembre de 2010
![Page 29: Ecosistemas software para Flex](https://reader034.fdocuments.co/reader034/viewer/2022052223/5585e143d8b42a7c4a8b503b/html5/thumbnails/29.jpg)
ECOSISTEMA = CONVIVENCIADebe existir comunicación entre todas ellas
Configurar un server.
•Instalar tus herramientas.•Configurar plugins para que funcionen juntas•Normalmente, se reserva una iteración para este trabajo
jueves 11 de noviembre de 2010
![Page 30: Ecosistemas software para Flex](https://reader034.fdocuments.co/reader034/viewer/2022052223/5585e143d8b42a7c4a8b503b/html5/thumbnails/30.jpg)
ECOSISTEMA = CONVIVENCIADebe existir comunicación entre todas ellas
OpenMAVIC *
Opciones ya preconfiguradas
http://www.maestrodev.com/
http://tasktop.com/connectors/code2cloud.php
http://carloszuluaga.wikidot.com/openmavic
* Usado en este demo
jueves 11 de noviembre de 2010
![Page 31: Ecosistemas software para Flex](https://reader034.fdocuments.co/reader034/viewer/2022052223/5585e143d8b42a7c4a8b503b/html5/thumbnails/31.jpg)
TÁCTICAS DE GUERRILLA
•No esperes a que te proporcionen tus herramientas.
•Puedes usar cualquier PC como server.
•Puedes usar una imagen virtual (OpenMavic) y montarlo todo en tu computadora.
•Puedes rentar un servicio en la nube.
jueves 11 de noviembre de 2010
![Page 32: Ecosistemas software para Flex](https://reader034.fdocuments.co/reader034/viewer/2022052223/5585e143d8b42a7c4a8b503b/html5/thumbnails/32.jpg)
Q/A@ecamacho
http://www.slideshare.net/erickcamascho
jueves 11 de noviembre de 2010
![Page 33: Ecosistemas software para Flex](https://reader034.fdocuments.co/reader034/viewer/2022052223/5585e143d8b42a7c4a8b503b/html5/thumbnails/33.jpg)
ImágenesSleeping por code_martial http://www.flickr.com/photos/code_martial/2471919561/sizes/m/in/pool-40983806@N00/
Joel Spolsky por Jinho.Junghttp://www.flickr.com/photos/phploveme/2967345130/sizes/m/in/photostream/
Configurar por striatichttp://www.flickr.com/photos/str iatic/2326833/sizes/m/in/photostream/
jueves 11 de noviembre de 2010