SlideShare una empresa de Scribd logo
1 de 59
Descargar para leer sin conexión
Mario José Villamizar Cano
mario@ticketcode.co - @mariocloud
Frameworks y Herramientas de Desarrollo Ágil Para
Emprendedores y Startups
Co-fundador/CTO de @TicketCode - www.ticketcode.co
2014 @mariocloud
Billones de personas conectadas a Internet
@mariocloud
Tecnologías emergentes revolucionarias
@mariocloud
Las Startups siguen creando disrupción
@mariocloud
Mi historia. 1 Proyecto fallido en Abril 2011
Problema: Los empleados de PYMES desperdician mucho
tiempo laboral en redes sociales
http://www.youtube.com/watch?v=ExvDJPJndh0
@mariocloud
Mi historia. 2 Proyecto fallido en Enero 2012
Problema: Solicitar cotizaciones de productos y servicios
consume mucho tiempo - www.cotiza.co
@mariocloud
Mi historia. En ejecución desde Enero 2012
Problema: Enviar un bono de regalo requiere mucho tiempo
y costos de desplazamiento - www.giftcode.co
@mariocloud
Mi historia. En ejecución desde Enero 2013
Problema: Publicar un sitio web profesional y vender entradas
para eventos es difícil y costoso - www.ticketcode.co
@mariocloud
Mi historia. En ejecución desde Febrero 2013
Problema: Encontrar soluciones cloud computing es difícil y
consume bastante tiempo - www.compracloud.com
@mariocloud
¿Quiero lanzar una idea de base tecnológica?
@mariocloud
¿Cómo definir mi modelo de negocio?
@mariocloud
Taking several
weeks or months
to write a 60-page
business plan
largely built on
untested
hypotheses is a
form of waste.
Waste is any human activity which absorbs resources but
creates no value.
—James P. Womak and Daniel T. Jones, Lean Thinking (Free Press)
No pierda tiempo y comience a probar con clientes
@mariocloud
Lean Canvas
@mariocloud
Lean Startup y Customer Development
Desarrolle el producto más simple que le permita aprender de sus clientes y no
de las ideas/opiniones/hipótesis de su equipo de trabajo.
Es momento de desarrollar e iterar el MVP (Producto Mínimo Viable).
@mariocloud
Lean Startup y Customer Development
Algunos libros recomendados para emprendedores.
La experiencia y la ejecución deciden el camino de las startups.
@mariocloud
¿Cómo crear mi producto (MVP)?
Aplicaciones Web
Aplicaciones Móviles
@mariocloud
El MVP más rápido puede ser una landing page
Sirve para obtener feedback de posibles usuarios/clientes de la
solución en cuestión de horas (y no meses).
@mariocloud
El MVP más rápido puede ser una landing page
Hay soluciones en la nube para crear landing pages sin saber programar.
Más herramientas en: www.compracloud.com/categorias/landing-pages
@mariocloud
¿Cómo se crea una aplicación Web?
@mariocloud
Aplicaciones web – Frameworks y lenguajes
@mariocloud
¿Qué es una aplicación web?
Navegador/Browser
Utilizado por los usuarios
para interactuar con la
aplicación web
Servidor Web
Encargado de generar
el contenido
dinámico del sitio
Servidor DB
Encargado de
persistir la
información
Desarrollador de
Front-end
Desarrollador de
Back-end Administrador
de DB
@mariocloud
Ejemplo de una aplicación web
Navegador/Browser
Utilizado por los usuarios
para interactuar con la
aplicación web
Servidor Web
Encargado de generar
el contenido
dinámico del sitio
Servidor DB
Encargado de
persistir la
información
Desarrollador de
Front-end
Desarrollador de
Back-end
Administrador
de DB
Todas estas son las funciones que debe ejecutar y
dirigir el Co-fundador/Director de Tecnología (CTO)
@mariocloud
Aplicaciones web – Frameworks ágiles de back-end
El uso de un framework de desarrollo ÁGIL facilita el desarrollo del
producto y la iteración del mismo en las primeras etapas.
@mariocloud
Aplicaciones web – Frameworks ágiles de back-end
El uso de un framework de desarrollo ÁGIL facilita el desarrollo del
producto y la iteración del mismo en las primeras etapas.
@mariocloud
Aplicaciones web – Front-end
@mariocloud
Cada vez hay más usuarios móviles por lo cual es importante
desarrollar sitios web que se ajusten a diferentes dispositivos.
Ya hay herramientas para probar como BrowserStack, Ver Ejemplo
Aplicaciones web – Front-end
@mariocloud
Hay frameworks de front-end que facilitan el diseño de interfaces
web Responsive (ajustables a múltiples dispositivos).
Aplicaciones web – Frameworks ágiles de front-end
@mariocloud
¿Cómo se crea una aplicación móvil?
@mariocloud
¿Qué es una aplicación móvil nativa?
Dispositivo
Utilizado por los usuarios
para interactuar con la
aplicación móvil
Servidor Web/REST
Encargado de recibir
y enviar contenido a
la app móvil
Servidor DB
Encargado de
persistir la
información
Desarrolladores de
Android/iOS/
Windows Phone/
Blackberry
Desarrollador de
Back-end Administrador
de DB
@mariocloud
Ejemplo de una aplicación móvil nativa
Servidor Web
Encargado de generar
el contenido
dinámico del sitio
Servidor DB
Encargado de
persistir la
información
Desarrollador de
Android
Desarrollador de
Back-end
Administrador
de DB
Dispositivo
Utilizado por los usuarios
para interactuar con la
aplicación móvil
Todas estas son las funciones que debe ejecutar y
dirigir el Co-fundador/Director de Tecnología (CTO)
@mariocloud
Recomendaciones para el MVP (web/móvil)
Defina su estrategia para el MVP:
¿primero web? ¿primero móvil?
Para el caso de aplicaciones móviles es
importante iterar sobre una sola
plataforma (iOS / Android / Windows
Phone / BlackBerry).
Haga el desarrollo de la aplicación
web/móvil in-house sino no va a poder
iterar el producto rápidamente CON
USUARIOS.
Defina un límite de tiempo para lanzar la
primera versión (máximo 3 meses).
No se invente la rueda en temas técnicos
(use soluciones en la nube listas para
usar). @mariocloud
Entender la experiencia de usuarios (UX)
@mariocloud
¿Cómo definir la experiencia de usuario?
Definir los wireframes o mockups es lo primero que se debe hacer
ANTES de empezar cualquier desarrollo móvil o web.
@mariocloud
Hay herramientas que facilitan el diseño de wireframes de forma colaborativa.
Más herramientas en: www.compracloud.com/categorias/wireframes-y-mockups
¿Cómo definir la experiencia de usuario?
@mariocloud
El diseño del sitio web o la aplicación móvil es importante. Se puede empezar con un
diseño simple e ir mejorándolo a lo largo del tiempo.
El diseño hoy en día es importante
@mariocloud
Hay soluciones de plataforma como servicio (PaaS) en la nube que permiten desplegar
fácilmente aplicaciones web y móviles. En estas soluciones sólo se paga por los
recursos de cómputo consumidos.
Más herramientas en: www.compracloud.com/categorias/cloud-platform
¿Cómo colocar mi aplicación web/móvil en producción?
@mariocloud
¿Cómo colocar mi aplicación web/móvil en producción?
Hay soluciones de infraestructura como servicio (IaaS) que permiten tener mayor
control de la infraestructura pero requieren de mayores costos de administración. Al
escalar es mejor un IaaS que un PaaS, para empezar es más fácil un PaaS.
Más herramientas en: www.compracloud.com/categorias/cloud-infrastructure
@mariocloud
¿Cómo colocar mi aplicación web/móvil en producción?
Hoy en día con entre 0 y 200 USD por mes se puede tener un centro de
datos similar al de un banco con altos niveles de disponibilidad y
redundancia.
@mariocloud
Servicios cloud – New Relic
New Relic es un servicio útil para monitorear las aplicaciones. Está disponible para
diferentes frameworks de desarrollo (rails, django, .net, java, etc.)
@mariocloud
Servicios cloud – Sendgrid
Sendgrid es un servicio que facilita el envío de emails transaccionales (email de
bienvenida, confirmación de cuenta, etc.).
@mariocloud
Servicios cloud – Airbrake
Airbrake es un servicio que alerta sobre exceciones (errores) en las aplicaciones web o
móviles (evita errores silenciosos).
@mariocloud
Servicios cloud – Mailchimp
Mailchimp facilita el envío de emails masivos para campañas de marketing.
Más herramientas en: www.compracloud.com/categorias/email-marketing
@mariocloud
Servicios cloud – Mixpanel/Kissmetrics
Kismetrics y Mixpanel permiten conocer fácilmente lo que hacen los usuarios en la
aplicación web y móvil así como monitorear métricas del negocio.
@mariocloud
Servicios cloud – Uservoice/Desk
Uservoice/Desk es un servicio que facilita la gestión de tickets de soporte y servicios a
clientes (en caso de problemas, incidentes, etc.).
Más herramientas en: www.compracloud.com/categorias/mesa-de-ayuda
@mariocloud
Servicios cloud – ZohoCRM/Salesfore.com
ZohoCRM/Salesforce.com es un servicio que facilita la gestión de clientes (CRM).
Más herramientas en: www.compracloud.com/categorias/crm
@mariocloud
Más herramientas y servicios cloud computing
www.compracloud.com @mariocloud
¿Cómo escalar mi MVP?
Al principio el enfoque debe estar en obtener feedback de los clientes.
La escalabilidad de la solución se va ajustando a lo largo del tiempo.
Hay que hacer las optimizaciones en el momento en el que se necesiten si se
hacen antes de puede perder tiempo (si el negocio no funciona).
@mariocloud
Despliegues continuos
Desarrollar el producto de forma iterativa e ir probando con posibles
clientes
@mariocloud
Mantener el producto simple
Limitar las funcionalidades para que la solución sea simple,
amigable, útil y escalable.
He aprendido que:
Es fácil crear productos
complejos. Es complejo
crear productos
fáciles/simples.
@mariocloud
El equipo es vital (más importante que la idea)
Product
Development
Business
Development
Community
Manager
Marketing
Finances
Legal and
IP
Selling
@mariocloud
El equipo es vital (más importante que la idea)
Es importante armar un equipo
interdisciplinario con ganas de
solucionar el problema, enfocado en
superar retos a corto plazo y en
aprender nuevas habilidades
(marketing, diseño, desarrollo, etc.).
@mariocloud
Las tareas de growth hacking se basan en TI
@mariocloud
Las tareas de marketing son MUY importantes
Muchos productos fracasan porque sus clientes o usuarios
potenciales ni siquiera conocieron el producto.
Recomendación: 50% del equipo en producto y 50% en marketing.
@mariocloud
Definir los indicadores de éxito o fracaso
Es importante enfocar los
esfuerzos en resultados medibles
(Por ejemplo: usuarios registrados,
acciones de los usuarios, compras,
interacciones, etc.)
@mariocloud
Evaluación continua de métricas del negocio
¿Cuántos usuarios están iniciando sesión diariamente / semanalmente?
¿Cuántos usuarios están registrándose diariamente / semanalmente?
¿Cuantos usuarios están ejecutando la acción X?
¿Cuántos usuarios están ejecutando la acción X y luego la acción Y?
¿Cada usuario registrado cuantos referidos trae al sitio o app?
¿Cuánto cuesta cada usuario registrado? ¿Cada referido? ¿Cada compra?
@mariocloud
Definir los fúneles de gestión/activación de clientes
@mariocloud
La ejecución es más importante que las “ideas”
@mariocloud
Gracias por su atención!!!
Noviembre 2014
www.ticketcode.co
Mario José Villamizar Cano
Co-fundador/CTO de @TicketCode

