Perfil
Conozca más sobre nosotros
Somos un equipo de profesionales multidisciplinarios con enfoque en el área de Tecnologías de Información, trabajando en la zona del Bajío desde 1999 ofreciendo sistemas de información desarrollados a la medida del cliente con las herramientas de desarrollo más actuales y competitivas de la industria, bajo un margen de rentabilidad y calidad.
Contamos con alianzas estratégicas en diversos puntos de la República Mexicana: en la Cd. de México para el área de la infraestructura tecnológica y distribución; en la Cd. de Córdoba, Ver., para distribución de sistemas de logística y transporte y en la Cd. de León, Gto. y en Querétaro, Qro., para la distribución de sistemas de administración de recursos humanos.
Soluciones de negocio
Contamos con una serie de aplicaciones de línea para los diversos sectores de la industria. Estas aplicaciones están basadas en el ambiente gráfico MS Windows y en ambiente Web, y tienen una amplia base de clientes instalada, lo cual garantiza su correcto funcionamiento. Puede acceder a la información haciendo clic en esta liga desde el pié de página de este documento.
Desarrollo de aplicaciones a la medida
El desarrollar un paquete hecho a la medida implica crear un sistema que cumpla con los requerimientos de flujo de información de la empresa, bajo los nuevos estándares del mercado en cuanto a manejo de interfases de usuario (GUIs) y tecnología de acceso a bases de datos, marcados por las empresas líderes en el campo. Podemos proveer asesoría como un proyecto integrado o en cualquiera de sus fases: análisis, diseño, programación e implementación.
Tecnología preferente
Aunque contamos con la experiencia y el conocimiento para desarrollar sobre prácticamente cualquier plataforma, a continuación nos permitimos listar nuestra tecnología preferente.
- Lenguaje de desarrollo para aplicaciones tipo escritorio (Windows Desktop): Visual Studio 2012 bajo VB ó VC#
- Lenguaje de desarrollo para aplicaciones Web: Visual Studio .NET 2012, usando VB y JavaScript
- Base de datos: MS SQL Server, MS Access, Oracle, MySQL o cualquier otro RDBMS
- Reportes: Crystal Reports XI
Proporcionar a nuestros clientes un soporte en Tecnologías de Información (TI) robusto, el cual sea auxiliar en sus decisiones estratégicas de crecimiento, desarrollando y distribuyendo aplicaciones de nivel y presencia internacional, bajo un margen de rentabilidad y calidad.
Logramos este objetivo apoyándonos en más de veinte años de experiencia en el ramo, utilizando las tecnologías disponibles más avanzadas. Asimismo, nuestras alianzas estratégicas con compañías de vanguardia nos permiten ofrecer una solución integral a las necesidades de nuestros clientes.
Filosofía de trabajo
- Establecer relaciones laborales sólidas y duraderas basadas en el profesionalismo, haciendo énfasis en el lado humano.
- Buscar siempre una relación ganar-ganar con el cliente.
- Mantenernos siempre a la vanguardia tecnológica, a fin de poder ofrecer a nuestros clientes soluciones actuales y reales a sus requerimientos.
- En todo momento seguir los lineamientos del T.A.O.: Tecnología, Actitud y Objetividad.
- La mejor solución a un problema generalmente es la más sencilla. Buscar y ofrecer esa solución.
- El cliente no siempre tiene la razón, pero nuestro compromiso es orientarlo adecuadamente para que la tenga.
En esta sección se comenta los acercamientos preferentes para llevar proyectos de Tecnologías de Información a buen término.
Ciclo de vida del proyecto y mejores prácticas
Tradicionalmente se utiliza un enfoque lineal para proyectos de desarrollo en el cual cada fase (análisis, diseño, desarrollo e implementación) es completada antes de empezar la siguiente. Este enfoque es llamado de €œcascada€, ya que ya que cada fase €œcae€ en la siguiente, como lo muestra el esquema mostrado a continuación:
Enfoque €œde cascada€ tradicional
Este enfoque presenta serios inconvenientes: En primera instancia, se asume que cada fase debe de ser terminada al 100% antes de empezar la siguiente, lo cual no es realista en la práctica €” es raro el proyecto donde se entienda perfectamente la finalidad del proyecto antes de pretender generar código. Desde un punto de vista puramente pragmático, el código no puede ser terminado sin hacer revisiones importantes al diseño, o incluso al análisis mismo. Adicionalmente, no es realista asumir que las pruebas puedan comenzar sin tener tareas de codificación pendientes por terminar o adicionales a lo diseñado originalmente. No existen desarrolladores que generen código 100% libre de errores el 100% del tiempo.
Metodología Agile
Por lo tanto, la práctica dicta que un enfoque interactivo es mucho más realista y se aproxima más a los requerimientos del proyecto y a las expectativas del usuario final. En este enfoque, se utiliza la filosofía de €œcascada€ hasta la fase de diseño conceptual. A partir de este momento, se entra en un ciclo de diseño a bajo nivel, desarrollo, pruebas y puesta en producción hasta que el proyecto es terminado, como se muestra en el diagrama siguiente:
Enfoque interactivo (Agile)
En este enfoque interactivo (o Agile), una vez que las primeras dos fases (análisis y diseño conceptual) son terminadas, el resto del proyecto comienza a ser liberado en base a puntos de revisión o chequeo, en forma de código. Este puede ser una pantalla para capturar información relativa a un proceso, un grupo de reportes o pantallas prototipo para actualización de tablas maestras. Estos puntos de revisión son especificados en el diseño conceptual.
Cada código liberado es aprobado por el usuario final y representa una porción de la funcionalidad final de la aplicación a ser entregada. El resultado es un enfoque mucho más realista con metas y objetivos perfectamente alcanzables y más de acuerdo a las necesidades del cliente.
La metodología Agile está siendo adoptada cada vez más por las principales compañías de desarrollo de software en Silicon Valley, CA, y en el Reino Unido. Para más información al respecto, lo invitamos a leer el siguiente artículos en la Web: http://www.agilejournal.com/
Esta imagen representa el enfoque interactivo: Para llegar de un estado inicial A a un estado final B, es necesario efectuar varios ciclos interactivos, con cada uno de ellos estando un poco más cerca del resultado final, hasta finalmente llegar a éste
Proyectos Los proyectos son aquellos en los cuales existe un objetivo concreto a alcanzar, generalmente una solución basada en un sistema de información o aplicación. En este caso, se analizarán los servicios requeridos por el cliente y se presentará una propuesta que incluya los siguientes puntos:
- Alcance del proyecto. Definición general del proyecto y tiempo para su realización.
- Objetivos. Definición detallada de cada uno de los entregables.
- Recursos. Costo del proyecto, viáticos, compañías externas que estarán involucradas en el proyecto y sus costos respectivos, detalle de otros recursos por parte del cliente.
- Herramientas. Definición de las herramientas de trabajo.
- Insumos. Todo recurso y/o consumibles que sea necesario proveer por parte del cliente y/o terceros.
- Conocimientos. Conocimientos requeridos para la terminación exitosa del proyecto.
- Tecnología. Plataforma tecnológica necesaria para terminar exitosamente el proyecto.
Otros. En caso de otras situaciones no contempladas en el presente documento, éstas serán analizadas y se presentará una propuesta al cliente.
Nota importante: Para todos los casos se utiliza la metodología Agile para el desarrollo de las aplicaciones