¡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:

DESCRIPCION DEL PROYECTO

Se solicitó el desarrollo de una aplicación de tipo marketplace B2C para una cadena de 27 centros comerciales a nivel nacional con un aproximado de 2,500 comercios, que permita la venta en línea de productos y servicios que ofertan los locatarios, apoyando a dichos comercios con herramientas de difusión, administrativas y de logística.

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

...

Esta es una lista sugerida en base al primer acercamiento con el cliente. Los requerimientos son dinámicos ya que en cada entrega o iteración semanal el cliente tiene absoluta libertad de agregar, quitar o modificar cualquier punto solicitado. Esto es Scrum, el proyecto evoluciona conforme el ecosistema, eliminando características que dejan de aportar valor, y adoptando nuevos caminos pivoteando hacia objetivos cambiantes definidos por el cliente o stake holder.

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

Image

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.


Image

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.