Más contenido relacionado

La actualidad más candente

Presentac..[1]
Presentac..[1]Presentac..[1]
Presentac..[1]
1491985
 
SVT. innovacion y crecimiento con Cloud 2013
SVT. innovacion y crecimiento con Cloud 2013SVT. innovacion y crecimiento con Cloud 2013
SVT. innovacion y crecimiento con Cloud 2013
Josep Bardallo
 

La actualidad más candente (20)

Computación en la Nube
Computación en la NubeComputación en la Nube
Computación en la Nube
 
INTRODUCCIÓN A LA COMPUTACIÓN EN LA NUBE (CLOUD COMPUTING)
INTRODUCCIÓN A LA COMPUTACIÓN EN LA NUBE (CLOUD COMPUTING) INTRODUCCIÓN A LA COMPUTACIÓN EN LA NUBE (CLOUD COMPUTING)
INTRODUCCIÓN A LA COMPUTACIÓN EN LA NUBE (CLOUD COMPUTING)
 
tecnología de nube
tecnología de nubetecnología de nube
tecnología de nube
 
Gigas presentación corporativa febrero 2013
Gigas   presentación corporativa febrero 2013Gigas   presentación corporativa febrero 2013
Gigas presentación corporativa febrero 2013
 
Governing cloud computing (es_ES)
Governing cloud computing (es_ES)Governing cloud computing (es_ES)
Governing cloud computing (es_ES)
 
