Flexible. Agile. Simple. Today. Application Platform as a Service to Enable Business Agility
Wayfast es una solución de Rapid Application Development (RAD) diseñada para garantizar la realización de Aplicaciones Web desde el principio al final del ciclo de vida de los desarrollos
HASTA 1/10 DE LOS TIEMPOS CONVENCIONALES
Rapid Application Development Desarrollo tradicional – C# o Java Análisis
Diseño Alto Nivel
Diseño Detallado
Construcción
Testing
Implementación
Wayfast – Agile Development Daily Scrum
Sprint Tasks
Sprint
Product Backlog
Completed Features
Rapid Application Development with Wayfast
Rapid Application Development Wayfast no es solo una herramienta de RAD, sino que también integra: un BPM, Metodología Agile Scrum, un motor de Testing, gestión automatizada de pasajes entre entornos y versionado y nuestro novedoso Robot (*) que permite integrar prácticamente cualquier otro sistema sin límites, ya sea SOA o no. Agile Methodology
Prototipación
Robot (*)
1/10 Documentación automática
Gestión de Entornos
Motor de Desarrollo y BPM
Agile Testing
(*) Asignet Robot – US PAT 7702773
Agile - Scrum Methodology La metodología integrada nos permite tener control de la ejecución del proyecto de punta a punta incluyendo funcionalidades como: • Definición de Roles • Creación de User Stories o requerimientos • Asignación de Requerimientos a Desarrolladores
• Dimensionamiento de tareas (peso en tiempo) • Integración de reuniones e emails asociados a proyectos
• Desarrollo basado en Sprints • Medición automatizada de tiempos de desarrolladores • Seguimiento de evolución de los proyectos (Burndown)
Programación Basada en Prototipos La metodología integrada nos permite tener control de la ejecución del proyecto de punta a punta incluyendo funcionalidades como: Los prototipos funcionales de Wayfast permiten enfrentar al usuario con su aplicación en pocos días y de esa manera recorrer un ciclo de iteraciones que permitirán evolucionar su aplicación a partir del descubrimiento de necesidades que surgen al verla
Esta funcionalidad permite eliminar retrasos por los típicos cambios que el usuario requiere cuando en un avanzado estadío del proyecto, ve por primera vez su funcionalidad
Motor de Desarrollos y BPM Del prototipo a un desarrollo final sólo existe un paso: crear el modelo de datos y … • Fronts con Cero Código • Creación de páginas y DER gráficos. • Rápida arquitecturización del modelo de datos
Muchos proyectos requieren de la integración de Workflows. Wayfast tiene la flexibilidad de poder integrar workflows dependiendo de la necesidad. El BPM de Wayfast permite crear los workflows automáticamente a partir del diseño del flujo utilizando Swimlane como metodología integrada.
Agile Testing
Wayfast Testing automatiza el proceso de testeo registrando cada corrida, permitiendo que el usuario comente sobre cada campo los ajustes necesarios y al desarrollador reproducir el error con los valores reales de la corrida garantizando un proceso rápido y un software
libre de BUGS
Documentación automatizada
La documentación es una parte del proceso de desarrollo necesaria y requerida en todo proyecto. Suele ser doloroso en tiempo y esfuerzo.
Wayfast genera la documentación técnica de manera automática, haciendo muy fácil el mantenimiento posterior o análisis de impacto
de nuevas modificaciones.
Gestión de Equipos de Trabajo
Wayfast registra toda la actividad de los desarrolladores y genera reportes orientados a obtener la mejor productividad. El esquema de permisos de Wayfast asegura que los desarrolladores solamente tenddrán acceso a los módulos que le fueran asignados para trabajar.
Gestión de entornos automatizada
Wayfast automatiza el proceso de pasaje del entorno de desarrollo al de testing, y del de testing a Producción, evitando las tareas manuales y consiguientes errores y olvidos.
Ejecución
Las páginas wayfast cargan muy rápido sin importar la infraestructura ni la conectividad.
Garantiza páginas de máximo 10k.
Integración
Wayfast soporta naturalmente múltiples base de datos de negocio. Integrado funcionalmente para interactuar con NoSQL DB, como Windows Azure Blobs
Algunos ejemplos en Banca • • • • • • • • • •
Seguimiento documentación FATCA. Alertas. Workflow seguimiento documentación Sucursales Gestión de alertas prevención de lavado de dinero Workflow de validación de facturas de proveedores cargadas en SAP SIGAA: Sistema ingegral de gestión de acceso a aplicaciones Sistema de gestión y seguimento de régimen de información a entidades reguladoras y de control Sistema de seguimiento de cobranza judicial RRHH: gestión de búsqueda interna y externa, recruiting, capacitación y plan de carrera Gestión de contratos de proveedores Gestión de reclamos de clientes
Pónganos a prueba! Compruebe GRATIS cómo Wayfast puede revolucionar la manera de entregar soluciones a sus usuarios de negocio de manera
Más Rápida Más Fácil
Más Económica Más Confiable Cuéntenos uno de sus proyectos y realizaremos SIN COSTO un piloto wayfast en pocos días.
SE SOPRENDERÁ
Flexible. Agile. Simple. Today. We keep it Simple. We build it fast.
Carlos Calvo 3855, C1230ABO, Buenos Aires Argentina
Av. Santa Fe Nª 170, Of. 1-4-6 Col. Lomas de Santa Fe. CP 01210 Distrito Federal, México
2001 Route 46 , Suite 310, Parsippany, NJ 07054 USA
+54 11 4119-8000
[email protected]
+52 55 1664 6371
[email protected]
+1 973-402-4926
[email protected]
Flexible. Agile. Simple. Today. Ejemplo de desarrollo de una aplicación sin código
Construyendo un proyecto sin Escribir Código En este primer contacto se puede observar lo fácil que es construir una aplicación Web en Wayfast prácticamente sin escribir código. Los pasos que se verán a continuación serán los siguientes:
Proyecto Wayfast
Crear un Portal (Solución y Proyecto) Crear un Sprint Crear modelo de datos Crear Páginas Crear Menues Testing Deployment
Crear una solución y proyecto Solución
Proyecto Creamos soluciones para contener un conjunto de proyectos relacionados con un objetivo de negocio.
El proyecto es el que vamos a desarrollar para resolver una problemática puntual y contendrá un conjunto de funcionalidades para resolverla. Como parte de las definiciones de un proyecto, se identifica si será un workflow o un portal y se selecciona un skin y un layout. Los proyectos se pueden ejecutar gestionando requerimientos (agile) o no.
Crear una solución y proyecto Asignar Skin
Asignar Layout La Asignación de un skin permitirá asignar un look and feel y un conjunto de layouts a un proyecto A los fines de determinar qué layouts se requerirán para ese proyecto, se pueden asignar layouts a un skin
El layout define la estructura de una página. En algunos casos se encontrarán varios layouts por skin. Se pueden crear layouts específicos según la necesidad del cliente
Gestión de requerimientos
Los proyectos se pueden crear de 2 maneras diferentes. Con gestión de los requerimientos o sin requerimientos. Parte de lo que buscamos resolver con Wayfast es contar con herramientas para acelerar el desarrollo también desde la gestión eficiente lo que incluimos dos maneras de hacerlo: A través de requerimientos tradicionales o siguiendo la metodología Agile utilizando Users Stories
Estimar y designar
Para asegurar el seguimiento de la ejecución de los requerimientos y controlar el cumplimiento del plan de trabajo, los requerimientos se pesan en función del tiempo que llevará ejecutarlos haciendo una estimación en horas y días. Se puede aplicar la metodología de Poker (donde varios desarrolladores pesan cada requerimiento) para obtener una planificación más ajustada y realista. Una vez pesados, los requerimientos son asignados al desarrollador que lo va a ejecutar lo cual no solamente será necesario para poder iniciar su desarrollo, sino que sin ello, no se puede acceder a las tablas de la base de datos requeridas.
Crear un srint
La metodología Agile define a un sprint como a un conjunto de user stories que se ejecutarán en un plan que devolverá como resultado una funcionalidad que aporte valor al negocio. Un proyecto puede tener varios sprints. Un sprint no debería llevar más de un mes de ejecución. Se crea un sprint al cual se le asignan un conjunto de requerimientos (o user stories)
Crear modelo de Datos Wayfast permite crear el modelo de datos muy fácilmente ya sea definiendo las tablas con el editor Wayfast, en el editor de base de datos o gráficamente diseñando el DER y definiendo las relaciones.
Inicialmente se definen las instancias de SQL que se utilizarán para el proyecto
Qué es una página Wayfast? WayFast es un render de Generación de Páginas Dinámicas a partir de un Skin y un Layout. Una vez creada la página con los diferentes Controles (Labels Input box, Button, CheckBox, etc.), WayFast ejecuta la aplicación con las acciones definidas en cada caso: Acciones Pre: Dentro de una página se cuenta con el objeto DataSet, el cual permite la conexión y extracción de datos de una BD.
Acciones Post: Las acciones son eventos o procesos que se ejecutan al dar clic en los controles Button y Upload mediante un SP con las diferentes reglas de negocio y/o enviadas a una nueva página o DLL.
Crear una página
Una vez creada la página existen dos formas de construirla. El Layout seleccionado nos proporciona una serie de place holders donde se van a incluir los diferentes componentes de la página (Labels, Combo, Lists, Input Box, Grids, Search, check box, etc) 1- Insertando cada componente y editándolos para definir su parametrización 2- creándolos gráficamente a través de interfaz WYSIWYG y haciendo drag and drop
Creación de Stores Procedures
El desarrollar capa de negocios y datos en la base de datos es una de las capacidades de Wayfast que lo diferencian de muchos RAD ya que gracias a cómo la lógica de creación de las páginas ayuda a arquitecturizar el modelo de datos, simplificando al máximo su desarrollo pero a su vez dándole toda la potencia para poder desarrollar proyectos sin límite de complejidad
Crear Dataset
Dentro de una página se cuenta con el objeto DataSet, el cual permite la conexión y extracción de datos de una BD. La creación de un DataSet puede ser de tres tipos: DATASET CON SP DATA SET EN MODO LIBRE DATA SET PROTOTIPO Los data sets pueden ser locales o globales
Crear control y vincular Dataset
Los controles son los componentes que le van a dar funcionalidad a la página (Input Box, Text Area, Button, Check Box, Drop Down List, imágenes, etc, Grid) , los cuales se van a alimentar de datos vinculándolo a un dataset (también se pueden ingresar valores específicos y determinar valores default).
Crear título de página y menú
En WayFast se permite configurar los menús del proyecto en donde se definirá la estructura y las paginas a las cuales se llamara en cada menú o submenú. La creación de menús solo aplica para los proyectos de tipo Portal. Esta funcionalidad permite también crear submenús
Pasaje entre entornos
El pasaje entre entornos en Wayfast es automático eliminando los típicos errores y demoras que ocurren en esta fase y adicionalmente gestiona el versionado de páginas, controles, Stored Procedures, funciones, etc. De esta manera se puede llevar a el proceso evolutivo sin riesgos en ninguno de los componentes de un proyecto.
Ejecutar Aplicación
Una vez finalizado el desarrollo de la aplicación y superadas las etapas de testing y pasaje a producción, la aplicación está lista para ser utilizada por el usuario, tanto en formato web, smartphone o tablet automáticamente.
wayfast
mycompany.asignet.com
Resumen
- Sistema de requerimientos - Emails asociados a los miembros del proyecto - No se puede editar nada sin requerimientos y NO hay ACCESO a la DB - Creación DER, tablas y ABMs - WYSIWYG - Traducciones automáticas - BPM y Swimlane - Micro SP aún en proyectos complejos - Editor de SP - Testing con editor de errores y lógica de prueba - Pasaje a producción Automatizado
- Páginas 10 K máximo - Documentacion automática del proyecto - Estadísticas de los programadores e historia de cambios
Wayfast se ofrece Cloud u On-Premise adaptándose a su estrategia y políticas
Modalidades de contratación
Factory
Customer team
Wayfast ofrece la posibilidad de iniciar la
Wayfast en el modelo plataforma le permitirá al
Revolución con equipo provisto por
aprovechar al máximo su capacidad instalada desde
nosotros lo cual permitirá probar muy
el inicio del primer proyecto, multiplicando por lo
rápidamente el modelo y en paralelo
menos por 4 la productividad de su equipo y como
entrenar su propio team
resultado ahorrará mucho dinero
Delivering the user’s dream