Adjunto a continuación una síntesis resumiendo alguna de las ideas que he ido recopilando tras ver el vídeo de la sexta sesión sobre "Overview tecnológico: Repaso a la tecnología necesaria para montar un negocio en Internet" del INTERNET STARTUP COURSE "PROGRAMA DE CREACIÓN Y ACELERACIÓN DEL EMPRESAS DE INTERNET" (Ver Nota*), impartida por Agustín Cuenca:
- Arquitectura de aplicaciones: paradigma que usan las aplicaciones para separar el modelo de datos y la vista: MVC-Modelo Vista Controlador
- Buy vs build: Si puedes no lo construyas, usa una plataforma que ya exista. En USA el coste/hora de desarrollo es mucho mayor, y hay muchas más clientes, ahi se compra software. En España el coste es menor y pocos clientes que compren software, se suele desarrollar.
- Funcionalidades CMS: gestion de usuarios, gestión de contenidos, administración, gestión de plantillas, foros, blogs, etiquetas, categorías, busquedas, etc.
- Gestores de contenidos:
* Wordpress: si tu negocio gira alrededor de un blog. Tienen un módulo de ecommerce, útil si lo estás probando en un blog.
* Joomla: gestor de contenidos más potente pero más difícil de salirte del tiesto
* Drupal: es un framework de gestión de contenidos, ideal para cuando necesitas un desarrollo a medida, ha crecido mucho en flexibilidad con 18.000 módulos ya desarrollados.
- Plataformas de e-commerce: Magento, Prestashop, Drupal, osCommerce
- Funcionalidades ECOMMERCE: gestion de usuarios, gestión del catálogo de productos, gestión de ofertas, carrito de la compra, integración con medios de pago, cupones, descuentos, promociones, productos relacionados, busquedas, etc.
- Busquedas en tu web:
* Busqueda sobre la base de datos: suelen ser lentas
* Búsquedas sobre índices: más rápidas
- La nube: (aaS: as a service) aplicado a:
* SaaS: Software como servicio (aplicacion para usar)
* PaaS: Plataforma como servicio (máquina con wordpress)
* Iaas: Infraestructura como servicio (máquina)
- Modelo en cascada: para abordar el desarrollo de software
* Requisitos: son TEORIA
** Diseño
*** Implementación
**** Verificación
***** Mantenimiento
- "En teoría las cosas son iguales en la teoría que en la práctica, en la práctica no".
- Coste del error: En el ciclo de vida, a más tiempo en detectar el error, más caro sale repararlo.
- Coste de evitar el error, es apropiado cuando el coste del error no es aceptable >> METODOLOGIAS AGILES: Post "El miedo inútil".
- Matriz coste vs beneficio: sirve para decir qué requisitos programamos en los próximos días
* Poco coste - Mucho beneficio: CENTRATE EN ESTO
* Mucho coste - Poco beneficio: busca sw externo que lo haga antes
* Poco coste - Poco beneficio: evítalo
* Mucho coste - Mucho beneficio
- Matriz de Riesgos: riesgo de negocio y riesgo técnico de gestión de un proyecto informático
* Bajo riesgo de negocio y bajo riesgo técnico: utopía
* Bajo riesgo de negocio y alto riesgo técnico: biotecnología
* Alto riesgo de negocio y alto riesgo técnico: IPAD
* Alto riesgo de negocio y bajo riesgo técnico: la mayoría
- Deuda técnica: Errores que se van dejando por el camino, las prisas, ahora no se nota. Deuda que aparece cuando menos lo necesitas. Hay que tenerlas en el presupuesto sino se degrada el sistema. No aportan valor inmediato. Refactorizar, escribir los tests (Test driven development)
- Roles: en plantilla (1 persona o varias) o subcontratados:
* Dueño del producto
* Arquitecto
* Experiencia de usuario/usabilidad
* Diseñador
* Desarrollador del back-end
* Desarrollador de front-end
* Administradpr de sistemas
* Maquetador
* Operaciones
* Mantenimiento
En Amazon están organizados por equipos individualizados (8 a 10 personas), no hay departamentos y asi no hay problemas de comunicación:
Añadir nuevo comentario