cloud computing : hablemos de negocio - soluciones - seguridad
cloud computing : hablemos de negocio - soluciones - seguridadcloud computing : hablemos de negocio - soluciones - seguridad
cloud computing : hablemos de negocio - soluciones - seguridad
 
MGTI: Tendencias de Tecnología 2015 y su aplicación en el país Campus La Ceiba
MGTI: Tendencias de Tecnología 2015 y su aplicación en el país Campus La CeibaMGTI: Tendencias de Tecnología 2015 y su aplicación en el país Campus La Ceiba
MGTI: Tendencias de Tecnología 2015 y su aplicación en el país Campus La Ceiba
 
Curso: Seguridad de redes e Internet: 05 Software como servicio SaaS
Curso: Seguridad de redes e Internet: 05 Software como servicio SaaSCurso: Seguridad de redes e Internet: 05 Software como servicio SaaS
Curso: Seguridad de redes e Internet: 05 Software como servicio SaaS
 
HANGOUT TIC 1
HANGOUT TIC 1HANGOUT TIC 1
HANGOUT TIC 1
 
Las nuevas tecnologías y la visión de la seguridad en: Cloud Computing, Big D...
Las nuevas tecnologías y la visión de la seguridad en: Cloud Computing, Big D...Las nuevas tecnologías y la visión de la seguridad en: Cloud Computing, Big D...
Las nuevas tecnologías y la visión de la seguridad en: Cloud Computing, Big D...
 
ARTICULO
ARTICULOARTICULO
ARTICULO
 
SVT. Que es el Cloud. Ejemplos (Sesion EADA 2.14)
SVT. Que es el Cloud. Ejemplos (Sesion EADA 2.14)SVT. Que es el Cloud. Ejemplos (Sesion EADA 2.14)
SVT. Que es el Cloud. Ejemplos (Sesion EADA 2.14)
 
El nuevomundodeltrabajo retos-tecnologiasiproductividad-2011
El nuevomundodeltrabajo retos-tecnologiasiproductividad-2011El nuevomundodeltrabajo retos-tecnologiasiproductividad-2011
El nuevomundodeltrabajo retos-tecnologiasiproductividad-2011
 
20150702 vMagazine
20150702 vMagazine20150702 vMagazine
20150702 vMagazine
 
Presentac..[1]
Presentac..[1]Presentac..[1]
Presentac..[1]
 
Jornada empresarial aeball-20111130-cloudcomputing
Jornada empresarial aeball-20111130-cloudcomputingJornada empresarial aeball-20111130-cloudcomputing
Jornada empresarial aeball-20111130-cloudcomputing
 
Digital Transformation Workshop @Futur x.0
Digital Transformation Workshop @Futur x.0 Digital Transformation Workshop @Futur x.0
Digital Transformation Workshop @Futur x.0
 
