Académique Documents
Professionnel Documents
Culture Documents
(*) Charlas patrocinadas por Apps.co y Microsoft Colombia para los participantes de la fase de BootCamps de Apps.co
Notas R Pardo ropardo@gmail.com
Identificar factores crticos de xito en la Ingeniera del desarrollo del Producto o Servicio de Software
Qu es una buena ingeniera de producto Cules son las buenas prcticas
Qu tipo de Emprendimiento?
Emprendimiento de nuevas empresas basadas en
Joyera Bioingeniera Hardware Plataformas de software
Emprendimiento en empresas maduras que quieren usar la tecnologa de software estratgicamente (Emprendimiento Corporativo)
Notas R Pardo ropardo@gmail.com
A quin va Dirigido
Tcnicos de software con poca o ninguna experiencia en Negocios o experiencia en crear empresas, y que quieren desarrollar productos de talla global que se VENDAN
Metodologa
4 Sesiones online Tericas + Ejercicios entre Sesiones Es una Visin introductoria Es esto suficiente? NO!!!!
Varios temas solo se aprenden hacindolos!
Prctica Trabajo de campo
Agenda
SESION #1
Emprendimiento, Modelos Visin Global Ciclo completo
SESION #2
Modelos de Negocios Patrones de Negocios
Evaluacin de Modelos de Negocios Metodologa de Desarrollo del Cliente Metodologa de Desarrollo de Producto
SESION #3
SESION #4
Referencias: Libros
Revistas
Referencias urls
Startups, emprendimiento http://steveblank.com/ http://www.startuplessonslearned.com/ http://alexosterwalder.com/index.html http://www.slideshare.net/mobile/techdude/business-modelgeneration
Negocios http://ecorner.stanford.edu/ Desarrollo para Principiantes http://jimmy-li.net/blog/programming/how-to-get-started-in-webdevelopment/
Sesion 4
Agenda Sesin #4
Evaluacin de Modelos de Negocio Tipologas de Modelos de Negocio Innovacin en Modelos de Negocios Metodologa de Desarrollo del Cliente Resumen y Ejercicio
Clientes
Ryanair de pasajeros de negocios a pasajeros de placer
Modelo de Ingresos
Xerox de venta a leasing
Cadena de Valor
Walmart con su cadena de suministro
Ecosistema
Ryanair utiliza aeropuertos subutilizados
Estrategia Competitiva
Dificultad de la competencia para copiar
Notas R Pardo ropardo@gmail.com
Razones por las cuales las compaas fallan en la Innovacin de Modelos de Negocios
La Alta Gerencia realmente no quiere un nuevo Modelo de Negocio
Zona de comfort y creen que los nuevos MN slo son un problema de competencia
BMI ser un problema para que lo resuelva la prxima Alta Gerencia El Producto es el Rey, nada m simporta TI slo sirve para mantener todo rodando y bajar costos Canibalizar es algo que no se hace
Al innovar se puede acabar con lo existente
Qu es Desarrollo de Cliente?
Es un framework para descubrir y validar que
se ha identificado el mercado para un producto se han construido las caractersticas (features) precisas que satisfacen las necesidades del cliente se han probado los mtodos correctos para conseguir y convertir clientes, y se han desplegado los recursos exactos para escalar el negocio
Es cuestionarse todas las suposiciones del negocio y solo creer en lo que se valida con el cliente Permite tomar mejores decisiones basadas en hiptesis probadas en vez de suposiciones sin validar.
Notas R Pardo ropardo@gmail.com
Qu es un Startup?
Es una organizacin temporal en bsqueda de un modelo de negocio escalable, repetible y rentable.
Steve Blank
Es una institucin hecha para crear un produto o servicio nuevo y que opera bajo condiciones de incertidumbre extrema
Eric Ries
Casi nadie usa el producto o servicio No se puede construir un producto o servicio inicial mnimo Nadie fondea Los fundadores pelean
En los ltimos 10 aos han aparecido muchas ideas en reas nuevas que han cambiado el emprendimiento
El desarrollo gil, y el enfoque incremental e iterativo a la ingeniera que permiten que el desarrollo de productos o servicios iteren y se cambien segn la retroalimentacin de clientes y del mercado El diseo de un modelo de negocio, que reemplaza los planes de negocio estticos por un mapa de 9 cajas es una excelente descripcin de lo que hace una compaa Herramientas de creatividad e innovacin para impulsar ideas interesantes El Startup Lean que es una interseccin entre la metodologa de Desarrollo del Cliente y Desarrollo gil Interfases de Usuario Lean que mejoran las interfases web y mvil Financiamiento de riesgo, que atrae fondos de inversionistas para innovacin
Y en los ltimos 10 aos ha habido toda una nueva (Segunda) Revolucin Industrial
Canal
Virtual Fisico
Virtual
Producto
Fisico
7. 8.
9.
Suponer Yo s lo que quiere el cliente Creer en S qu caractersticas debe tener el producto Enfocar actividades hacia una fecha de lanzamiento Ejecutar en vez de Crear Hiptesis, Probar, Aprender e Iterar Seguir Planes de Negocios (en los planes de negocios no caben ensayos ni errores) Confundir cargos empresariales tradicionales con los que un startup realmente necesita Mercadear y Vender siguiendo un plan de negocios Creer prematuramente que se est teniendo xito y que se puede escalar Administrar por crisis conduciendo a una muerte en espiral
Evita perder dinero y tiempo, y cometer los pecados capitales que tradicionalmente han cometido muchos emprendedores
Notas R Pardo ropardo@gmail.com
Construccin De la Compaa
Comienza con la visin de los Fundadores y la vuelve una serie de hiptesis sobre el Modelo de Negocios. Lo describe y dibuja. Planea cmo probar las hiptesis del MN Prueba las Hiptesis. Prueba el problema y las soluciones No se trata de recoger de los clientes una gran lista de las caractersticas del producto. Lo que se quiere es encontrar el mercado y los clientes de la visin de los fundadores del negocio. AL final se Valida o se debe Cambiar. Cambiar no es fracasar. Normalmente se itera varias veces. Eventualmente puede parar y abortar el proceso
Notas R Pardo ropardo@gmail.com
Pivot = cambio radical en alguno de los nueve componentes del modelo de negocios
Construccin De la Compaa
Prueba si el Modelo de Negocio es escalable y repetible. Si no lo es, hay que empezar de nuevo desde Descubrimiento del Cliente Son Pruebas ms grandes, ms rigurosas, ms cuantitativas. Desarrolla roadmap de ventas y mercadeo. Se vende el producto a primeros clientes
Construccin De la Compaa
Ya est maduro y validado el Modelo de Negocio. Se comienza la ejecucin. Se hace un Plan de Negocios Se escala. Hace crecer las ventas iniciales. Se gasta mucho dinero creciendo la demanda. Ya sabe cmo mercadear y vender. Cada tipo de mercado requiere una estrategia diferente
Notas R Pardo ropardo@gmail.com
Construccin De la Compaa
Se ejecuta un Plan de Negocios El Modelo de Negocios ya est validado. Procesos Organizacin Alineamiento con el Negocio
CHECK LISTS
Lean Startup
http://www.slideshare.net/startuplessonslearned/2012-05-15-eric-riesthe-lean-startup-pwc-canada?from=share_email
Conceptos
Early Adopters/Earlyvangelists Segmentacin Tipo de Mercado Modelos de Negocio No Tradicionales Posicionamiento Producto-Mercado Encaje Producto Viable Mnimo Pivot Salir a la Calle
Notas R Pardo ropardo@gmail.com
Running Lean
Etapa 1 Etapa 2 Etapa 3
Aprender y hacer Pivot ANTES de product/market fit, Crecer y Optimizar DESPUES de product/market fit
Hacer Pivot: Cambiar el plan para encontrar uno que funcione Optimizar: Acelerar el plan que ha probado funcionar Preguntas Clave Etapa 1: Tengo un problema que vale la pena resolver? Etapa 2: He construido algo que realmente quiere la gente? Eatapa 3: Cmo acelero el crecimiento?
Notas R Pardo ropardo@gmail.com
Aprendiendo y Validando
Durante las etapas de Aprendizaje y Validacin hay herramientas que se deben usar
Etapa 1: Loop de Aprendizaje, Workflow de Descubrimiento del Cliente, Reglas y Lean Canvas
Reglas de Experimentacin
Hay reglas para hacer bien los experimentos
1. Formule hiptesis que se puedan probar
No medible: Por ser experto lo seguirn
Premature optimization
Problem/Solution Fit
Vale la pena resolver el problema? Este workflow muestra cmo con la ayuda de los clientes
Resumen Sesin 3
Criterios para evaluar Modelos de Negocio Metodologa e Desarrollo del Cliente Metodologa Lean Startup Metodologa Running Lean Qu tienen todos en comn?
Ejercicio Sesin 3
Hacer la evaluacin al Modelo de Negocio planteado en el ejercicio anterior. Qu patrones usa? Haga un plan de validacin de su modelo con clientes.
Metodologa de Producto
Son los procesos y tcnicas requeridos para construir productos (servicios) de software de alta calidad Existen mltiples metodologas y tipos de certificaciones Existen muchos principios y tcnicas de
Arquitectura de software Diseo de software Programacin
OBJETIVO: Identificar y recomendar algunos aspectos clave de una buena Metodologa de Desarrollo de Producto
Notas R Pardo ropardo@gmail.com
Recuerde!!!!
No piense desde el comienzo en una metodologa e ingeniera sofisticada de producto
Primero encuentre el PRODUCT-MARKET FIT
Agenda Sesin #4
Metodologas de Desarrollo de Productos Arquitectura de Productos Diseo de Productos Programacin de Productos Otros Resumen Taller
Notas R Pardo ropardo@gmail.com
Metodologas
Tradicional PMO RUP Agil-Scrum Certificaciones
Problemas de lo Tradicional
Problemas del Desarrollo en Cascada Problemas de PM del PMI Problemas del RUP
agilemanifesto.org
La diferencia
Desarrollo de Software orientado por la Planeacin
Planeacin Anlisis Desarrollo Pruebas Integracin Validacin Deploy
Tiempo
Integracin
Validacin
Integracin
Validacin
Integracin
Validacin
Comparacin de Metodologas
Metodologas Tradicionales Metodologas Agiles
Cambiar es malo, se controla y se trata Cambio es inevitable y tiene valor, se de evitar recomienda y se acoge
La adherencia a un plan determina el xito o fracaso Acabo cuando mi parte del plan se recibe Muchas puertas para controlar la calidad Se inspecciona el producto cuando se acaba Se arranca pensando en qu se va a entregar Los incentivos estn basados en satisfaccin del cliente y ROI Acabo cuando el cliente queda contento Muy iterativo para obtener calidad Se inspecciona el trabajo mientras se hace Se arranca pensando en qu necesidad se va a satisfacer
Notas R Pardo ropardo@gmail.com
Comparacin grfica
Visibilidad Posibilidad de Cambiar
Tiempo Riesgo
Tiempo
Notas R Pardo ropardo@gmail.com
AGIL ES
Iterativo Adaptable
AGIL NO ES
Solamente relacionado con escribir cdigo Indisciplinado
Basado en Valor
Fcil de Entender Difcil de Implementar
No ser estructurado
Hacer lo que uno quiera que sea Un placebo para los malos programadores
Notas R Pardo ropardo@gmail.com
Otras
eXtreme Programming Scrum Lean Software Development Feature Driven Development
Arquitectura
Arquitectura de Negocio Arquitectura Tcnica
Arquitectura de Negocio
Conceptualizar (abstraer) el negocio para encontrar patrones comunes de funcionamiento, .con el objeto de darle forma a la solucin de software con alta parametrizacin, generalizacin y reutilizacin .simplificando la cantidad de software, pruebas, mantenimiento, etc. a realizar Ejemplos
Clasificadores en Sistemas Financieros Evaluadores de Frmulas en Nminas Manejadores de Tablas en Seguros Conceptualizacin de lo que es una Pliza de Seguros
Arquitectura Tcnica
Una buena arquitectura tcnica comienza con una buena arquitectura de negocio Principios de Arquitectura
Layers Servicios
Atributos de Calidad
Flexibilidad (Modificabilidad) Disponibilidad, Confiabilidad, Continuidad Interoperabilidad Rendimiento Seguridad Pruebabilidad (Facilidad para hacer Probar) Usabilidad Escalabilidad (ms de Flexibilidad que de Rendimiento) Auditabilidad Mantenibilidad Otros.
Qu es Pruebas
Cambiar UI, exponer Web Services Cambiar el paquete de BD
Qu es escalabilidad? Pruebas
Aumentar la carga usando herramientas
Pruebas
Cambiar UI, exponer Web Services Cambiar el paquete de BD
Tcnicas
Asincronismo y paralelismo Caching
Principios de Diseo
Principios Generales Patrones de Diseo Diseo en LOO
abstraccin
encapsulamiento
herencia
polimorfismo IoC y DI
open-close
ley de demeter
sustitucin de Liskov
contratos Etc.
Notas R Pardo ropardo@gmail.com
Diseo
Principios de Diseo (SOLID Design Principles) APIs FW Design Patrones de Diseo
Patrones GoF y de Aquitectura Patrones Especficos
Patrones de Integracin Patrones en Mviles Otros
Resumen Sesin 4
Metodologa de Desarrollo de Producto
Metodologas Arquitectura Diseo Programacin Pruebas
Ejercicios Sesin 4
Evale cmo va a controlar la Calidad Tcnica del Producto
Calidad de la Metodologa Calidad de la Arquitectura Calidad del Diseo Calidad de la Codificacin Calidad del Sistema de Pruebas Calidad del Ambiente de Desarrollo
Notas R Pardo ropardo@gmail.com
Resumen Total
Emprendimiento y sus 3 elementos Modelos de Negocio y el Canvas Patrones de Modelos de Negocio Evaluacin de Modelos de Negocios Metodologa de Desarrollo del Cliente, Lean Startup y Running Lean Metodologa de Desarrollo de Producto
Notas R Pardo ropardo@gmail.com
De qu no hablamos?
Financiamiento De la Fase de Ejecucin en la Metodologa de Desarrollo del Cliente
Qu sigue?
MinTICs
Apps.co Fiti
Gracias