¡Hola! Gracias por tu interés en nuestros servicios y por tu confianza en nuestra capacidad para llevar a cabo el desarrollo de tu proyecto de Internet.
Somos especialistas mexicanos(as) con muchos años de experiencia, nos mantenemos como un equipo pequeño para facilitar la administración de los proyectos y reducir costos económicos y administrativos.
No podemos queremos cotizar proyectos completos dado que es un compromiso difícil de cumplir. Según el informe de Standish Group llamado Chaos Report, la estadística de referencia más citada en ingeniería software, el 31% de los proyectos se cancelaron, el 53% tenían deficiencias, el 16% fueron un éxito y en promedio los proyectos tienen un 189% de sobre costes. La gestión tradicional de proyectos no es eficaz, ni eficiente, mucho menos ágil.
En respuesta a esta problemática ponemos a tu disposición nuestros especialistas en desarrollo como células de trabajo, en la cantidad y duración que tu proyecto lo requiera.
Gracias por confiar en nuestra experiencia, compromiso y honestidad para trabajar bajo el esquema de iteraciones o entregas semanales que recomienda la metodología de gestión de proyectos ágiles Scrum.
Sinceramente,
Ing. Miguel Cano Azcárraga
Director.
Beneficios de Scrum
Los principales beneficios que proporciona Scrum son:
- Entrega semanal (o quincenal) de resultados (los requisitos más prioritarios en ese momento, ya completados) lo cual proporciona las siguientes ventajas:
- Gestión regular de las expectativas del cliente y basada en resultados tangibles.
- Resultados anticipados (time to market).
- Flexibilidad y adaptación respecto a las necesidades del cliente, cambios en el mercado, etc.
- Gestión sistemática del Retorno de Inversión (ROI).
- Mitigación sistemática de los riesgos del proyecto.
- Productividad y calidad.
- Alineamiento entre el cliente y el equipo de desarrollo.
- Equipo motivado.
DESCRIPCION DEL PROYECTO
Requerimientos Básicos
FRONTEND COMPRADOR
Pantallas para el comprador inspiradas en interfaz de aplicación Cornershop, que le permitan personalizar perfil con datos personales, de pago, de entrega, elegir su centro comercial, navegar por el catálogo de comercios, navegar por el catálogo de productos y servicios y agregarlos a la wish list o al carrito de compras para finalizar la compra mediante pago con tarjeta, y pantalla de historial de pedidos anteriores y activos para seguimiento y consulta.
Capacidades del comprador:
MI CENTRO COMERCIAL - Elige según tu ubicación
|
MI PERFIL - Generales, direcciones de entrega, metodos de pago |
VER CATALOGO - Consulta los comercios de mi centro comercial, y sus productos y servicios
|
CARRITO - Mis artículos agregados para compra |
WISH LIST - Mis artículos guardados para más tarde |
PROCEDER AL PAGO - Confirmo mi compra, autorizo cargo a tarjeta y defino mi dirección de envío
|
MIS PEDIDOS - Consulto detalles de compras anteriores, y doy seguimiento a compras pendientes de entrega |
BACKEND COMERCIO
Pantallas para el comercio con un enfoque administrativo para la gestión de inventario con productos categorizados, historial de pedidos, pedidos activos en progreso con seguimiento a su estado (pendiente de pago, pagado por enviar, enviado, entregado, devuelto).
Capacidades del comercio:
MI PERFIL - Generales del comercio |
CATEGORIAS - Gestión de categorías de productos y servicios |
PRODUCTOS - Gestión de productos con existencias, info al público con multimedios, precio y tiempos de entrega |
PEDIDOS - Reporte de ventas anteriores y ventas pendientes de procesar o en proceso de envío. |
COBRANZA - Reportes de ventas |
LOGISTICA DE ENVIOS - Reporte de envíos y seguimientos. |
ADMINISTRACION
Pantallas para la administración del centro comercial, que le permitan dar de alta, suspender o eliminar las cuentas de acceso de los comercios.
Capacidades de la administración:
PERFIL DEL CENTRO COMERCIAL
|
AGREGAR, EDITAR, ELIMINAR COMERCIOS
|
CONSULTAR REPORTES DE ACCESOS Y VENTAS
|
...
PROPUESTA
Un análisis de los requerimientos del proyecto sugieren utilizar un enfoque de desarrollo a mediano-largo plazo bajo la metodología Scrum para lograr una pronta entrega de valor al cliente (stake holder), reduciendo los riesgos de desperdicio de recurso y reconociendo la adaptabilidad que demanda el desarrollo de proyectos similares.
Un proyecto de desarrollo de software bajo la metodología Scrum se diferencia de la gestión tradicional principalmente por:
- No se cotiza el proyecto total, en su lugar se cobra por el tiempo que el desarrollo demore, esto evita desperdicio y obedece a la voluntad del cliente en tiempo real.
- No utiliza diagramas de Gant, sino que se organiza mediante entregas semanales funcionales, llamadas "sprints semanales"
- Es tan ágil que permite hacer giros de 180 grados en los requerimientos sin condiciones ni ataduras.
Esto se traduce, del lado del cliente, en un sacrificio psicológico al no tener en la mano un cronograma definido, pero a cambio tendrá la libertad de realizar modificaciones semanales a los requerimientos, obtendrá valor en el menor tiempo posible mientras el desarrollo continúa madurando, y tendrá una imagen real actualizada del progreso del proyecto y alcance de los desarrolladores.
En otras palabras, pagarás una tarifa fija semanal para mantener a tu servicio un equipo de desarrolladores dedicados a tu proyecto, y a cambio recibirás un entregable semanal previamente definido en la junta o sprint semanal que te entregará valor e irá sumando a la totalidad de tu proyecto apegándose a la meta que definas.
TECNOLOGÍA
Lenguajes y entornos de trabajo:
- Servidor LAMP/LEMP
- MySQL 5.7+
- PHP 7+
- Laravel Framework
- Flutter
- Angular
- Bootstrap
- Gitlab
Cotización
La duración del proyecto dependerá de los requerimientos que se definan en cada compromiso de entrega o Sprint semanal.
El cliente puede realizar cambios, cancelar solicitudes, modificarlas, o simplemente terminar el desarrollo desde la semana 1 en adelante.
Un equipo Scrum funcionamos muy parecido como los trabajadores de la construcción. Trabajamos para alcanzar una meta semanal predefinida por todas las partes. Rayamos esa semana. Continuamos trabajando las semanas posteriores hasta alcanzar los objetivos del cliente.
En el ejemplo siguiente, se presupuesta una duración de 30 semanas y se enuncian a manera de ejemplo los avances sugeridos que podrían alcanzarse con el paso del tiempo, sin embargo los avances reales dependerán directamente de los requerimientos que el cliente defina para cada semana.
ENTREGA "A"
Semanas 1 a 6
- Funcionalidad básica para el admin y el centro comercial en beta
- Diseño gráfico estándar para pruebas
- Interfaz web únicamente
- Diseño y desarrollo de base de datos
- Login con perfiles de usuario
- Edición de Mi Perfil
- Agregar, editar o eliminar cuentas de comercios
- La cuenta de admin podrá crear cuentas de usuario para los centros comerciales.
- La cuenta de un centro comercial podrá crear cuentas para sus comercios.
ENTREGA "B"
Semanas 7 a 12
- Diseño gráfico basado en elementos proporcionados por estudio de diseño externo.
- Interfaz web y móvil
- La cuenta de comercio podrá gestionar sus productos y servicios
- El cliente (público) podrá crear su cuenta, gestionar sus detalles y navegar por los productos y servicios.
ENTREGA "C"
Semanas 13 a 18
- Refinar interfaz de admin, centro comercial, comercio y cliente
- Comercio podrá gestionar productos y servicios con opciones completas
- Interfaz web en beta
- Interfaz movil en alfa
ENTREGA "D"
Semanas 19 a 24
- Interfaz móvil en beta
- Soporte de geolocalización y opciones avanzadas
- Vinculación con pasarelas de pago Paypal y Conekta
- Vinculación con carrier de envíos
ENTREGA "E"
Semanas 25 a 30
- Puesta en producción
- Cualquier pendiente o modificación
Web Hosting
Requerimientos mínimos
- Plataforma LAMP/LEMP
- Webserver con 2 Cores 16 GB RAM 300 GB SDD
- Cluster MySQL en la nube
- CDN para almacenamiento de objetos comatible con S3
El cliente puede aportar el web hosting o puede utilizar nuestra propuesta.
Letra Chica
- Precios expresados en moneda nacional, incluyen el IVA.
- Precios pueden variar previo aviso con 1 mes de antelación
- El código fuente es propiedad del cliente y puede solicitarlo en un medio digital, siempre que su balance de pagos se encuentre al corriente.
- Contrato mensual auto renovable, sin plazos forzosos.
- Para la rescisión del contrato bastará con que el cliente dé aviso por escrito con al menos 1 mes de antelación, y con que Nivel 6 dé aviso por escrito al cliente con al menos 2 meses de antelación.
- El pago se deberá realizar semanalmente cada día viernes, mediante transferencia electrónica o depósito en ventanilla, pago por Paypal o con envío de Cryptomoneda.
- Todo pago se considera en firme salvo buen cobro.
- Bajo ningún motivo podrá condicionarse el pago semanal contra la entrega, presentación o resultado del sprint semanal.
- Durante el tiempo de vida del contrato, Nivel 6 proporcionará los recursos de red (web hosting) necesarios para la ejecución y presentación de avances.
- A partir de la puesta en marcha como beta, el cliente deberá comenzar a pagar el servicio de web hosting.
- La semana de trabajo o Sprint semanal, consiste en: 1 junta con el cliente a inicio de semana y 1 entrega del sprint semanal al término de la semana.
- El cliente podrá comunicarse con el líder de proyecto o Product Owner en cualquier momento, pero será hasta la próxima junta o sprint semanal en que podrá definir nuevos requisitos.
- Se hará el mejor esfuerzo por crear código PHP ágil con el mejor desempeño que nos sea posible, sin embargo del desempeño general del proyecto dependerá directamente de los recursos de hardware y de red que el cliente decida utilizar para poner el proyecto en producción.