Low-code citizen developers vs High-code developers: evolución o zombificación?
Low-code citizen developers vs High-code developers: evolución o zombificación?Low-code citizen developers vs High-code developers: evolución o zombificación?
Low-code citizen developers vs High-code developers: evolución o zombificación?
 
Cloud computing will change business
Cloud computing will change businessCloud computing will change business
Cloud computing will change business
 
SVT. innovacion y crecimiento con Cloud 2013
SVT. innovacion y crecimiento con Cloud 2013SVT. innovacion y crecimiento con Cloud 2013
SVT. innovacion y crecimiento con Cloud 2013
 

Destacado

Herramientas Ágiles para Desarrollo
Herramientas Ágiles para DesarrolloHerramientas Ágiles para Desarrollo
Herramientas Ágiles para Desarrollo
Gastón Guillerón
 
Oj Switzerland Brochure
Oj Switzerland BrochureOj Switzerland Brochure
Oj Switzerland Brochure
georginaww
 
Curriculum Vitae - Sayed Abdul Kader -
Curriculum Vitae - Sayed Abdul Kader -Curriculum Vitae - Sayed Abdul Kader -
Curriculum Vitae - Sayed Abdul Kader -
Abdulkader Sayed
 
Creatividad e innovación el el marketing el caso sprite - bernardo geoghegan
Creatividad e innovación el el marketing   el caso sprite - bernardo geogheganCreatividad e innovación el el marketing   el caso sprite - bernardo geoghegan
Creatividad e innovación el el marketing el caso sprite - bernardo geoghegan
Teresa Armenta B
 
Portafolio - Arlen, cesar, paula, nestor
Portafolio - Arlen, cesar, paula, nestorPortafolio - Arlen, cesar, paula, nestor
Portafolio - Arlen, cesar, paula, nestor
CPESUPIAYMARMATO
 

Destacado (20)

El desarrollo de la web
El desarrollo de la webEl desarrollo de la web
El desarrollo de la web
 
Herramientas Ágiles para Desarrollo
Herramientas Ágiles para DesarrolloHerramientas Ágiles para Desarrollo
Herramientas Ágiles para Desarrollo
 
Lecture 3: Data-Intensive Computing for Text Analysis (Fall 2011)
Lecture 3: Data-Intensive Computing for Text Analysis (Fall 2011)Lecture 3: Data-Intensive Computing for Text Analysis (Fall 2011)
Lecture 3: Data-Intensive Computing for Text Analysis (Fall 2011)
 
Charla EHU Noviembre 2014 - Desarrollo Web
Charla EHU Noviembre 2014 - Desarrollo WebCharla EHU Noviembre 2014 - Desarrollo Web
Charla EHU Noviembre 2014 - Desarrollo Web
 
Diapositivas
DiapositivasDiapositivas
Diapositivas
 
EL CAMINO INTERIOR Y LAS ENSEÑANZAS UNIVERSALES DE LA SABIDURÍA INTERNA
EL CAMINO INTERIOR Y LAS ENSEÑANZAS UNIVERSALES DE LA SABIDURÍA INTERNAEL CAMINO INTERIOR Y LAS ENSEÑANZAS UNIVERSALES DE LA SABIDURÍA INTERNA
EL CAMINO INTERIOR Y LAS ENSEÑANZAS UNIVERSALES DE LA SABIDURÍA INTERNA
 
SFT designLAB Installation art Portfolio
SFT designLAB Installation art PortfolioSFT designLAB Installation art Portfolio
SFT designLAB Installation art Portfolio
 
Revista Inmobiliarios de UCI nº34, Julio Septiembre 2014
Revista Inmobiliarios de UCI nº34, Julio Septiembre 2014Revista Inmobiliarios de UCI nº34, Julio Septiembre 2014
Revista Inmobiliarios de UCI nº34, Julio Septiembre 2014
 
ar estudio - Creative LAB
ar estudio - Creative LAB ar estudio - Creative LAB
ar estudio - Creative LAB
 
Oj Switzerland Brochure
Oj Switzerland BrochureOj Switzerland Brochure
Oj Switzerland Brochure
 
Curriculum Vitae - Sayed Abdul Kader -
Curriculum Vitae - Sayed Abdul Kader -Curriculum Vitae - Sayed Abdul Kader -
Curriculum Vitae - Sayed Abdul Kader -
 
Like a rolling stone
Like a rolling stoneLike a rolling stone
Like a rolling stone
 
WinEoP Framework
WinEoP FrameworkWinEoP Framework
WinEoP Framework
 
Presentación Corporativa Dux Diligens
Presentación Corporativa Dux DiligensPresentación Corporativa Dux Diligens
Presentación Corporativa Dux Diligens
 
Creatividad e innovación el el marketing el caso sprite - bernardo geoghegan
Creatividad e innovación el el marketing   el caso sprite - bernardo geogheganCreatividad e innovación el el marketing   el caso sprite - bernardo geoghegan
Creatividad e innovación el el marketing el caso sprite - bernardo geoghegan
 
6.1. ARTE HISPANO ISLÁMICO
6.1.  ARTE HISPANO ISLÁMICO6.1.  ARTE HISPANO ISLÁMICO
6.1. ARTE HISPANO ISLÁMICO
 
Telemedizinische Medikamentenversorgung für Ältere
Telemedizinische Medikamentenversorgung für ÄltereTelemedizinische Medikamentenversorgung für Ältere
Telemedizinische Medikamentenversorgung für Ältere
 
