SlideShare una empresa de Scribd logo
De idea a MVP, Drupal para startups
Iván G. Campaña N.
@icampana
¿Qué es una startup?
¿Cómo creemos que es una Startup?
¿Cómo realmente luce una Startup?
¿Qué es una
startup?
“Una startup es una organización
temporal en búsqueda de un modelo
de negocio escalable y replicable”
- Puede ser una compañía o un
equipo dentro de una empresa
- Busca innovar y su nivel de
incertidumbre es alto
- El modelo de negocio no está escrito
en piedra, va “pivoteando” en base a
la validación.
“By the book”
80 al 90%
de las
startups
fallan cada
año
Una startup tecnológica,
tiene componentes que van
más allá del desarrollo.
¿Qué hace una startup?
Paypal (originalmente Confinity en 1998)
vendía software de seguridad para PDAs
Crearon un demo de una nueva
funcionalidad con una página web.
Quienes lo vieron, no querían una solución
para PDAs, sino para web.
Con una experiencia validada, cambiaron
el modelo de negocios.
¿Qué es un MVP o Producto Mínimo Viable?
El producto con las suficientes
características para satisfacer a los
“early adopters”.
El producto se “completa” con el
feedback de los usuarios iniciales del
producto.
Puede aplicarse al desarrollo de
proyectos dentro de una empresa.
“The minimum viable product is that version of a
new product which allows a team to collect the
maximum amount of validated learning about
customers with the least effort.”
Eric Ries - Lean Startup Machine
Cómo construir un MVP
¿Crear desde cero o usar un framework?
Situación posible (casi estándar) al arrancar una startup:
● Poco a cero financiamiento (en etapas iniciales)
● Recursos limitados (personas, tiempo)
● Alto nivel de incertidumbre
● Falta de una audiencia cautiva para el producto.
● Se consume (o más bien se quema) el dinero
rápidamente.
¿Crear desde cero o usar un framework?
Desarrollo desde cero implica:
● Tener un equipo de desarrollo
● Realizar el análisis y diseño
completo de lo que se va a
implementar
● Tener un co-founder con
conocimientos tecnológicos (CTO)
● Realizar cambios implican un nuevo
desarrollo o un costo adicional
¿Crear desde cero o usar un framework?
Con un framework:
● Se puede aprovechar los aportes
de la comunidad.
● No se necesita de un
conocimiento técnico avanzado.
● Las características pueden ser
agregadas, cambiadas o
eliminadas en el camino.
● Se mantiene un alto nivel de
flexibilidad,.
El principio de Lean Startup
¡Constrúyelo con Drupal!
¿Porqué escoger
Drupal?
- Es Open Source y tiene una
comunidad grande que lo
soporta.
- Es más una plataforma que un
CMS.
- No necesitas millones de
dólares, ni licencias.
- Permite crecer con el
proyecto.
- Es suficientemente flexible
como para crear aplicaciones
web o servir de backend para
apps móviles.
¿Qué necesito para arrancar?
● Aprender lo básico de Drupal (7 u 8)
○ Let the flamewars begin.
● Definir la estructura y los componentes
básicos de tu MVP
● Conectarte con la comunidad
○ No está mal pedir ayuda.
○ Come for the software, stay for the
community
● Encontrar un lugar para construir tu
proyecto.
¿Dónde construir?
Existen varias plataformas que ofrecen espacio de desarrollo en las cuales
podemos desarrollar nuestro MVP sin siquiera tener que contratar aún un
hosting, las más conocidas:
https://getpantheon.com
https://www.acquia.com/free
https://www.openshift.org/
Si prefieres tu propio espacio, lo puedes montar en tu propio servidor o tu
servicio de Cloud de confianza.
¿Cuáles son los componentes importantes?
- Módulos
- Los módulos son elementos para construir funcionalidades, no funcionalidades
per se
- Identificar las funcionalidades básicas que pueden ser resueltas con módulos.
- Muchas cosas se pueden lograr aprovechando un módulo para diferentes tareas.
- Tomar en cuenta las recomendaciones y validaciones de la comunidad.
- Temas
- Se puede utilizar alguno de los disponibles en los repositorios.
- Crear uno desde cero (con ayuda de un diseñador).
¿Qué cubre Drupal de “fábrica”?
Funcionalidades incluídas (en D7):
● Gestión de usuarios
● Creación de diferentes tipos de estructuras (como contenidos).
● Clasificación de contenidos mediante taxonomías
● Manejo de archivos
● Protección y seguridad básica para la apps web.
En Drupal 8 (D8):
● Gestión de visualización de contenidos
● Web Services integrados
● Gestión de configuración
¿Qué puedo ganar rápidamente?
Funcionalidades básicas:
● Login (inclusive contra redes de 3eros:
Google, Facebook, …)
● Listas de correo (Mailchimp, AWeber,
Simplenews, …)
● Analitica web (Google Analytics, Pywik, ...)
● Encuestas, formularios (Webform,
EntityForm)
● Soporte de usuarios (Support, User Voice)
● Calificación / Rating (Rate, VotingAPI,
Fivestar)
Otras ventajas
Mantener principio de pareto 80%
configuración 20% desarrollo
Existen módulos para casi todo:
Procesamiento de Video, Geolocalización,
Streamming, etc.
“Construye tu propio ‘clon’ de Facebook
en 2 horas”
Puedes construir funcionalidades enteras
en base a definición de reglas e
interacción.
Construir, Medir y Aprender rápidamente
● En un equipo donde se maneja
Drupal, inclusive las personas que
NO son programadores pueden
contribuir a construir el producto.
● Puede crecer o mejorar a partir del
MVP a un producto completo (¿o
no?)
● Drupal puede escalar, a nivel de
una aplicación empresarial -
Maneja algunos de los sitios web
más grandes de Internet.
Ejemplos:
http://www.builtin.com/ <- Portal comunitario para emprendedores de
diferentes zonas (Austin, Chicago, Los Angeles): muestra eventos, blogs,
publicaciones de trabajos, directorio de miembros y compañías.
http://edukame.com/ <- Portal para entregar información emocional y
educativa para niños de menos de 6 años. Trabaja con un modelo bajo
subscripción.
http://www.sentizens.com/ <- El facebook de los adultos mayores, una
comunidad para que las personas de la 3era edad puedan compartir y
encontrarse y mejorar su estilo de vida.
¿Otros puntos de partida?
Distribuciones útiles:
- ERPAL ( http://www.erpal.info/)
- MVP Creator ( https://www.drupal.org/project/mvpcreator )
- Drupal Commons (https://www.drupal.org/project/commons)
- Plato Tipico (https://www.drupal.org/project/plato_tipico)
¿Posibilidades?
Service provider
Backend
Front-end
Data Provider
¿Preguntas?

Más contenido relacionado

PPTX
Wordpresss
PDF
Joomla!
PPTX
Aureo sales sp
PPTX
XP y Entorno de Desarrollo Ágil
PDF
Caso de Exito de las Plataformas y ComunidadesVirtuales de Avanzo
PDF
Microservices y la era Post Industrial de la Web
Wordpresss
Joomla!
Aureo sales sp
XP y Entorno de Desarrollo Ágil
Caso de Exito de las Plataformas y ComunidadesVirtuales de Avanzo
Microservices y la era Post Industrial de la Web

Similar a De idea a mvp, drupal para emprendedores (20)

PPTX
Creación de proyectos web con Drupal
PDF
Drupal vs Wordpress
PDF
Marketing, Comunidad, Empleo y Negocio Internacional basado en Drupal
PDF
SaaS y el punto de inflexión en el Open Source.pdf
PDF
Presentación software libre v2
PDF
131107 gestión contenidos_joomla
PDF
Frameworks y herramientas de desarrollo ágil para emprendedores y startups
PPSX
PPTX
Encamina - Products Everywhere
PDF
Aplicaciones de BI con Pentaho
PPTX
Los 4 pilares de Google Analytics. Keynote E-Metrics 09
PPT
Solución SiS: Recopile, actualice y controle información de forma segura y fl...
PPTX
Conferencia Gerencia de proyectos web e introd. Arq. de la información para l...
PDF
Presentacion
PPSX
PDF
Charla - MVP con django (beta beers)
PDF
Qué metodología será más adecuada para mi proyecto software
PDF
Presentacion arambee 21-11-2012
PPT
¿Es posible implantar un ERP de forma ágil? - Webinar PMI. Luis Carrasco
PDF
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...
Creación de proyectos web con Drupal
Drupal vs Wordpress
Marketing, Comunidad, Empleo y Negocio Internacional basado en Drupal
SaaS y el punto de inflexión en el Open Source.pdf
Presentación software libre v2
131107 gestión contenidos_joomla
Frameworks y herramientas de desarrollo ágil para emprendedores y startups
Encamina - Products Everywhere
Aplicaciones de BI con Pentaho
Los 4 pilares de Google Analytics. Keynote E-Metrics 09
Solución SiS: Recopile, actualice y controle información de forma segura y fl...
Conferencia Gerencia de proyectos web e introd. Arq. de la información para l...
Presentacion
Charla - MVP con django (beta beers)
Qué metodología será más adecuada para mi proyecto software
Presentacion arambee 21-11-2012
¿Es posible implantar un ERP de forma ágil? - Webinar PMI. Luis Carrasco
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...
Publicidad

Más de Iván Campaña Naranjo (7)

PDF
Integrando AngularJS y drupal
PDF
Framework para desarrollo de apps móviles
PDF
Sitios web de alto rendimiento y alta disponibilidad
PDF
Mejorando la búsqueda Web con Apache Solr
PDF
Emprendimiento de TICs, sueño o pesadilla
PDF
Software libre como fuente de poder en las empresas
PDF
Drupal 7 para sitios de alto rendimiento y alta disponibilidad
Integrando AngularJS y drupal
Framework para desarrollo de apps móviles
Sitios web de alto rendimiento y alta disponibilidad
Mejorando la búsqueda Web con Apache Solr
Emprendimiento de TICs, sueño o pesadilla
Software libre como fuente de poder en las empresas
Drupal 7 para sitios de alto rendimiento y alta disponibilidad
Publicidad

De idea a mvp, drupal para emprendedores

  • 1. De idea a MVP, Drupal para startups Iván G. Campaña N. @icampana
  • 2. ¿Qué es una startup?
  • 3. ¿Cómo creemos que es una Startup?
  • 4. ¿Cómo realmente luce una Startup?
  • 5. ¿Qué es una startup? “Una startup es una organización temporal en búsqueda de un modelo de negocio escalable y replicable” - Puede ser una compañía o un equipo dentro de una empresa - Busca innovar y su nivel de incertidumbre es alto - El modelo de negocio no está escrito en piedra, va “pivoteando” en base a la validación. “By the book”
  • 6. 80 al 90% de las startups fallan cada año
  • 7. Una startup tecnológica, tiene componentes que van más allá del desarrollo.
  • 8. ¿Qué hace una startup? Paypal (originalmente Confinity en 1998) vendía software de seguridad para PDAs Crearon un demo de una nueva funcionalidad con una página web. Quienes lo vieron, no querían una solución para PDAs, sino para web. Con una experiencia validada, cambiaron el modelo de negocios.
  • 9. ¿Qué es un MVP o Producto Mínimo Viable? El producto con las suficientes características para satisfacer a los “early adopters”. El producto se “completa” con el feedback de los usuarios iniciales del producto. Puede aplicarse al desarrollo de proyectos dentro de una empresa.
  • 10. “The minimum viable product is that version of a new product which allows a team to collect the maximum amount of validated learning about customers with the least effort.” Eric Ries - Lean Startup Machine
  • 12. ¿Crear desde cero o usar un framework? Situación posible (casi estándar) al arrancar una startup: ● Poco a cero financiamiento (en etapas iniciales) ● Recursos limitados (personas, tiempo) ● Alto nivel de incertidumbre ● Falta de una audiencia cautiva para el producto. ● Se consume (o más bien se quema) el dinero rápidamente.
  • 13. ¿Crear desde cero o usar un framework? Desarrollo desde cero implica: ● Tener un equipo de desarrollo ● Realizar el análisis y diseño completo de lo que se va a implementar ● Tener un co-founder con conocimientos tecnológicos (CTO) ● Realizar cambios implican un nuevo desarrollo o un costo adicional
  • 14. ¿Crear desde cero o usar un framework? Con un framework: ● Se puede aprovechar los aportes de la comunidad. ● No se necesita de un conocimiento técnico avanzado. ● Las características pueden ser agregadas, cambiadas o eliminadas en el camino. ● Se mantiene un alto nivel de flexibilidad,.
  • 15. El principio de Lean Startup
  • 17. ¿Porqué escoger Drupal? - Es Open Source y tiene una comunidad grande que lo soporta. - Es más una plataforma que un CMS. - No necesitas millones de dólares, ni licencias. - Permite crecer con el proyecto. - Es suficientemente flexible como para crear aplicaciones web o servir de backend para apps móviles.
  • 18. ¿Qué necesito para arrancar? ● Aprender lo básico de Drupal (7 u 8) ○ Let the flamewars begin. ● Definir la estructura y los componentes básicos de tu MVP ● Conectarte con la comunidad ○ No está mal pedir ayuda. ○ Come for the software, stay for the community ● Encontrar un lugar para construir tu proyecto.
  • 19. ¿Dónde construir? Existen varias plataformas que ofrecen espacio de desarrollo en las cuales podemos desarrollar nuestro MVP sin siquiera tener que contratar aún un hosting, las más conocidas: https://getpantheon.com https://www.acquia.com/free https://www.openshift.org/ Si prefieres tu propio espacio, lo puedes montar en tu propio servidor o tu servicio de Cloud de confianza.
  • 20. ¿Cuáles son los componentes importantes? - Módulos - Los módulos son elementos para construir funcionalidades, no funcionalidades per se - Identificar las funcionalidades básicas que pueden ser resueltas con módulos. - Muchas cosas se pueden lograr aprovechando un módulo para diferentes tareas. - Tomar en cuenta las recomendaciones y validaciones de la comunidad. - Temas - Se puede utilizar alguno de los disponibles en los repositorios. - Crear uno desde cero (con ayuda de un diseñador).
  • 21. ¿Qué cubre Drupal de “fábrica”? Funcionalidades incluídas (en D7): ● Gestión de usuarios ● Creación de diferentes tipos de estructuras (como contenidos). ● Clasificación de contenidos mediante taxonomías ● Manejo de archivos ● Protección y seguridad básica para la apps web. En Drupal 8 (D8): ● Gestión de visualización de contenidos ● Web Services integrados ● Gestión de configuración
  • 22. ¿Qué puedo ganar rápidamente? Funcionalidades básicas: ● Login (inclusive contra redes de 3eros: Google, Facebook, …) ● Listas de correo (Mailchimp, AWeber, Simplenews, …) ● Analitica web (Google Analytics, Pywik, ...) ● Encuestas, formularios (Webform, EntityForm) ● Soporte de usuarios (Support, User Voice) ● Calificación / Rating (Rate, VotingAPI, Fivestar)
  • 23. Otras ventajas Mantener principio de pareto 80% configuración 20% desarrollo Existen módulos para casi todo: Procesamiento de Video, Geolocalización, Streamming, etc. “Construye tu propio ‘clon’ de Facebook en 2 horas” Puedes construir funcionalidades enteras en base a definición de reglas e interacción.
  • 24. Construir, Medir y Aprender rápidamente ● En un equipo donde se maneja Drupal, inclusive las personas que NO son programadores pueden contribuir a construir el producto. ● Puede crecer o mejorar a partir del MVP a un producto completo (¿o no?) ● Drupal puede escalar, a nivel de una aplicación empresarial - Maneja algunos de los sitios web más grandes de Internet.
  • 25. Ejemplos: http://www.builtin.com/ <- Portal comunitario para emprendedores de diferentes zonas (Austin, Chicago, Los Angeles): muestra eventos, blogs, publicaciones de trabajos, directorio de miembros y compañías. http://edukame.com/ <- Portal para entregar información emocional y educativa para niños de menos de 6 años. Trabaja con un modelo bajo subscripción. http://www.sentizens.com/ <- El facebook de los adultos mayores, una comunidad para que las personas de la 3era edad puedan compartir y encontrarse y mejorar su estilo de vida.
  • 26. ¿Otros puntos de partida? Distribuciones útiles: - ERPAL ( http://www.erpal.info/) - MVP Creator ( https://www.drupal.org/project/mvpcreator ) - Drupal Commons (https://www.drupal.org/project/commons) - Plato Tipico (https://www.drupal.org/project/plato_tipico)