New baby shopping list
New baby shopping listNew baby shopping list
New baby shopping list
 
Eduardo Naranjo
Eduardo NaranjoEduardo Naranjo
Eduardo Naranjo
 
Portafolio - Arlen, cesar, paula, nestor
Portafolio - Arlen, cesar, paula, nestorPortafolio - Arlen, cesar, paula, nestor
Portafolio - Arlen, cesar, paula, nestor
 

Similar a Frameworks y herramientas de desarrollo ágil para emprendedores y startups

Puntos Clave Selección Aplicaciones SaaS - NODOTIC [ES]
Puntos Clave Selección Aplicaciones SaaS - NODOTIC [ES]Puntos Clave Selección Aplicaciones SaaS - NODOTIC [ES]
Puntos Clave Selección Aplicaciones SaaS - NODOTIC [ES]
nodotic
 
Responsive web design - diseño sensible
Responsive web design - diseño sensibleResponsive web design - diseño sensible
Responsive web design - diseño sensible
Carlos Zapata
 

Similar a Frameworks y herramientas de desarrollo ágil para emprendedores y startups (20)

Seminario Online Widgets Corporativos
Seminario Online Widgets CorporativosSeminario Online Widgets Corporativos
Seminario Online Widgets Corporativos
 
Seminario herramientas 2.0 para emprendedores y profesionales
Seminario herramientas 2.0 para emprendedores y profesionalesSeminario herramientas 2.0 para emprendedores y profesionales
Seminario herramientas 2.0 para emprendedores y profesionales
 
Taller 4 grado 11 7....
Taller 4 grado 11 7....Taller 4 grado 11 7....
Taller 4 grado 11 7....
 
Taller 4 grado 11 7....
Taller 4 grado 11 7....Taller 4 grado 11 7....
Taller 4 grado 11 7....
 
Taller 4 grado 11 7....
Taller 4 grado 11 7....Taller 4 grado 11 7....
Taller 4 grado 11 7....
 
Computacion en la nube
Computacion en la nubeComputacion en la nube
Computacion en la nube
 
Presentación software libre v2
Presentación software libre v2Presentación software libre v2
Presentación software libre v2
 
Responsive Web Design, ventaja, inconvenientes y recomendaciones
Responsive Web Design, ventaja, inconvenientes y recomendacionesResponsive Web Design, ventaja, inconvenientes y recomendaciones
Responsive Web Design, ventaja, inconvenientes y recomendaciones
 
PWA para eCommerce - Meet Magento Argentina 2017 - Summa Solutions
PWA para eCommerce - Meet Magento Argentina 2017 - Summa SolutionsPWA para eCommerce - Meet Magento Argentina 2017 - Summa Solutions
PWA para eCommerce - Meet Magento Argentina 2017 - Summa Solutions
 
Google sites colombia
Google sites colombiaGoogle sites colombia
Google sites colombia
 
Puntos Clave Selección Aplicaciones SaaS - NODOTIC [ES]
Puntos Clave Selección Aplicaciones SaaS - NODOTIC [ES]Puntos Clave Selección Aplicaciones SaaS - NODOTIC [ES]
Puntos Clave Selección Aplicaciones SaaS - NODOTIC [ES]
 
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
 
Las nuevas demandas en gestión de contenidos - SOFTENG Portal Builder - IDC
Las nuevas demandas en gestión de contenidos - SOFTENG Portal Builder - IDCLas nuevas demandas en gestión de contenidos - SOFTENG Portal Builder - IDC
Las nuevas demandas en gestión de contenidos - SOFTENG Portal Builder - IDC
 
Movilización de Workflows Corporativos
Movilización de Workflows CorporativosMovilización de Workflows Corporativos
Movilización de Workflows Corporativos
 
Tema 6
Tema 6Tema 6
Tema 6
 
Master class: Mobile UI/UX. Como diseñar una App exitosa.
Master class: Mobile UI/UX. Como diseñar una App exitosa.Master class: Mobile UI/UX. Como diseñar una App exitosa.
Master class: Mobile UI/UX. Como diseñar una App exitosa.
 
Cloud computing. Como rentabilizar la gestión de datos de su empresa
Cloud computing. Como rentabilizar la gestión de datos de su empresaCloud computing. Como rentabilizar la gestión de datos de su empresa
Cloud computing. Como rentabilizar la gestión de datos de su empresa
 
SaaS y el punto de inflexión en el Open Source.pdf
SaaS y el punto de inflexión en el Open Source.pdfSaaS y el punto de inflexión en el Open Source.pdf
SaaS y el punto de inflexión en el Open Source.pdf
 
Responsive Web Design - Diseño Sensible by @janogarcia
Responsive Web Design - Diseño Sensible by @janogarciaResponsive Web Design - Diseño Sensible by @janogarcia
Responsive Web Design - Diseño Sensible by @janogarcia
 
Responsive web design - diseño sensible
Responsive web design - diseño sensibleResponsive web design - diseño sensible
Responsive web design - diseño sensible
 

Más de Mario Jose Villamizar Cano

Más de Mario Jose Villamizar Cano (20)

e-Clouds A Platform and Marketplace to Access and Publish Scientific Applicat...
e-Clouds A Platform and Marketplace to Access and Publish Scientific Applicat...e-Clouds A Platform and Marketplace to Access and Publish Scientific Applicat...
e-Clouds A Platform and Marketplace to Access and Publish Scientific Applicat...
 
An Overview of Internet Startups and Entrepreneurship
An Overview of Internet Startups and EntrepreneurshipAn Overview of Internet Startups and Entrepreneurship
An Overview of Internet Startups and Entrepreneurship
 
Energy-aware VM Allocation on An Opportunistic Cloud Infrastructure
Energy-aware VM Allocation on An Opportunistic Cloud InfrastructureEnergy-aware VM Allocation on An Opportunistic Cloud Infrastructure
Energy-aware VM Allocation on An Opportunistic Cloud Infrastructure
 
Emprendimiento en Internet / Internet Startups
Emprendimiento en Internet / Internet StartupsEmprendimiento en Internet / Internet Startups
Emprendimiento en Internet / Internet Startups
 
e-Clouds: a SaaS Marketplace for Scientific Computing
e-Clouds: a SaaS Marketplace for Scientific Computinge-Clouds: a SaaS Marketplace for Scientific Computing
e-Clouds: a SaaS Marketplace for Scientific Computing
 
Cloud computing oportunidades para empresarios y emprendedores
Cloud computing oportunidades para empresarios y emprendedoresCloud computing oportunidades para empresarios y emprendedores
Cloud computing oportunidades para empresarios y emprendedores
 
CLOUD COMPUTING HOY: Todo como Servicio.
CLOUD COMPUTING HOY: Todo como Servicio.CLOUD COMPUTING HOY: Todo como Servicio.
CLOUD COMPUTING HOY: Todo como Servicio.
 
UnaCloud: Opportunistic Cloud Computing Infrastructure as a Service
UnaCloud: Opportunistic Cloud Computing Infrastructure as a ServiceUnaCloud: Opportunistic Cloud Computing Infrastructure as a Service
UnaCloud: Opportunistic Cloud Computing Infrastructure as a Service
 
Bio-UnaGrid: Easing bioinformatics workflow execution
Bio-UnaGrid: Easing bioinformatics workflow executionBio-UnaGrid: Easing bioinformatics workflow execution
Bio-UnaGrid: Easing bioinformatics workflow execution
 
Taxonomía de los modelos de entrega de servicios, despliegue y facturación en...
Taxonomía de los modelos de entrega de servicios, despliegue y facturación en...Taxonomía de los modelos de entrega de servicios, despliegue y facturación en...
Taxonomía de los modelos de entrega de servicios, despliegue y facturación en...
 
An Opportunistic Storage System for UnaGrid
An Opportunistic Storage System for UnaGridAn Opportunistic Storage System for UnaGrid
An Opportunistic Storage System for UnaGrid
 
BacteriumSimulatorGrid (BSGrid) - Tool for Simulating the Behavior of the Bac...
BacteriumSimulatorGrid (BSGrid) - Tool for Simulating the Behavior of the Bac...BacteriumSimulatorGrid (BSGrid) - Tool for Simulating the Behavior of the Bac...
BacteriumSimulatorGrid (BSGrid) - Tool for Simulating the Behavior of the Bac...
 
Una grid una solución oportunista para la HPC en colombia
Una grid una solución oportunista para la HPC en colombiaUna grid una solución oportunista para la HPC en colombia
Una grid una solución oportunista para la HPC en colombia
 
Infraestructura computacional: Computación en grid
Infraestructura computacional: Computación en gridInfraestructura computacional: Computación en grid
Infraestructura computacional: Computación en grid
 
APO1 - Presentacion nivel 6
APO1 - Presentacion nivel 6APO1 - Presentacion nivel 6
APO1 - Presentacion nivel 6
 
APO1 - Presentacion nivel 4
APO1 - Presentacion nivel 4APO1 - Presentacion nivel 4
APO1 - Presentacion nivel 4
 
APO2 - Presentacion nivel 10
APO2 - Presentacion nivel 10APO2 - Presentacion nivel 10
APO2 - Presentacion nivel 10
 
APO2 - Presentacion nivel 9
APO2 - Presentacion nivel 9APO2 - Presentacion nivel 9
APO2 - Presentacion nivel 9
 
APO1 - Presentacion nivel 3
APO1 - Presentacion nivel 3APO1 - Presentacion nivel 3
APO1 - Presentacion nivel 3
 
APO2 - Presentacion nivel 8
APO2 - Presentacion nivel 8APO2 - Presentacion nivel 8
APO2 - Presentacion nivel 8
 

Frameworks y herramientas de desarrollo ágil para emprendedores y startups

  • 1. Mario José Villamizar Cano mario@ticketcode.co - @mariocloud Frameworks y Herramientas de Desarrollo Ágil Para Emprendedores y Startups Co-fundador/CTO de @TicketCode - www.ticketcode.co
  • 3. Billones de personas conectadas a Internet @mariocloud
  • 5. Las Startups siguen creando disrupción @mariocloud
  • 6. Mi historia. 1 Proyecto fallido en Abril 2011 Problema: Los empleados de PYMES desperdician mucho tiempo laboral en redes sociales http://www.youtube.com/watch?v=ExvDJPJndh0 @mariocloud
  • 7. Mi historia. 2 Proyecto fallido en Enero 2012 Problema: Solicitar cotizaciones de productos y servicios consume mucho tiempo - www.cotiza.co @mariocloud
  • 8. Mi historia. En ejecución desde Enero 2012 Problema: Enviar un bono de regalo requiere mucho tiempo y costos de desplazamiento - www.giftcode.co @mariocloud
  • 9. Mi historia. En ejecución desde Enero 2013 Problema: Publicar un sitio web profesional y vender entradas para eventos es difícil y costoso - www.ticketcode.co @mariocloud
  • 10. Mi historia. En ejecución desde Febrero 2013 Problema: Encontrar soluciones cloud computing es difícil y consume bastante tiempo - www.compracloud.com @mariocloud
  • 11. ¿Quiero lanzar una idea de base tecnológica? @mariocloud
  • 12. ¿Cómo definir mi modelo de negocio? @mariocloud
  • 13. Taking several weeks or months to write a 60-page business plan largely built on untested hypotheses is a form of waste. Waste is any human activity which absorbs resources but creates no value. —James P. Womak and Daniel T. Jones, Lean Thinking (Free Press) No pierda tiempo y comience a probar con clientes @mariocloud
  • 15. Lean Startup y Customer Development Desarrolle el producto más simple que le permita aprender de sus clientes y no de las ideas/opiniones/hipótesis de su equipo de trabajo. Es momento de desarrollar e iterar el MVP (Producto Mínimo Viable). @mariocloud
  • 16. Lean Startup y Customer Development Algunos libros recomendados para emprendedores. La experiencia y la ejecución deciden el camino de las startups. @mariocloud
  • 17. ¿Cómo crear mi producto (MVP)? Aplicaciones Web Aplicaciones Móviles @mariocloud
  • 18. El MVP más rápido puede ser una landing page Sirve para obtener feedback de posibles usuarios/clientes de la solución en cuestión de horas (y no meses). @mariocloud
  • 19. El MVP más rápido puede ser una landing page Hay soluciones en la nube para crear landing pages sin saber programar. Más herramientas en: www.compracloud.com/categorias/landing-pages @mariocloud
  • 20. ¿Cómo se crea una aplicación Web? @mariocloud
  • 21. Aplicaciones web – Frameworks y lenguajes @mariocloud
  • 22. ¿Qué es una aplicación web? Navegador/Browser Utilizado por los usuarios para interactuar con la aplicación web Servidor Web Encargado de generar el contenido dinámico del sitio Servidor DB Encargado de persistir la información Desarrollador de Front-end Desarrollador de Back-end Administrador de DB @mariocloud
  • 23. Ejemplo de una aplicación web Navegador/Browser Utilizado por los usuarios para interactuar con la aplicación web Servidor Web Encargado de generar el contenido dinámico del sitio Servidor DB Encargado de persistir la información Desarrollador de Front-end Desarrollador de Back-end Administrador de DB Todas estas son las funciones que debe ejecutar y dirigir el Co-fundador/Director de Tecnología (CTO) @mariocloud
  • 24. Aplicaciones web – Frameworks ágiles de back-end El uso de un framework de desarrollo ÁGIL facilita el desarrollo del producto y la iteración del mismo en las primeras etapas. @mariocloud
  • 25. Aplicaciones web – Frameworks ágiles de back-end El uso de un framework de desarrollo ÁGIL facilita el desarrollo del producto y la iteración del mismo en las primeras etapas. @mariocloud
  • 26. Aplicaciones web – Front-end @mariocloud
  • 27. Cada vez hay más usuarios móviles por lo cual es importante desarrollar sitios web que se ajusten a diferentes dispositivos. Ya hay herramientas para probar como BrowserStack, Ver Ejemplo Aplicaciones web – Front-end @mariocloud
  • 28. Hay frameworks de front-end que facilitan el diseño de interfaces web Responsive (ajustables a múltiples dispositivos). Aplicaciones web – Frameworks ágiles de front-end @mariocloud
  • 29. ¿Cómo se crea una aplicación móvil? @mariocloud
  • 30. ¿Qué es una aplicación móvil nativa? Dispositivo Utilizado por los usuarios para interactuar con la aplicación móvil Servidor Web/REST Encargado de recibir y enviar contenido a la app móvil Servidor DB Encargado de persistir la información Desarrolladores de Android/iOS/ Windows Phone/ Blackberry Desarrollador de Back-end Administrador de DB @mariocloud
  • 31. Ejemplo de una aplicación móvil nativa Servidor Web Encargado de generar el contenido dinámico del sitio Servidor DB Encargado de persistir la información Desarrollador de Android Desarrollador de Back-end Administrador de DB Dispositivo Utilizado por los usuarios para interactuar con la aplicación móvil Todas estas son las funciones que debe ejecutar y dirigir el Co-fundador/Director de Tecnología (CTO) @mariocloud
  • 32. Recomendaciones para el MVP (web/móvil) Defina su estrategia para el MVP: ¿primero web? ¿primero móvil? Para el caso de aplicaciones móviles es importante iterar sobre una sola plataforma (iOS / Android / Windows Phone / BlackBerry). Haga el desarrollo de la aplicación web/móvil in-house sino no va a poder iterar el producto rápidamente CON USUARIOS. Defina un límite de tiempo para lanzar la primera versión (máximo 3 meses). No se invente la rueda en temas técnicos (use soluciones en la nube listas para usar). @mariocloud
  • 33. Entender la experiencia de usuarios (UX) @mariocloud
  • 34. ¿Cómo definir la experiencia de usuario? Definir los wireframes o mockups es lo primero que se debe hacer ANTES de empezar cualquier desarrollo móvil o web. @mariocloud
  • 35. Hay herramientas que facilitan el diseño de wireframes de forma colaborativa. Más herramientas en: www.compracloud.com/categorias/wireframes-y-mockups ¿Cómo definir la experiencia de usuario? @mariocloud
  • 36. El diseño del sitio web o la aplicación móvil es importante. Se puede empezar con un diseño simple e ir mejorándolo a lo largo del tiempo. El diseño hoy en día es importante @mariocloud
  • 37. Hay soluciones de plataforma como servicio (PaaS) en la nube que permiten desplegar fácilmente aplicaciones web y móviles. En estas soluciones sólo se paga por los recursos de cómputo consumidos. Más herramientas en: www.compracloud.com/categorias/cloud-platform ¿Cómo colocar mi aplicación web/móvil en producción? @mariocloud
  • 38. ¿Cómo colocar mi aplicación web/móvil en producción? Hay soluciones de infraestructura como servicio (IaaS) que permiten tener mayor control de la infraestructura pero requieren de mayores costos de administración. Al escalar es mejor un IaaS que un PaaS, para empezar es más fácil un PaaS. Más herramientas en: www.compracloud.com/categorias/cloud-infrastructure @mariocloud
  • 39. ¿Cómo colocar mi aplicación web/móvil en producción? Hoy en día con entre 0 y 200 USD por mes se puede tener un centro de datos similar al de un banco con altos niveles de disponibilidad y redundancia. @mariocloud
  • 40. Servicios cloud – New Relic New Relic es un servicio útil para monitorear las aplicaciones. Está disponible para diferentes frameworks de desarrollo (rails, django, .net, java, etc.) @mariocloud
  • 41. Servicios cloud – Sendgrid Sendgrid es un servicio que facilita el envío de emails transaccionales (email de bienvenida, confirmación de cuenta, etc.). @mariocloud
  • 42. Servicios cloud – Airbrake Airbrake es un servicio que alerta sobre exceciones (errores) en las aplicaciones web o móviles (evita errores silenciosos). @mariocloud
  • 43. Servicios cloud – Mailchimp Mailchimp facilita el envío de emails masivos para campañas de marketing. Más herramientas en: www.compracloud.com/categorias/email-marketing @mariocloud
  • 44. Servicios cloud – Mixpanel/Kissmetrics Kismetrics y Mixpanel permiten conocer fácilmente lo que hacen los usuarios en la aplicación web y móvil así como monitorear métricas del negocio. @mariocloud
  • 45. Servicios cloud – Uservoice/Desk Uservoice/Desk es un servicio que facilita la gestión de tickets de soporte y servicios a clientes (en caso de problemas, incidentes, etc.). Más herramientas en: www.compracloud.com/categorias/mesa-de-ayuda @mariocloud
  • 46. Servicios cloud – ZohoCRM/Salesfore.com ZohoCRM/Salesforce.com es un servicio que facilita la gestión de clientes (CRM). Más herramientas en: www.compracloud.com/categorias/crm @mariocloud
  • 47. Más herramientas y servicios cloud computing www.compracloud.com @mariocloud
  • 48. ¿Cómo escalar mi MVP? Al principio el enfoque debe estar en obtener feedback de los clientes. La escalabilidad de la solución se va ajustando a lo largo del tiempo. Hay que hacer las optimizaciones en el momento en el que se necesiten si se hacen antes de puede perder tiempo (si el negocio no funciona). @mariocloud
  • 49. Despliegues continuos Desarrollar el producto de forma iterativa e ir probando con posibles clientes @mariocloud
  • 50. Mantener el producto simple Limitar las funcionalidades para que la solución sea simple, amigable, útil y escalable. He aprendido que: Es fácil crear productos complejos. Es complejo crear productos fáciles/simples. @mariocloud
  • 51. El equipo es vital (más importante que la idea) Product Development Business Development Community Manager Marketing Finances Legal and IP Selling @mariocloud
  • 52. El equipo es vital (más importante que la idea) Es importante armar un equipo interdisciplinario con ganas de solucionar el problema, enfocado en superar retos a corto plazo y en aprender nuevas habilidades (marketing, diseño, desarrollo, etc.). @mariocloud
  • 53. Las tareas de growth hacking se basan en TI @mariocloud
  • 54. Las tareas de marketing son MUY importantes Muchos productos fracasan porque sus clientes o usuarios potenciales ni siquiera conocieron el producto. Recomendación: 50% del equipo en producto y 50% en marketing. @mariocloud
  • 55. Definir los indicadores de éxito o fracaso Es importante enfocar los esfuerzos en resultados medibles (Por ejemplo: usuarios registrados, acciones de los usuarios, compras, interacciones, etc.) @mariocloud
  • 56. Evaluación continua de métricas del negocio ¿Cuántos usuarios están iniciando sesión diariamente / semanalmente? ¿Cuántos usuarios están registrándose diariamente / semanalmente? ¿Cuantos usuarios están ejecutando la acción X? ¿Cuántos usuarios están ejecutando la acción X y luego la acción Y? ¿Cada usuario registrado cuantos referidos trae al sitio o app? ¿Cuánto cuesta cada usuario registrado? ¿Cada referido? ¿Cada compra? @mariocloud
  • 57. Definir los fúneles de gestión/activación de clientes @mariocloud
  • 58. La ejecución es más importante que las “ideas” @mariocloud
  • 59. Gracias por su atención!!! Noviembre 2014 www.ticketcode.co Mario José Villamizar Cano Co-fundador/CTO de @TicketCode